当前进度及下一步计划

本文探讨了三维模型处理中的多项关键技术,包括模型简化、网格优化、噪声效果实现及使用tetgen进行网格化处理等。特别关注了Maya中的polyReduce节点在保留原顶点位置的同时简化网格的应用。
接下来有一些功能上的改进:
1. 增加选择显示的功能:显示模拟后的结果,还是直接显示初始参数(已做)
2. 写一个节点,实现perlin噪声的效果(不用做,直接用noise节点
3. 写一个切换节点,从输入的两组数据中选择一组直接输出,并且能够把一组数据的每帧的值复制到另一组去
4. 模型对于有洞的网格不能体网格化,要考虑如何处理。能否给定一个网格,生成一个包围它的简单网格,而且在原来网格变化了之后,简单网格能够跟着变化?测试tetgen的Mesh coarsening


tetgen一些功能
注意到tetgen的一个选项-R
根据tetgen手册,这个选项可以移除一些网格顶点,有两种用法
1.在.node文件中,boundary marker为-1的顶点会被移除
2.用-m指定顶点处合适的四面体大小,导致四面体太小的顶点被移除


另外,tetgen可以只给定一堆点,直接对这堆点做三角化

maya一些功能
maya的polyReduce节点可以保留原网格顶点位置
这样希望对网格进行简化时,可以应用polyreduce节点简化,再找出与原来网格的对应点
可以写一个网格对应节点,给定原来的细网格、原来的reduce网格(这个网格每个顶点必须对应原来网格的某个顶点),根据顶点容差找出其对应关系
再给定变形后的细网格,便可以算出变形后的粗网格
reduce网格可以是细网格经过简化、三角化、补洞后的结果
可以利用这个功能处理maya网格

下面为polyreduce节点的参数,勾选preserve original vertices即可







转载于:https://www.cnblogs.com/dydx/p/4286085.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值