Я работаю с файлами Collada, и мне нужно, чтобы они были определенного размера. При создании экземпляров в pv3d вы задаете имя файла, материалы и масштаб. Масштаб работает как процент, и нет возможности получить ширину, высоту или глубину DAE один раз во flash. Я хочу, чтобы указать размер DAE в 3D-пространстве относительно другой геометрии pv3d.Papervision 3D: как я могу форсировать размеры в файле collada?
0
A
ответ
0
Вы можете попытаться вычислить его с помощью 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));
НТН, Джордж
Смежные вопросы
- 1. Импорт файла Collada в Papervision 3d
- 2. Papervision: MovieMaterial на объекте Collada
- 3. papervision 3d background
- 4. Как размыть 3D-объект? (Papervision 3d)
- 5. Импорт Maya 3D в Papervision 3D
- 6. COLLADA Создание 3D-контента, как?
- 7. Как я могу получить размеры 3D-объектов в ThreeJS?
- 8. Что такое спрайт в papervision 3D?
- 9. Collada событие 3D объект мыши
- 10. Могу ли я сохранить 3d модель papervision как изображение в Flash CS6?
- 11. с помощью papervision для создания 3D-игры
- 12. Размеры в 3D-графике
- 13. Могу ли я форсировать протокол в Swift?
- 14. Как получить размеры 3D-массива?
- 15. papervision 3d смешно медленно в эфире для iOS
- 16. Papervision Render to Bitmap
- 17. Найти размеры объекта в 3D
- 18. Получение 2D-экранных координат 3D-объекта в Papervision 2.0
- 19. Преобразование модели САПР для использования в Flash/Papervision?
- 20. Как я могу установить материалы для ребенка collada в THREE.js
- 21. Импорт файлов DAE в papervision
- 22. Как я могу форсировать Угловой модуль в webpack?
- 23. Как я могу форсировать числа только в динамически создаваемом поле?
- 24. Почему я не могу переместить модель Collada после того, как я добавлю ее в представление Away3d?
- 25. где в файле COLLADA .dae есть информация, которую мне потребуется для масштабирования 3d модели для opengl?
- 26. Papervision Carousel
- 27. Как я могу построить изображение в 3D?
- 28. Как я могу получить размеры прокрутки браузера?
- 29. Как я могу выборочно сбросить размеры массива?
- 30. Как я могу получить размеры текста?