咸阳空间推理在动画制作中运用
(2)空间对象多约束规则的提取。
通过统计分析和大量调查,研究归纳适用于大多数空间对象且与场景布置密切相关的物理约束规 则(定义一系列基于物理特性的约束规则,以便使所放置的3D对象保持物理上稳定的状态)和公共约 束规则。
例如:普遍适用于大多数对象的公共约束:精确性约束,即一个对象相对于另一个对象定位 的精确性。例如,文本描述:“书摆在书桌中央”,则需要精确确定“书”相对与“书桌”的空间位 置。若文本描述改为:“书摆在书桌上”,则“书”可以定位在“书桌”表面任何有效的位置上。对 于普遍适用的物理约束,例如,支撑约束,定义一个对象是否具有支撑其他对象的能力或者被其他对 象支撑的能力。网11.6就是根据支撑约束自动生成的多个对象的摆放场景。
(3)基于多约束规则和空间标签的对象放置算法。
基于FootPrint技术的二维布局只是根据语言解析中的方位动词初步地推断空间对象的空间位置坐 标及方位,而对象放置算法则精确地定位两个交互对象的接触部位。
技术方法如下: 考虑物理约束和公共约束规则以便判定两个对象的真实交互状态。
根据预定义的每个对象的空间标签及通过语言解析所获取的与交互对象相关的方位动词快速查找 接触部位,并判断有效接触面积,精确地调整交互对象的空间坐标及方位。
例如文本 图11.6 利用物理约束中的支撑约束所生成的复杂3D场景描述:“鸟在猫上”,则首先查找对象“鸟 ”的“底部”标签和猫的“顶部”标签,然后再进行这两部分标签所关联的几何面的连接和整合工作 。
转载请注明:
咸阳flash动画制作公司:http://www.flash520.com/city97/