首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用povray渲染3d刚性对象的运动

如何使用povray渲染3d刚性对象的运动
EN

Stack Overflow用户
提问于 2012-05-17 01:12:34
回答 2查看 318关注 0票数 1

我运行了几个对象的刚体模拟,并希望使用povray渲染此模拟。

对象的网格保持不变,所有改变的是每个对象的位置和方向。我可以在每次迭代中编写一个完整的pov文件,然后将它们全部发送到povray,但由于每个网格都非常大,我希望只写一次。有可能吗?

如果有更好的方法,请告诉我...

EN

回答 2

Stack Overflow用户

发布于 2012-05-17 10:15:52

使用#define并为其指定名称,将网格写入到inc文件中。在主.pov文件中,您应该能够定义包含旋转和平移的数组或样条线,然后使用时钟变量对其进行索引并渲染动画。

票数 1
EN

Stack Overflow用户

发布于 2012-09-27 23:09:45

这里有一种方法来充实David Buck的建议,只需要一个.pov文件,并以动画的形式呈现出来。

代码语言:javascript
复制
#include "transforms.inc"
#declare myOriginalObj = /* you do the work here, with mesh aligned to "y axis"*/
#declare newDirection =  /* you do the work here: make new alignment vector,
     as a function of clock  */
#declare newPosition =   /*you do the work here: create vector for new position,
     as a function of clock  */
#declare newObj=object{
    myOriginalObj
    Reorient_Trans(y,newDirection)
    translate newPosition
    }
object{newObj}

进一步阅读:http://povray.tashcorp.net/tutorials/dd_makesnow/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10623387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档