[Logo]
  [Search] Search   [Recent Topics] Recent Topics   [Hottest Topics] Hottest Topics   [Members]  Member Listing  
[Register] Register / 
[Login] Login 
Размещение 3D объектов внутри Flash файла  XML
Forum Index » Alternativa3D 5
Author Message
EVGEN


Joined: 08/07/2008 01:44:34
Messages: 7
Offline

При рассмотрении документации и примеров мне стало ясно, что можно достаточно просто разместить графические файлы внутри Flash программы. Затем их можно накладывать на объекты и т.п. А как можно разместить внутри Flash программы 3D объекты 3DS? В моем случае критично, что бы вся программа располагалась внутри Flash файла. Подскажите пожалуйста.
mike


Joined: 01/06/2008 00:00:06
Messages: 786
Offline

Евгений, воспользуйтесь методом MeshUtils.generateClass(). Он создаст исходный код класса на основе переданного объекта и выведет текст в trace-консоль.
EVGEN


Joined: 08/07/2008 01:44:34
Messages: 7
Offline

Никогда бы не догадался Большое спасибо!
int

[Avatar]

Joined: 28/10/2008 14:31:34
Messages: 299
Offline

Совет: перед тем как делать MeshUtils.generateClass(), вызовите MeshUtils.autoWeldVertices() и MeshUtils.autoWeldFaces().
autoWeldVertices убирает дубликаты вершин (которых немало в 3DS файле).
autoWeldFaces объединяет соседние треугольники в многоугольники.
Таким образом в генерируемый класс попадает только то, что нужно.

Vladimir Babushkin
[Email]
EVGEN


Joined: 08/07/2008 01:44:34
Messages: 7
Offline

Столкнулся с проблемой. Сделал 3D модель (в CINEMA 4D). В процессе создания я проверял корректно ли она отображается с использованием Alternativa3D. Она выглядела более или менее, но очень долго грузилась. Когда я ее создал, то провел оптимизацию: сгладил некоторые поверхности, убрал лишнее. После этого в 3D студиях модель отображается корректно, в 3D средах программирования тоже, в Away3D тоже корректно и грузится моментально. В Alternativa3D загрузка происходит около 18 секунд и вся модель в дырах, кроме того достаточно сильно тормозит.

Скриншот из другой программы:


Скриншот Alternativa3D:


AlternativaPlayer загружает данную модель только, если на ней нет текстур. Если они есть, то он пишет "Ошибочный формат файла".
С чем может быть связано подобное поведение? Как можно этого избежать?

Полигонов: 1561
Если по вышеуказанному способу разместить модель внутрь SWF файла, то она начинает грузиться достаточно быстро.

This message was edited 2 times. Last update was at 26/07/2008 18:44:10

wolf

[Avatar]

Joined: 31/05/2008 23:19:38
Messages: 1521
Offline

Чтобы разобраться, хотелось бы получить файл с моделью.
EVGEN


Joined: 08/07/2008 01:44:34
Messages: 7
Offline

Приложил к посту.
 Filename sokoban.zip [Disk] Download
 Description Model
 Filesize 23 Kbytes
 Downloaded:  203 time(s)

wolf

[Avatar]

Joined: 31/05/2008 23:19:38
Messages: 1521
Offline

Попробовал переэкспортить и загрузить через Loader3DS.
Всё прошло без запинки.
[Thumb - 2008-07-27_170413.jpg]
 Filename 2008-07-27_170413.jpg [Disk] Download
 Description
 Filesize 93 Kbytes
 Downloaded:  209 time(s)

EVGEN


Joined: 08/07/2008 01:44:34
Messages: 7
Offline

Anton Volkov wrote:Попробовал переэкспортить и загрузить через Loader3DS.
Всё прошло без запинки.

"переэкспортить" это что нужно сделать?
wolf

[Avatar]

Joined: 31/05/2008 23:19:38
Messages: 1521
Offline

Открыть 3DS файл в каком нибудь 3D-пакете (не в CINEMA) и пересохранить в новый 3DS. Подобные артефакты появляются и у SketchUp - у него тоже очень своеобразный экспортер.

Возможно, проблема в серверном парсере 3DS. Он хоть и написан зеркально с AS, но отличия могут быть. Так что будем ещё разбираться с этой моделью.
EVGEN


Joined: 08/07/2008 01:44:34
Messages: 7
Offline

Попробовал использовать 3DS MAX тот же дырявый результат. Так же попробовал с модификаторами сглаживания и оптимизации, нет результата. Может быть вы мне расскажете чем вы конвертировали?
wolf

[Avatar]

Joined: 31/05/2008 23:19:38
Messages: 1521
Offline

Разобрался. Дело не в экспорте, а в том, что я поправил заливку у материалов.

В вашей модели все объекты залиты "текстурой" - белым квадратом (странное решение . Но не для всех граней указан корректный UV-маппинг. Соответственно, такие грани не отрисовывались.
[Thumb - 2008-07-28_055112.jpg]
 Filename 2008-07-28_055112.jpg [Disk] Download
 Description Некорректный UV-маппинг
 Filesize 201 Kbytes
 Downloaded:  172 time(s)

[Thumb - 2008-07-28_060302.jpg]
 Filename 2008-07-28_060302.jpg [Disk] Download
 Description Корректный UV-маппинг
 Filesize 172 Kbytes
 Downloaded:  162 time(s)

 Filename sokoban.3ds [Disk] Download
 Description Исправленная модель
 Filesize 131 Kbytes
 Downloaded:  188 time(s)

wolf

[Avatar]

Joined: 31/05/2008 23:19:38
Messages: 1521
Offline

Стоит добавить, что подобные модели не подходят для BSP - как вы заметили медленно происходит построение дерева. Именно поэтому мы сейчас работаем над 5.1, где будет добавлена простая Z-сортировка.
EVGEN


Joined: 08/07/2008 01:44:34
Messages: 7
Offline

Теперь понятно в чем дело
Просто я сначала построил модель, затем я по идее должен был сбросить меппинг (потому что он жутко путается у меня при создании) и наложить его заново в соответствии с текстурой. Но когда я увидел как модель выглядит, я сразу решил приостановить дальнейшее ее создание
Спасибо за разъяснение, исправленная модель работает.
Lancelot


Joined: 07/07/2008 14:01:40
Messages: 23
Offline

Создал сцену в 3ds MAX 6. Разместил объекты и решил посмотреть как это всё будет выглядеть в альтернативе. Изначально на объекте plane (поверхность) было размещено два объекта box. Отрендерил эти объекты движок "на ура". Но когда я решил сделать сцену более насыщеной путём перемещения уже созданных объектов с зажатой клавишей SHIFT, то наблюдал странный артефакт.
Собственно вот скрины:

До клонироввания...


После...


Пояснение к скриншоту последнему: Видно линии, вдоль которых я производил перемещения объектов.


Модель в формате .3ds и текстурки. Текстурки я натягивал просто - без UV-мапинга.
http://slil.ru/26027874
 
Forum Index » Alternativa3D 5
Go to:   
Powered by JForum 2.1.8 © JForum Team