mshd.net
当前位置:首页 >> 如何用opEngl将oBj数据呈现出3D模型 >>

如何用opEngl将oBj数据呈现出3D模型

想要顺利读取obj模型文件,先要了解这种文件的格式,OBJ文件格式是非常简单的。这种文件以纯文本的形式存储了模型的顶点、法线和纹理坐标和材质使用信息。OBJ文件的每一行,都有极其相似的格式。在OBJ文件中,每行的格式如下: 前缀 参数1 参数2...

这一看就是作业.替写50

当然可以.obj模型使用的人最多.但是obj局限性很大.不支持层级结构和动画效果.建议使用dae格式

不建议使用obj, 它里面的属性很少.不实用. 最好安装个maya/3dsmax,然后把obj转化成 dae 格式.dae格式是xml结构.能看懂

把顶点法线坐标分别存到buffer上,然后draw的时候x/y/z用这三个的index,shader里面分别根据index读出来buffer对应的数据,然后再计算。 感觉应该可行,不过没这么做过不确定成不成,需要写shader所以比较麻烦

文件生成类程序没有,obj文件写过,可以hi百度我

告诉你吧 是UV 的问题,你用的应该是高版本的max 用低版本的max 比如max9就可以解决了。 这样的问题通常出现在游戏引擎中 一般都是软件兼容问题。 问题说完 望采纳

没太理解你的意思。obj里法向量是vn,vt是纹理坐标,这个应该是xy的,其实就是二维的坐标。你说的贴图合成一个,这个工作是在3dmax里做的,展uv,可以最终输出一张图片

obj是个很垃圾的文件格式..不如尝试下dae/fxb格式,现在 maya ,3dmax 都支持的.内部是xml语法.你可以看懂.自己写解析

想要顺利读取obj模型文件,先要了解这种文件的格式,OBJ文件格式是非常简单的。这种文件以纯文本的形式存储了模型的顶点、法线和纹理坐标和材质使用信息。OBJ文件的每一行,都有极其相似的格式。在OBJ文件中,每行的格式如下: 前缀 参数1 参数2...

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com