【文件属性】:
文件名称:OpenGL的Alpha混合(演示程序)
文件大小:306KB
文件格式:7Z
更新时间:2016-01-04 13:00:55
glut opengl alpha
此资源是演示程序,可以免费下载。
----------------------------------------
有很久都没有使用OpenGL了。一直都只是看书,一旦实践起来就会发现比想象起来困难得多。不过我还是实现了OpenGL下面一个小小的效果:Alpha混合。
以前在DirectX上做过,所以赶紧回去看了看自己以前写的文章。果然像一些高手说得一样,Direct3D和OpenGL其实是相通的。像Direct3D中要实现此功能要这么写:
m_pDevice->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE );
m_pDevice->SetRenderState( D3DRS_SRCBLEND, D3DBLEND_SRCALPHA );
m_pDevice->SetRenderState( D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA );
在OpenGL中则是这么写:
glEnable( GL_BLEND );
glBlendFunc( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA );
【文件预览】:
bin
----Logo()
--------Luo_Tianyi.tga(390KB)
--------ExitHint.tga(42KB)
----Windows()
--------glut32.dll(166KB)
--------OpenGL的Alpha混合.exe(30KB)
----Linux()
--------OpenGL的Alpha混合(28KB)
----Readme(操作手册).txt(1KB)
网友评论
- 没代码,没法学习,不过了解了这个功能的效果,也可以
- 挺漂亮的,哪里有源码啊
- 很详细的demo
- 效果不错,找找源码去。
- 不适合学习
- 没代码,没法学习,不过了解了这个功能的效果,也可以.
- 背景logo挺漂亮的,闪烁挺快的
- 还真是纯演示,没代码的。。
- 是的,所以没有积分,也可以的
- 还真是纯演示,没代码的。。