专题栏目:ARVRMR虚拟现实

Virtools Physics Package物理属性模块可以呈现出什么效果?

在 Virtools Physics Package建构的物理环境中,对象一般的呈现和物理效果的呈现采用的是不同的mesh(网面),对于一般的呈现, Virtools采用的是原本面数的信息( high poly)来完成较佳的呈现效果,而对于物理效果,则由 Virtools Physics Package自动建构出一存在于内存中的mesh( low poly)以提供对物理效果的计算,如此可同时呈现高画质、高效能的物理效果。

相关名词解释

Surface Name:由 physicsengine自动产生的几何mesh( physicssurface或称 collision surface)提供精确快速的碰撞判断,存在于内存中,该mesh以 Surface Name做识别, Surface Name允许以已产生或未产生的 physicssurface为识别名, physics engine经由 Surface Name自内存中提取mesh,因此如果有相同名称的mesh, physicsengine将提取己定义好的mesh.值得注意的是,每个物理对象的 physics surface只被产生一次,因此 physics surface并不会随着 Restore Initial Conditions的触发而被销,除非对象本体被销毁或自设定删除。

Convex:凸面,运算速度较快。通常定义为原本的网面,引擎定义 physicssurface(处理碰撞用的面)以 Convex模式为依据。在特定情况下不适用。

Concave:凹面,运算过程费时,通常由引擎包覆成凸面运算。通常定义为原本的网面,引定义 physics surface(处理碰撞用的面)以 Concave模式为依据。由于 Concave通常可细分成许多 Convex(建模时一并输出至 Virtools环境),因此可依据细分的 Convex为 physics surface 依据,如此,所需运用的时间将介于原本Convex及Concave之间,而同时能达到Concave的呈现效果。

内容来源:杨春《Virtools虚拟现实技术基础与实例教程》

发表评论

相关文章