2

如何在 POVRay 中引用对象?我的意思是我想通过另一个对象的 Z 轴旋转值来旋转 X 轴上的另一个对象。

我正在考虑这样的事情(这当然行不通,只是为了向您展示我的意思):

// lets say before I #declared two objects named ObjA & ObjB
Object {
    ObjA
    rotate <ObjB.rotation.z, 0, 0>
}

请问有什么建议吗?

4

1 回答 1

0

通过变量保持对象同步,例如:

#declare Rotation = <5, 3, 4>;

Object  {
    ObjB
    rotate Rotation
}

Object  {
    ObjA
    rotate <Rotation.x, 0, 0>
}

请注意,如果您稍后更改(重新声明)旋转,则需要使用vrotate()内置函数手动更新对象的旋转。

于 2015-04-20T10:11:38.327 回答