osg中简化顶点数量

本文介绍了osg内置的顶点简化工具的使用方法,包括在命令行中如何运行,以及如何通过w、n、p键进行顶点的减少和增加。还提到了简化模型的输出方式,并指出在需要优化模型细节或进行光照处理时可能需要增加顶点。此外,提供了使用osgconv命令简化模型的一般步骤。
摘要由CSDN通过智能技术生成

功能说明

    大家可能并不知道,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就能简化不少,还不影响效果。


原文链接:https://blog.csdn.net/FreeSouthS/article/details/118857596

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值