Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

экспорт из 3d studio max?   Найти похожие ветки 

 
Barlok ©   (2004-01-21 04:51) [0]

Здраствуйте мастера Вelphi. Я работаю с OpenGL и мне надо экспортировать формат *.3ds, фишка в том что везде где я читал говорилось, как в этот формат перевести и увидеть объект, но не где не было сказано, как открыть этот формат чтобы получить кодинг объекта.

Помогите пожалуйста.


 
VitGun ©   (2004-01-21 06:29) [1]

Ты сам понял что сказал? Что значит фраза :"...получить кодинг объекта..."?


 
Barlok ©   (2004-01-21 13:46) [2]

Короче народ как мне получить данные объекта, чтобы я мог их вписать в Delphi.

Типа такого:

"Импорт" сцены.

Теперь о том, как использовать этот файл в вашей программе. После экспорта получается следующее (был сэкспортирован куб):

/*------------------------------------------------------------------------------------------ */
/* C:\Documents and Settings\Administrator\Desktop\1.CPP - this file contains the open GL function to call to draw this object */
/*------------------------------------------------------------------------------------------ */
#include "stdafx.h"
#include
#include
/*----------------------BEGIN SHAPES ----------------------------------------- */
/*----------------------BEGIN FUNCTION----------------------------------------- */
void drawshape1()
{
glPushMatrix();
glColor3f( 0.6 ,0.894118 , 0.6) ;
//* faces 12 *//
glBegin( GL_TRIANGLES ) ;
 glNormal3f( (float)5.7971 , (float)1 , (float)6.76328 ) ;
 glVertex3f( (float)-53.258 , (float)0 , (float)-52.2918 ) ;
 glVertex3f( (float)-53.258 , (float)0 , (float)65.8184 ) ;
 glVertex3f( (float)64.8522 , (float)0 , (float)65.8184 ) ;
glEnd() ;

glBegin( GL_TRIANGLES ) ;
 glNormal3f( (float)5.7971 , (float)-1 , (float)6.76328 ) ;
 glVertex3f( (float)64.8522 , (float)0 , (float)65.8184 ) ;
 glVertex3f( (float)64.8522 , (float)0 , (float)-52.2918 ) ;
 glVertex3f( (float)-53.258 , (float)0 , (float)-52.2918 ) ;
glEnd() ;

glBegin( GL_TRIANGLES ) ;
 glNormal3f( (float)6.7971 , (float)0 , (float)6.76328 ) ;
 glVertex3f( (float)-53.258 , (float)118.11 , (float)-52.2918 ) ;
 glVertex3f( (float)64.8522 , (float)118.11 , (float)-52.2918 ) ;
 glVertex3f( (float)64.8522 , (float)118.11 , (float)65.8184 ) ;
glEnd() ;

glBegin( GL_TRIANGLES ) ;
 glNormal3f( (float)5.7971 , (float)0 , (float)5.76328 ) ;
 glVertex3f( (float)64.8522 , (float)118.11 , (float)65.8184 ) ;
 glVertex3f( (float)-53.258 , (float)118.11 , (float)65.8184 ) ;
 glVertex3f( (float)-53.258 , (float)118.11 , (float)-52.2918 ) ;
glEnd() ;

glBegin( GL_TRIANGLES ) ;
 glNormal3f( (float)5.7971 , (float)0 , (float)5.76328 ) ;
 glVertex3f( (float)-53.258 , (float)0 , (float)-52.2918 ) ;
 glVertex3f( (float)64.8522 , (float)0 , (float)-52.2918 ) ;
 glVertex3f( (float)64.8522 , (float)118.11 , (float)-52.2918 ) ;
glEnd() ;

glBegin( GL_TRIANGLES ) ;
 glNormal3f( (float)5.7971 , (float)-1 , (float)6.76328 ) ;
 glVertex3f( (float)64.8522 , (float)118.11 , (float)-52.2918 ) ;
 glVertex3f( (float)-53.258 , (float)118.11 , (float)-52.2918 ) ;
 glVertex3f( (float)-53.258 , (float)0 , (float)-52.2918 ) ;
glEnd() ;

glBegin( GL_TRIANGLES ) ;
 glNormal3f( (float)6.7971 , (float)0 , (float)6.76328 ) ;
 glVertex3f( (float)64.8522 , (float)0 , (float)-52.2918 ) ;
 glVertex3f( (float)64.8522 , (float)0 , (float)65.8184 ) ;
 glVertex3f( (float)64.8522 , (float)118.11 , (float)65.8184 ) ;
glEnd() ;

glBegin( GL_TRIANGLES ) ;
 glNormal3f( (float)5.7971 , (float)-1 , (float)6.76328 ) ;
 glVertex3f( (float)64.8522 , (float)118.11 , (float)65.8184 ) ;
 glVertex3f( (float)64.8522 , (float)118.11 , (float)-52.2918 ) ;
 glVertex3f( (float)64.8522 , (float)0 , (float)-52.2918 ) ;
glEnd() ;

glBegin( GL_TRIANGLES ) ;
 glNormal3f( (float)6.7971 , (float)0 , (float)6.76328 ) ;
 glVertex3f( (float)64.8522 , (float)0 , (float)65.8184 ) ;
 glVertex3f( (float)-53.258 , (float)0 , (float)65.8184 ) ;
 glVertex3f( (float)-53.258 , (float)118.11 , (float)65.8184 ) ;
glEnd() ;

glBegin( GL_TRIANGLES ) ;
 glNormal3f( (float)5.7971 , (float)1 , (float)6.76328 ) ;
 glVertex3f( (float)-53.258 , (float)118.11 , (float)65.8184 ) ;
 glVertex3f( (float)64.8522 , (float)118.11 , (float)65.8184 ) ;
 glVertex3f( (float)64.8522 , (float)0 , (float)65.8184 ) ;
glEnd() ;

glBegin( GL_TRIANGLES ) ;
 glNormal3f( (float)5.7971 , (float)0 , (float)5.76328 ) ;
 glVertex3f( (float)-53.258 , (float)0 , (float)65.8184 ) ;
 glVertex3f( (float)-53.258 , (float)0 , (float)-52.2918 ) ;
 glVertex3f( (float)-53.258 , (float)118.11 , (float)-52.2918 ) ;
glEnd() ;

glBegin( GL_TRIANGLES ) ;
 glNormal3f( (float)5.7971 , (float)1 , (float)6.76328 ) ;
 glVertex3f( (float)-53.258 , (float)118.11 , (float)-52.2918 ) ;
 glVertex3f( (float)-53.258 , (float)118.11 , (float)65.8184 ) ;
 glVertex3f( (float)-53.258 , (float)0 , (float)65.8184 ) ;
glEnd() ;

glPopMatrix();
}
/*------------------------------END OF FILE ----------------------------------------- */
/*----------------------BEGIN FUNCTION----------------------------------------- */
void drawallshapes()
{
drawshape1();


 
VitGun ©   (2004-01-21 14:08) [3]

А-а-а-а... это тебе plug-in для 3ds Max нужон...есть такой...ищи...


 
MrAngel   (2004-01-22 20:37) [4]

Слушай а щачем так всё сложно? Может лучше просто читать данные файла в переменные а потом рисовать из них.


 
Barlok ©   (2004-01-24 16:25) [5]

Вопрос (Delphi, OpenGL, 3D Studio Max).
1. Народ вобщем такая штука. Допустим в 3d studio Max я бы сделал сферу, дальше экспортировал в *.cpp, открыл бы c++ вставил бы кусок текста из *.cpp в c++ откомпилировал бы и все готово, но я то дельфинист и мне неохото прарится c форматом *.cpp, чтобы потом преобразить его в делфийский поэтому вопрос можно ли так сделать но для delphi.
2. Кстати вот типа есть статья про утилиту Mega v 1.0 для 3D Studio Max с ней тоже парится не хочу.

Хочу типа экспорт в формат, открытие формата, забирание текста из формата для делфей, вставка в делфи, компиляция и все.

Посоветуйте что нибудь ведь кто то для своих игр, или не игр переносил ведь 3d объекты из 3D Studio Max на делфи.



Страницы: 1 вся ветка

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
8-1079429376
Monk-Warrior
2004-03-16 12:29
2004.05.30
Размещение на форме картинки в формате gif


14-1084440218
Dmitriy O.
2004-05-13 13:23
2004.05.30
Приятель хочет купить ком нужен совет.


1-1084566997
Sanek_metaller
2004-05-15 00:36
2004.05.30
Как програмно отследить изменения в реестре?


14-1084037763
TCrash
2004-05-08 21:36
2004.05.30
Плиз, очень нуна


14-1083921039
Den_AK20000
2004-05-07 13:10
2004.05.30
Компоненты в стиле Outlook 2003