从方程生成纹理作为时间的函数
Posted
技术标签:
【中文标题】从方程生成纹理作为时间的函数【英文标题】:Generate texture from equation as a function of time 【发布时间】:2013-09-22 04:10:36 【问题描述】:我想在搅拌机中动态生成网格对象的纹理(仅颜色),这样纹理取决于动画中的时间(或帧)。例如:
color(x,y,t) = cos(x+t)*sin(y+t)
我已经在 API (bge.texture) 中找到了视频纹理模块,但它是搅拌机游戏引擎的一部分。据我所知,这不能用于渲染动画。
【问题讨论】:
【参考方案1】:通过右键单击颜色样本,您可以选择添加驱动程序,然后您可以使用 python 表达式来计算要使用的值。驱动程序类似于关键帧,但其值是计算出来的,而不是固定的。
添加驱动程序后,您可以使用图形编辑器对其进行调整,图形编辑器标题中的菜单可在 f-Curve Editor 和 Drivers 之间进行选择。要查看可用函数,您可以使用 python 控制台自动完成来列出它们,您还可以选择将自己的函数添加到命名空间。您还可以定义可以从其他对象中提取值以在表达式中使用的变量。
【讨论】:
以上是关于从方程生成纹理作为时间的函数的主要内容,如果未能解决你的问题,请参考以下文章