三维管线数据处理2

废话写在前面:

三维管线的数据生成基本上是不传之秘,一搜索便是各种软件如何如何一键生成却从来不告诉你如何不花一分钱搞出来,但是真的很难吗?结论并非如此,菜J通过实践,发现生成一个简单能看的三维管线还是非常简单的如果要精细化建模另谈。

篇接上文,有的小伙伴可能会觉得上文晦涩难懂,菜J建议你手动按照逻辑去操作,核心宗旨就是生成一堆相互关联的点表,因为你手动绘制一个三通也是需要知道三个点以及交点的坐标,当我们生成了上文的两个表后(二通,三通)点表,就可以去写脚本了,菜J用的blender,当然你也可以用3DMAX或者其他带有脚本的建模软件,操作方法很简单,和以往写代码思路一样先人工手动操作然后批量化代码生成,你先手动生成一个圆柱体然后把圆柱体横着拉长那么就成了一个管线,同理你就可以根据管线的坐标数据生成一堆管线,那么弯头三通这些玩意如何生成呢?这里需要一点建模知识,菜J用的blender,对某条曲线进行倒角就能生成弯曲的管线,而弯头的逻辑就是这样先用三个点绘制曲线然后对曲线进行倒角就可以出现弯曲的管线了,如果你有更好方法也可以在评论区下面留言,至于三通弯头连接的基础上在给第三条管线套一个外圈圆柱体插进去那么三通就生成了,至于四通,交点处两个圆柱体按照叠加在一起就行了,其中的难点无非就是三通如何通过角度去区分第三条管线,四通如何区分哪两个是一组这两个问题都不难动动脑子就行了,你说你没有脑子那就评论区留言,让有脑子的网友帮你回答,后面的优化压缩,菜J就不说了这个随便抓个建模的问问就行了。

除了写脚本自动生成模型之外,还有其他方式比如直接通过代码绘制gltf,或者是obj 等三维格式的数据也行,这就比较麻烦了需要对这些三维数据格式吃透然后就和写json文件一样填数据就行了,因为太难了菜J老卡壳,比如二进制,格式完整性,菜J毕竟不是搞建模不熟悉这些三维数据的构成,但是路子肯定是可行的毕竟很多大厂的功能就这么写的。

最后插几个效果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值