游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3679|回复: 5

菜鸟求助:关于cpp文件的问题

[复制链接]

55

主题

331

帖子

337

积分

中级会员

Rank: 3Rank: 3

积分
337
发表于 2004-11-6 22:26:00 | 显示全部楼层 |阅读模式
菜鸟求助:关于cpp文件的问题

我首先用 3d max 做了一个 3ds 文件: 一个最简单的正方体。
然后用 Deep Exploration 导出了cpp 文件:

文件如下:

////////////////////////////////////////////////
#include <windows.h>
#include <GL\gl.h>
#include <GL\glu.h>

// 16 Verticies
// 24 Triangles

static GLint face_indicies[24][3] = {
// Object #-1
{2,1,0 }, {3,0,1 }, {6,5,4 }, {7,4,5 }, {3,6,0 }, {4,0,6 }, {1,5,3 },
{6,3,5 }, {2,7,1 }, {5,1,7 }, {0,4,2 }, {7,2,4 }
// Object #-1
, {10,9,8 }, {11,8,9 }, {14,13,12 }, {15,12,13 }, {11,14,8 },
{12,8,14 }, {9,13,11 }, {14,11,13 }, {10,15,9 }, {13,9,15 },
{8,12,10 }, {15,10,12 }
};
static GLfloat vertices [16][3] = {
{-0.277778f,-0.277778f,-0.5f},{0.277778f,0.277778f,-0.5f},{-0.277778f,0.277778f,-0.5f},
{0.277778f,-0.277778f,-0.5f},{-0.277778f,-0.277778f,0.0555556f},{0.277778f,0.277778f,0.0555556f},
{0.277778f,-0.277778f,0.0555556f},{-0.277778f,0.277778f,0.0555556f},{-0.5f,-0.5f,-0.5f},
{0.5f,0.5f,-0.5f},{-0.5f,0.5f,-0.5f},{0.5f,-0.5f,-0.5f},
{-0.5f,-0.5f,0.5f},{0.5f,0.5f,0.5f},{0.5f,-0.5f,0.5f},
{-0.5f,0.5f,0.5f}
};
GLint Gen3DObjectList()
{
int i;
int j;

GLint lid=glGenLists(1);
glNewList(lid, GL_COMPILE);

glBegin (GL_TRIANGLES);
for(i=0;i<sizeof(face_indicies)/sizeof(face_indicies[0]);i++)
{
for(j=0;j<3;j++)
{
int vi=face_indicies[j];
glVertex3f (vertices[vi][0],vertices[vi][1],vertices[vi][2]);
}
}
glEnd ();

glEndList();
return lid;
};


我要怎样才能把模型读出呀。大虾们给个例程吧.......................

3x3x3x3x3x3x3x33x3x3x3x33







139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-11-7 14:19:00 | 显示全部楼层

Re:菜鸟求助:关于cpp文件的问题

Deep Exploration -》没用过……从来不用……

9

主题

155

帖子

155

积分

注册会员

Rank: 2

积分
155
发表于 2004-11-7 17:54:00 | 显示全部楼层

Re:菜鸟求助:关于cpp文件的问题

会用显示表吗?

9

主题

155

帖子

155

积分

注册会员

Rank: 2

积分
155
发表于 2004-11-7 17:56:00 | 显示全部楼层

Re:菜鸟求助:关于cpp文件的问题

例子自己导出个SAMPLE不就成了

18

主题

573

帖子

573

积分

高级会员

Rank: 4

积分
573
发表于 2004-11-8 01:31:00 | 显示全部楼层

Re:菜鸟求助:关于cpp文件的问题

不太明白你的意思,Deep Exploration转换成Cpp的文件,是把物体转换成一个显示列表,如果需要在自己的程序中动态的读取模型的话,可以学习将其转换为简单的模型数据,比如OBJ文件。

4

主题

27

帖子

27

积分

注册会员

Rank: 2

积分
27
发表于 2004-11-10 15:56:00 | 显示全部楼层

Re:菜鸟求助:关于cpp文件的问题

把cpp改成h文件,再include,程序中生成模型时调用Gen3DObjectList()返回的即是该物体的显示列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-23 05:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表