查看: 1582|回复: 3

使用法线报错

[复制链接]

该用户从未签到

发表于 2009-4-15 23:29:29 | 显示全部楼层 |阅读模式
今天给Geometry对像添加法线,采用BIND_PER_VERTEX模式时就会出现附件一中的错误(其它模式不会出错)
C:\chucuo.png
从中可以看出,发生冲突,
出错的位置如附件二图所示
C:\weizhi.png
图中pos值为3662,但此时normals[3662]是有值的,如图中所示。
顶点数组,顶点索引,发现数组都正确,不知为什么会出现这种错误。

[ 本帖最后由 ghczhaolei 于 2009-4-15 23:31 编辑 ]
chucuo.png
weizhi.png

该用户从未签到

发表于 2009-4-16 01:27:49 | 显示全部楼层
你看一下你里面是否下标越界~~~~~好像没什么问题~

该用户从未签到

 楼主| 发表于 2009-4-16 09:38:22 | 显示全部楼层

回复 2楼 的帖子

越界不好测试,因为我这些数据是从文件中读取的,数据非常大。我将读取的文件格式从3ds换成osg的就没问题了,相同的模型,不同的格式。我想也许是对3ds格式的读取问题吧。

该用户从未签到

发表于 2009-4-16 11:26:47 | 显示全部楼层
原帖由 ghczhaolei 于 2009-4-16 09:38 发表
越界不好测试,因为我这些数据是从文件中读取的,数据非常大。我将读取的文件格式从3ds换成osg的就没问题了,相同的模型,不同的格式。我想也许是对3ds格式的读取问题吧。



有可能,,,3ds格式的插件很久没有维护了~~~有时间的话,可以研究提交以下3ds的改进代码~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表