文件名称: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)