额,这问题让你问的,我倒是不太熟悉灯光,但是至于贴图嘛:
当然首先是
glEnable(GL_TEXTURE_2D);
glGenTextures(1,&map);//第一个参数是申请的号码个数,第二个是纹理号码的地址
glBindTexture(GL_TEXTURE_2D,map);//绑定当前纹理,可以用来设置纹理和使用纹理
glTexImage2D();//参数非常多,用来从内存中的像素数据生成纹理数据保存在显卡里
glTexParameter();//调整纹理参数
至此,一个纹理差不多就设置好了
要想使用某个纹理要利用glBindTexture绑定它
纹理坐标用glTexCoord2f来指定,无论纹理多大,什么宽高比,最左上角都是0,0点,最右下角都是1,1点.
纹理计算好像会和颜色值相乘吧,所以要glColor3f(1.0f,1.0f,1.0f);
还有一个函数用来设置纹理命令的,具体是什么忘记了.
到codeproject上去吧,有类似的。
Photoshop|
Dreamweaver|
SVG|
WebGL|
Visual Studio|
PowerDesigner|
Eclipse|
Git|
Apache Ant|
Atom|
Composer|
CodeSmith|
Flex|
Gradle|
Maven|
Sublime Text3|
SVN|
Tableau|
Vim|
Chrome开发者工具|
OpenGL|
Unity|
Direct3D|
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....