0
我正在使用Collada文件,我需要它們具有一定的尺寸。當在pv3d中實例化它們時,您可以設置文件名,材質和比例。縮放像百分比那樣工作,並且無法一次性獲取DAE的寬度,高度或深度。我希望能夠在3D空間中指定相對於其他pv3d本地幾何體的DAE大小。Papervision 3D:我如何在collada文件上強制尺寸
我正在使用Collada文件,我需要它們具有一定的尺寸。當在pv3d中實例化它們時,您可以設置文件名,材質和比例。縮放像百分比那樣工作,並且無法一次性獲取DAE的寬度,高度或深度。我希望能夠在3D空間中指定相對於其他pv3d本地幾何體的DAE大小。Papervision 3D:我如何在collada文件上強制尺寸
您可以嘗試使用Axis Aligned Bounding Box(AABB)來計算該值。
在完整處理程序中,訪問包含幾何的對象的aabb。 基於如何嵌套的DAE對象,你可能需要下井層次 一點去實際包含幾何對象,作爲.geometry 財產,持有AABB是空的空箱。
例如
//in the complete handler, assuming object is a reference to a DisplayObject3D of the collada
//containing geometry
trace('width: ' + (object.geometry.aabb.maxX - object.geometry.aabb.minX));
trace('height: ' + (object.geometry.aabb.maxY - object.geometry.aabb.minY));
trace('depth: ' + (object.geometry.aabb.maxZ - object.geometry.aabb.minZ));
HTH, 喬治