查看: 2187|回复: 4

关于osgUtil::SmoothingVisitor的发现

[复制链接]

该用户从未签到

发表于 2010-5-29 11:57:22 | 显示全部楼层 |阅读模式
这个功能也就是自动生成法向量

我发现当PrimitiveSet是DrawArrays时,无法生成法向量,源码中    TriangleFunctor<SmoothTriangleFunctor> stf;
stf.set(&(coords->front()),coords->size(),&(normals->front()));
geom.accept(stf);
没有正确运行。


而当是PrimitiveSetDrawElementsUInt时才可以自动生成法向量。

该用户从未签到

发表于 2010-5-29 16:24:19 | 显示全部楼层
您可以深入研究,然后向osg-user提交您的修正代码~~不过,我以前很简单的用过,似乎没有问题~~~~

该用户从未签到

发表于 2010-5-31 08:56:46 | 显示全部楼层
这在2.4以前的确是一个BUG,不过我印象中它早已被修正了;也许您使用的版本有些古老?

该用户从未签到

 楼主| 发表于 2010-5-31 10:15:11 | 显示全部楼层
我的版本是2.8哦

该用户从未签到

发表于 2010-5-31 11:13:34 | 显示全部楼层
那可能是您自己的问题~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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