Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с обьектом 3D Max [D3, Win2k]


Карелин Артем ©   (2002-09-06 10:51:00) 

Итак, нужна инфа по работе с обьектами 3D Max. Есть модели, которые надо использовать в моей проге. Требуется следующее:
1) Собственно использовать двумерную модель.
2) Вращать вокруг центра эту модель.
3) Выводить результат в Bitmap.


pasha676   (2002-09-13 09:34:00) [1]

Исчо одно добавление. Скачал GLScene, разобрался, очень клево!!!
Может юзать сразу 3DS файлы!!! Формат Ха-файлсов на фиг не нужен. Вращать камеру не просто, а архи просто. Вообщем мне пондравился больше чем DXDelphi, только в ДХ система координат и вращения, имхо, удобней задаются. Но это дело привычки.


pasha676   (2002-09-12 14:16:00) [2]

В добавление. Позавчера скачал плагин к максу (родной мелкомягкий плагин), который позволяет экспортить файл из макса сразу в Х формат. На проверку оказалась полной лажой. Из произведенного им Х-файла ни фига не загружалось. И почему-то по размерам он был или больше гораздо или меньше, чем конвертнутый с помощью conv3ds.exe. Мож у мнея с руками или с головой что? Называется плагин XSkinExp.dle.
Нашел еще на форумах, что имеется плагин Xout.dle производства фиг знает кого. Но все говорят что он работает нормально. Если кто знает где найти - сообщите плиз.


Pasha676   (2002-09-10 10:22:00) [3]

По техническим причинам не могу намылить. Сам себе надыбал набрал в рамблере (или апорте) conv3ds.exe и нажал поиск. А там только успевай версию выбирать и оболочку под него.
У мелкомягких она есть, но в составе SDK. Весь SDK качать из за нее в падлу ессесно.


Карелин Артем   (2002-09-06 14:46:00) [4]

Мыльните плиз conv3ds.exe, а то на мелкософте не могу найти его. Описаний полно, только скачать не предлагають.


Владимир Васильев   (2002-09-06 13:55:00) [5]

Кажется, уже третья ссылка за неделю, тем не менее:
http://glscene.org/

и подпишись на форумы


Pasha676   (2002-09-06 13:42:00) [6]

А вот BMP ни разу не делал. Но подозреваю что это просто. Надо порыться не много.


pasha676   (2002-09-06 13:41:00) [7]

Простой способ. Использует известный компонент DelphiX - на сайте где-то есть на него ссылки. И внешнюю утилиту от микрософта conv3ds.exe. Можно найти в сети, можно взять из ДиректХ SDK. Используем 3DRM интерфейс. Он помедленне, но удобней.
1. Экспортируешь из макса в 3ds формат.
2. Файл 3ds переводишь в x-формат микрософта с помощью conv3ds.exe
3. Смотришь примеры по трехмеркам в DelphiX (там ест пример на использование x-файлов).
4. Ну и делаешь что надо.

Рекомендации - 1)не забывай про направление камер и света, а то можешь ничего не увидеть.
2) MainFrame.AddRotation(D3DRMCOMBINE_BEFORE, x,y,z, Delta); - функция добавляет ротацию к фрэйму MainFrame вокруг вектора x,y,z на угол Delta в радианах.
D3DRMCOMBINE_BEFORE - суть - добавление вращения вокруг своей оси. Есть еще константы по отработки других вращений - накопаешь в исходниках DelphiX
3) Начальное расположение объекта зависит от того как он был расположен относительно 0 и осей координат в Максе.


Наверх

Титульная страница Поиск, карта сайта Написать письмо