0

我想在搅拌机中动态生成网格对象的纹理(仅颜色),以便纹理取决于动画中的时间(或帧)。例如:

color(x,y,t) = cos(x+t)*sin(y+t)

我已经在 API ( bge.texture )中找到了视频纹理模块,但它是搅拌机游戏引擎的一部分。据我所知,这不能用于渲染动画。

4

1 回答 1

0

通过右键单击颜色样本,您可以选择添加驱动程序,然后您可以使用 python 表达式来计算要使用的值。驱动程序类似于关键帧,但这些值是计算出来的,而不是固定的。

添加驱动程序后,您可以使用图形编辑器对其进行调整,图形编辑器标题中的菜单可以在 f-Curve Editor 和 Drivers 之间进行选择。要查看可用函数,您可以使用 python 控制台自动完成来列出它们,您还可以选择将自己的函数添加到命名空间。您还可以定义可以从其他对象中提取值以在表达式中使用的变量。

在此处输入图像描述

于 2013-09-18T04:39:36.720 回答