第26节 工具-简化顶点数量

功能说明

  • 大家可能并不知道,osg自己还自带了一个顶点简化的工具,顶点简化的算法经典的有好几个,我学完也忘完了。在此给大家讲一下osg自带的顶点简化工具的使用。

使用说明

  • 这个顶点简化的工具代码在:\\examples\\osgsimplifier
    其主要使用方法如下,在命行中输入:

osgsimplifier cow.osg

  • 然后我们先点个w把线框模式开开,然后再点n就是简化一次,再点就是又减化一次,点p就是加点一次,再点p就又加点一次
    在这里插入图片描述

  • 从代码中我们很容易看到,默认简化的radio=0.5,每点一下n则乘个0.8,每点一下p则除个0.8。上图中11点钟位置的是默认牛,1点钟位置是点了两下n,七点钟位置是五下n,五点钟位置是点了很多下p。

  • 用户可能会说:还有要加点的场景吗?那肯定有,离远减,离近加。以及我们要进行更精细的光照出图等等,可能都需要加点生成更多细节。

  • 用户也可以通过如下命令将简化后的成果输出:

osgSimplifier cow.osg -o cown.osg

  • 然后你就点n或p,等简化的满意了,点一下o,文件就输出到cown.osg这个文件中。不提供 -o cown.osg 点o也会输出,会输出到model.osgt。

日常使用

我们拿到一个模型往往会对顶点进行简化,因为不知道有没有很多冗点,抱着有枣没枣打三杆的精神我们一般会执行:

osgconv my.ive –simplify 0.8 my0.8.ive

然后看看模型有没有得到优化。一般能简化的输入个0.8就能简化不少,还不影响效果。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片