嘿伙计, 我是新来的游戏编程和图形编程。不过,我非常希望学习,所以我已经开始使用OpenGL构建游戏引擎。 我已经实现了所有的基本图形功能,现在我想为我的三角网格添加纹理支持。OpenGL纹理映射
我可以找到纹理映射的唯一教程是单个多边形 - 如何定义环绕整个网格的纹理?
我使用lib3ds(http://code.google.com/p/lib3ds/)从.3ds文件加载网格。 .3ds文件是否携带一些纹理坐标数据?
谢谢!
嘿伙计, 我是新来的游戏编程和图形编程。不过,我非常希望学习,所以我已经开始使用OpenGL构建游戏引擎。 我已经实现了所有的基本图形功能,现在我想为我的三角网格添加纹理支持。OpenGL纹理映射
我可以找到纹理映射的唯一教程是单个多边形 - 如何定义环绕整个网格的纹理?
我使用lib3ds(http://code.google.com/p/lib3ds/)从.3ds文件加载网格。 .3ds文件是否携带一些纹理坐标数据?
谢谢!
这里显示的读出纹理一个例子的页面坐标:
http://newsgroups.derkeiler.com/Archive/Comp/comp.graphics.api.opengl/2005-07/msg00168.html
然而,并不是所有的3DS文件包含纹理信息 - 见警告:
如果您的模型比立方体复杂得多,您可以使用UV map将模型的三维表面转换为用于纹理映射的平面图像。
看起来像this thread on gamedev有一个如何提取3DS调用“texels”以及材质的示例。
这是正是我需要的......你是上帝 – user434565 2010-11-03 03:47:04