компас 3D - можно ли управлять моделями
От: cupuyc  
Дата: 17.05.09 15:21
Оценка:
Я создлаю модель в КОМПАС 3D (или в AutoCAD). Мне нужно написать апликуху, которая будет рулить этой моделью. первое что приходит нa ум — разобраться с форматом файлов *.m3d *.a3d. Загружать модель из файла, строить трёхмерную модель в OpenGL.
Есть ли способы попроще?
Re: компас 3D - можно ли управлять моделями
От: goto Россия  
Дата: 17.05.09 20:01
Оценка:
Здравствуйте, cupuyc, Вы писали:

C>Я создлаю модель в КОМПАС 3D (или в AutoCAD). Мне нужно написать апликуху, которая будет рулить этой моделью. первое что приходит нa ум — разобраться с форматом файлов *.m3d *.a3d. Загружать модель из файла, строить трёхмерную модель в OpenGL.

C>Есть ли способы попроще?

.m3d и a3d не знаю, советовал бы экспортировать в obj, он почти OpenGL один в один. Еще вариант — погуглить по "scene graph". Есть готовые библиотеки, которые умеют грузить геометрию из разных форматов и манипулировать ей по всякому. Есть вообще готовые движки, можно здесь поискать ("Разработка игр" скорее всего), это обсуждалось.
Re: компас 3D - можно ли управлять моделями
От: Evgolas Россия http://DelaDarom.Ru
Дата: 18.05.09 20:39
Оценка:
Здравствуйте, cupuyc, Вы писали:

C>Я создлаю модель в КОМПАС 3D (или в AutoCAD). Мне нужно написать апликуху, которая будет рулить этой моделью. первое что приходит нa ум — разобраться с форматом файлов *.m3d *.a3d. Загружать модель из файла, строить трёхмерную модель в OpenGL.

C>Есть ли способы попроще?

Конечно это неправильный способ.
Правильный способ такой — найти готовый движок.
При поиске обратить внимание на:
1. Бесплатность, в том числе бесплатность для коммерческого использования (если это нужно).
2. Поддержку движком необходимых форматов файлов. Т.е. скажем AutoCAD умеет сохранять в 10 разных форматов, а движок умеет загружать 15 разных форматов. Вот надо, чтобы эти множества пересеклись хотя бы на одном формате файлов.
Самый так сказать общепереносимый формат — наверное *.obj. Его могут отображать почти все движки. Если вы можете сохранить в AutoCAD вашу модель в данном формате — отлично.
3. Если будет найдено несколько подходящих движков, обратить внимание на распростаненность движка, удобство программирования на его основе, "красивость" создаваемой им картинки и так далее.

P.S. Я некоторое время назад для одного проекта искал движок, остановился на irrLicht.
А вообще, вот вам список движков, который я тогда нашел (он кстати далеко не полный), поизучайте их


* Torque Game Engine
* TV3D SDK 6.5
* Gamestudio (A7 Engine)
* C4 Engine
* DX Studio
* Unity
* NeoAxis Engine
* Unreal engine

* Crystal Space — A free portal based engine
* DarkPlaces — An opensource modification of the Quake 1 game engine
* Delta3D — An open source engine specifically created by the Navy, especially for training applications
* Game Blender — A sub-application of Blender
* Irrlicht — A simple free open source 3d engine
* The Nebula Device — A powerful engine used in many commercial games
* OGRE — A well known LGPL graphics engine
* Open Dynamics Engine — A cross platform physics engine used in many commercial games
* Panda3D — Full featured Python/C++ 3D engine
* RealmForge — Game engine for .NET based on C# port of OGRE
* Wolfenstein 3D engine till id Tech 3 — Those engines have all been released as open source
-----------------------------
Сервис Услуга-за-Услугу
Городской рогейн для роллеров
Заметки шароварщика
-----------------------------
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.