Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Мультимедия, OpenGL/DirectX > импорт 3d объекта в OpenGL


Автор: CityAC 10.12.2007, 17:22
Подскажите, как это сделать.
Читал одну статью с примером, но реализовать не получилось, т.к. код не находил в файле вот этот чанк TRI_MAPPINGCOORS     (0x4140)
(Я брал объект .3ds, в чем он был создан не знаю, скачал его)
Еще у меня есть приметы с использование библитеки maya, но саму библ найти не могу
Там идут подключения 
Код

#include <maya/MFloatMatrix.h>
#include <maya/MFloatVector.h>
#include <maya/MFloatVectorArray.h>
#include <maya/MMatrix.h>
#include <maya/MPlug.h>
#include <maya/MPoint.h>
#include <maya/MPointArray.h>


Если кто в курсе то подскажите можно ли энто сделать с пом. библиотеки Tao(это для C#)
И вообще буду благодарен за любую инфу

Автор: sandland 10.12.2007, 23:24
вот сам недавно интересовался, в этой теме мне отличную ссылку кинули..там и статья и код...и все отлично работает
http://forum.vingrad.ru/forum/topic-180221.html

Автор: CityAC 11.12.2007, 21:19
спасибо, я по поиску уже находил эту ветку
Именно по этим ссылкам я и нашел исходный материал, который сейчас портирую в С#
Если кому понадобится, пишите скину свои наработки
Мыло и Ася в профиле

Автор: Rickert 12.12.2007, 10:59
Сама библиотека maya идёт в комплекте с Маей непосредственно. Там либы и заголовчные файлы.

Автор: CityAC 12.12.2007, 14:26
ОК.
Я загрузил  в мой объект информацию о вершинах и треугольниках. 

Столкнулся с такой вещью при загрузке текстур… Сначала из файла 3DS загружаются имена файлов с текстурами (секция 0xA300), а только потом вершины и треугольники (0x4110 и 0x4120 соответственно). Но дело в том, что не у каждого объекта сцены может быть текстура… И вот возникает проблема, как узнать, какому объекту сцены какая текстура соответствует? Кто с этим сталкивался и решил это, помогите…


Автор: CityAC 13.12.2007, 17:35
Короче говоря капнул я глубже, и сделал все сам.
Сейчас у меня объект сцена содержит
все объекты сцены
каждый объект содержит:
вершины
треугольники
информацию о материалах, используемых при создании этого объекта , а также имена файлов текстур,   
список всех используемых материалов и другие, правда не все подробности сцены.

   

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)