我想动态地在混合器中生成网格对象的纹理(仅颜色),这样纹理取决于动画中的时间(或帧)。例如:
color(x,y,t) = cos(x+t)*sin(y+t)
我已经在API(bge.texture)中找到了视频纹理模块,但它是blender游戏引擎的一部分。据我所知,这不能用于渲染动画。
答案 0 :(得分:0)
通过右键单击颜色样本,您可以选择添加驱动程序,然后可以使用python表达式计算要使用的值。驱动程序类似于关键帧,但计算的值不是固定的。
添加驱动程序后,使用图形编辑器进行调整,在图形编辑器标题中是一个菜单,可在f曲线编辑器和驱动程序之间进行选择。要查看可用的函数,可以使用python控制台自动完成列出它们,还可以选择将自己的函数添加到命名空间。您还可以定义可以从其他对象中提取值的变量,以便在表达式中使用。