“纹理映射(texture mapping)?”卡马克花了几秒钟在脑海里琢磨了一下这个概念,然后告诉罗梅洛:“我也可以做。”
这是《DOOM启示录》中的一段对话。在ID software制作《墓窖3D》的时候,卡马克开始掌握了纹理贴图的技术。
最近在看《OpenGL编程基础》,费劲好些力气,终于看到第7章了。下一章,第8章就是《纹理映射》,似乎可以和多年前的卡马克比肩了,小小的自我满足一下。OpenGL为实用纹理映射提供了方便的方法。而数年前,卡马克在掌纹纹理映射的时候,并没有借助OpenGL,他完全是考自己的方法实现的,牛人果然是牛人。
加油,等看完了《OpenGL编程基础》后,就去看《Unix/Linux实用编程指南》去。
慢慢的,一点一滴积累自己的能力。
=======2018-09-02追加=======
OpenGL1.5纹理贴图三要素,一是glTexImage纹理图元,二是glTexCoord纹理坐标,三是glEnable(GL_TEXTURE_2D)和glTexParam()指定MAG、MIN_FILTER参数。缺一不可。