![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: May 2011
Сообщений: 2
|
Создаю модель в 3D Max, без наложения текстур, сохраняю ее как .DAE файл, импортирую во флеш. Все отображается нормаль. Но стоит наложить текстуру, то все пропадает. Пробовал с разными форматами и COLLADA и KMZ. Импорт проходит успешно только если нет картинок. Посоветуйте в чем проблема??????!!!!
Вообще хочу сделать проект дома в SketchUp и импортировать. |
|
|||||
|
Регистрация: Oct 2008
Сообщений: 48
|
Проблема в коде.
|
|
|||||
|
Регистрация: May 2011
Сообщений: 2
|
Вот код, но мне кажется, что он правильный!!! Так как .dae файл созданный в программе Swift3D, отображается нормально. В программе есть импортирование в PV3D. Из него я брал только .dae файл. А меня интересует SketchUp, а на крайняк 3DMAX.
Очень прошу помощи!!!!! уже не знаю что и попробовать!!! package { import org.papervision3d.view.BasicView; import flash.events.*; import org.papervision3d.objects.DisplayObject3D; import org.papervision3d.objects.parsers.DAE; import org.papervision3d.events.FileLoadEvent; import org.papervision3d.cameras.CameraType; public class Load3DModelExample extends BasicView { private var model:DisplayObject3D; public function Load3DModelExample() { super (stage.stageWidth, stage.stageHeight, true, false, CameraType.DEBUG); model = new DAE(); model.addEventListener(FileLoadEvent.LOAD_COMPLETE,ModelWasLoaded); DAE(model).load("doc.dae"); startRendering(); } public function ModelWasLoaded(e:FileLoadEvent):void { // model.scale = 50; scene.addChild(model); } override protected function onRenderTick(e:Event=null):void { super.onRenderTick(); } } } |
|
|||||
|
Регистрация: Jul 2010
Сообщений: 110
|
Не вся COLLADA одинаково полезна, например в Blender есть два варианта формата .dae (с папевижн работает кажется толлько 1.4), а в 3Ds MAX есть свой встроенный Autodesc COLLADA, он не работает. Для 3Ds качаем плагин OpenCollada и экспортируем через него, все работает, с текстурами и анимацией (по анимации есть свои тонкости). Для других приложений тоже наверняка существует способ, в крайнем случае можно перекинуть через 3Ds или Blender (опенсорсный, очень интересный 3д редактор).
|
|
|||||
|
Регистрация: Mar 2009
Адрес: this.x=0;this.y=0;this.z=0
Сообщений: 89
|
Попробуй при экспорте из 3dmax в DAE поставить галку "относительные пути"(relative path).
открой DAE файл Notepad++ например или другим редактором(желательно с подсветкой кода) найди в коде имена файлов своих текстур(без расширения) и посмотри где именно ищет их PV3D. если путь будет указан как (images/tex.png), а модель лежит в папке models, например, то изображения должны находиться в папке (models/images/). Если не так - измени пути в DAE файле на (../images/tex.png) Текстуры должны быть POT(power-of-two) то-есть 128*128 или 256*256 или 128*256 или 512*128 тип jpg/png |
|
|||||
|
Регистрация: Jul 2010
Сообщений: 110
|
Текстуры могут быть любого разрешения.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|