首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

三维引擎导入obj模型不可见总结

导入的模型不在镜头视野内 导入的模型不在镜头视野内,所以看不到模型。有可能模型就不在视野内,也有可能模型位置超过了镜头的far参数值。...模型的建模中心不在几何中心 比较隐蔽的一种情况是模型的建模中心点不在模型本身的几何中心,建模中心在模型自身之外,此时模型的位置虽然都在镜头的视野之内,但是模型的所有顶点都在镜头视野之外。...这种情况下,可以查看下模型boudingbox的center值,如果center值不在偏离(0,0,0) 很多,就说明模型的建模中心和模型本身的几何中心很远。...这种情况下需要建模师调整模型,把建模中心调整到几何中心(至少附近)。 模型尺寸太小 还要一种情况是模型的尺寸太小,而镜头位置比较远,此时镜头虽然能够看到模型,但是由于太小,所以人眼可能看不到。...模型全透明 在导入obj模型的时候,有的时候会出现模型全透明的情况,这种情况下是因为,mtl文件中的tr参数设置为了1. tr等于1的时候,解析的时候会把不透明度设置为1-tr,代码如下: case '

87220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    三维引擎导入obj模型全黑总结

    最近有客户试用我们的三维平台,在导入模型的时候,会出现模型全黑和不可见的情况。本文说下全黑的情况。 经过测试,发现可能有如下几种情况。...obj 模型没有法线向量 如果obj模型导出的时候没有导出法线向量,会导致模型不能接受光照,从而导出的模型是全黑的。 此种情况下,高光反射也没有。...解决方案上,一种是让建模人员重新导出模型,导出的时候勾选上导出法线向量。 另外也可以从程序上兼容一下,判断模型是否有法线向量,如果没有,程序自己计算法线向量。...,只需要用文本编辑器打开*.obj文件,查看是否有“vn” 标记 mtl文件中设置模型颜色为黑色 一些建模人员在导出mtl文件时候, 参数Kd 是0 0 0, Kd参数会被解析成模型材质的color属性...导入的场景没有设置灯光 还有一种情况,模型都没有问题,但是由于场景没有设置任何灯光,导致模型看不见,此种情况需要程序上添加灯光即可。 结语 上一张修改后的效果图

    1.3K20

    C# winform用sharpGL(OpenGl)解析读取3D模型obj

    自己写了个简单的类读取解析obj模型,使用导入类,然后new个对象,在读取obj模型,然后调用显示列表显示就可以了。...至于其他什么旋转移动的你们自己加起来应该很容易的,因为我有看过c#下别人写的obj模型解析的代码项目,加了很多东西,我都找不到自己要用的代码在哪里,而我只需要读取解析obj模型这块代码而已,气的我自己写了个类自己解析...下面是一个obj模型文件,我们可以使用记事本打开看看里面是什么: # Blender3D v249 OBJ File: untitled.blend # www.blender3d.org mtllib...调用方法也很简单,在winform下的话,在openglControl控件的draw事件中加下面的代码: 第一步:New一个对象 第二步:读取自己路径下的obj模型文件 第三步:调用显示列表绘制图案...gl.CallList(obj.showFaceList); } 对了如果用opengl读取模型解析3d模型后看起来像个2d的样子,无非就是你的光照问题,或者模型文件里面没有顶点法线

    2.5K50
    领券