您的位置:首页 > 其它

What is VEX ?

2015-09-09 11:49 169 查看

什么是VEX?

首次要说明的是VEX不是一个通用编程语言( 比如:C、C++、Python 等),你不能用它编写桌面程序。在IO上有所限制,如果你要读取或者输出到磁盘中,就需要依赖于SideFX所提供给你的东西。

除了Houdini它不能在其它软件上运行,你只能在Houdini或者Otl中编写小的VEX程序,然后导入到Maya、Max、C4D和其他支持HoudiniEngine程序中,它不是一个独立的工具,也没有相应的应用。

VEX是基于C语言的,同时在在观念上和C++ 特别是 RSL(RenderMan shading
language)的规范很类似。

VEX在Houdini中被广泛的应用,如编写Shaders(H中几乎所有的Shader都是VEX编写的)、控制Particle和Modeling、自定义节点等等。

VEX是Parallel(多线程并行计算)的,保证了CPU的充分利用。在Houdini中VEX很多时候要比其他语言更高效并且简洁的,是不可替代的一种语言脚本。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: