/*
This file was produced by Deep Exploration Plugin: CPP Export filter.
Deep Exploration
Copyright (c) 1999-2003 Right Hemisphere, Inc
WWW http://www.righthemisphere.com/dexp.htm
eMail [email protected]
*/
#include <windows.h>
#include <GL\gl.h>
#include <GL\glu.h>
#include <math.h>
struct sample_MATERIAL{
GLfloat ambient[3];
GLfloat diffuse[3];
GLfloat specular[3];
GLfloat emission[3];
GLfloat alpha;
GLfloat phExp;
int texture;
};
struct sample_TEXTURE{
char * name;
GLint id;
};
static sample_MATERIAL materials [50] = {
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,0}, //Material #354
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,1}, //Material #307
{{0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, 1.0f,2.0f,-1}, //Material #379
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,2}, //Material #313
{{0.584314f,0.584314f,0.584314f}, {0.584314f,0.584314f,0.584314f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, 1.0f,4.0f,-1}, //Material #142
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,1}, //Material #242
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,3}, //Material #308
{{0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, 1.0f,2.0f,-1}, //Material #382
{{0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, 1.0f,2.0f,-1}, //Material #383
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,4}, //Material #314
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,5}, //Material #306
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,6}, //Material #318
{{0.117647f,0.117647f,0.117647f}, {0.752941f,0.752941f,0.752941f}, {0.752941f,0.752941f,0.752941f}, {0.0f,0.0f,0.0f}, 1.0f,8.0f,-1}, //Explorer Default
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,7}, //Material #310
{{0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, 1.0f,2.0f,-1}, //Material #385
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,8}, //Material #312
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,7}, //Material #288
{{0.584314f,0.584314f,0.584314f}, {0.584314f,0.584314f,0.584314f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, 1.0f,4.0f,-1}, //Material #297
{{0.588235f,0.588235f,0.588235f}, {0.588235f,0.588235f,0.588235f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, 1.0f,4.0f,-1}, //01 - Default方法
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,9}, //Material #311
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,10}, //Material #367
{{0.0f,0.0f,0.0f}, {0.137255f,0.0352941f,0.0f}, {0.576471f,0.576471f,0.576471f}, {0.0f,0.0f,0.0f}, 1.0f,39.3966f,-1}, //KI
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,11}, //Material #368
{{0.0f,0.0f,0.0f}, {0.709804f,0.513726f,0.152941f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, 1.0f,477.713f,-1}, //L;9H89
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,12}, //Material #246
{{0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, 1.0f,2.0f,-1}, //Material #381
{{0.901961f,0.901961f,0.901961f}, {0.901961f,0.901961f,0.901961f}, {2.22714f,2.22714f,2.22714f}, {0.0f,0.0f,0.0f}, 1.0f,19.6983f,-1}, //01 - De
{{0.588235f,0.588235f,0.588235f}, {0.588235f,0.588235f,0.588235f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, 1.0f,4.0f,-1}, //01 - Default
{{0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, 1.0f,2.0f,-1}, //Material #380
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,12}, //Material #331
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,4}, //Material #346
{{0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, 1.0f,2.0f,-1}, //Material #384
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,13}, //Material #377
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,14}, //Material #365
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,12}, //Material #378
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {0.88f,0.88f,0.88f}, {0.0f,0.0f,0.0f}, 1.0f,181.019f,-1}, //H
{{0.0f,0.0f,0.0f}, {0.862745f,0.862745f,0.85098f}, {0.88f,0.88f,0.88f}, {0.0f,0.0f,0.0f}, 1.0f,147.033f,-1}, //NMKU
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {0.26498f,0.26498f,0.26498f}, {0.0f,0.0f,0.0f}, 1.0f,7.46426f,-1}, //1
{{0.0f,0.0f,0.0f}, {0.32549f,0.596078f,1.0f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, 1.0f,2.14355f,-1}, //PM
{{0.2f,0.2f,0.2f}, {0.882353f,0.894118f,0.905882f}, {0.913726f,0.913726f,0.913726f}, {0.0f,0.0f,0.0f}, 1.0f,274.374f,-1}, //gnjhgkj
{{0.0f,0.0f,0.0f}, {0.768628f,0.780392f,0.792157f}, {0.88f,0.88f,0.88f}, {0.0f,0.0f,0.0f}, 1.0f,147.033f,-1}, //2TRET5
{{0.0f,0.0f,0.0f}, {0.301961f,0.423529f,0.576471f}, {0.93f,0.93f,0.93f}, {0.0f,0.0f,0.0f}, 1.0f,78.7932f,-1}, //BLUE
{{0.698039f,0.698039f,0.698039f}, {0.698039f,0.698039f,0.698039f}, {0.71f,0.71f,0.71f}, {0.0f,0.0f,0.0f}, 1.0f,64.0f,-1}, //Default
{{0.584314f,0.584314f,0.584314f}, {0.584314f,0.584314f,0.584314f}, {0.0f,0.0f,0.0f}, {0.0f,0.0f,0.0f}, 1.0f,4.0f,-1}, //Standard_15
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,15}, //Material #374
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,16}, //Material #371
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,17}, //Material #372
{{0.00392157f,0.0f,0.0f}, {0.611765f,0.482353f,0.294118f}, {0.77f,0.77f,0.77f}, {0.0f,0.0f,0.0f}, 1.0f,362.039f,-1}, //GOLD (DARK)
{{0.0392157f,0.0392157f,0.0392157f}, {0.478431f,0.478431f,0.478431f}, {1.0f,1.0f,1.0f}, {0.0f,0.0f,0.0f}, 1.0f,78.7932f,-1}, //GREY PLSTC
{{1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, {1.0f,1.0f,1.0f}, 1.0f,4.0f,18} //Material #375
};
static sample_TEXTURE texture_maps [19] = {
{"EnvironmentalMode1l._0.bmp",0},
{"EnvironmentalMode1l._1.bmp",0},
{"EnvironmentalMode1l._2.bmp",0},
{"EnvironmentalMode1l._3.bmp",0},
{"EnvironmentalMode1l._4.bmp",0},
{"EnvironmentalMode1l._5.bmp",0},
{"EnvironmentalMode1l._6.bmp",0},
{"EnvironmentalMode1l._7.bmp",0},
{"EnvironmentalMode1l._8.bmp",0},
{"EnvironmentalMode1l._9.bmp",0},
{"EnvironmentalMode1l._10.bmp",0},
{"EnvironmentalMode1l._11.bmp",0},
{"EnvironmentalMode1l._12.bmp",0},
{"EnvironmentalMode1l._13.bmp",0},
{"EnvironmentalMode1l._14.bmp",0},
{"EnvironmentalMode1l._15.bmp",0},
{"EnvironmentalMode1l._16.bmp",0},
{"EnvironmentalMode1l._17.bmp",0},
{"EnvironmentalMode1l._18.bmp",0}
};
// 117862 Verticies
// 54200 Texture Coordinates
// 106628 Normals
// 222881 Triangles
static GLint face_indicies[222881][9] = {
// Text01
{0,1,174 ,0,1,2 ,0,1,2 }, {0,174,173 ,0,2,0 ,0,2,3 }, {1,2,175 ,1,3,4 ,1,4,5 },
{1,175,174 ,1,4,2 ,1,5,2 }, {2,3,176 ,3,5,6 ,4,6,7 }, {2,176,175 ,3,6,4 ,4,7,5 },
{3,4,177 ,5,7,8 ,6,8,9 }, {3,177,176 ,5,8,6 ,6,9,7 }, {4,5,178 ,7,9,10 ,8,10,11 },
{4,178,177 ,7,10,8 ,8,11,9 }, {5,6,179 ,9,11,12 ,10,12,13 },
{5,179,178 ,9,12,10 ,10,13,11 }, {6,7,180 ,11,13,14 ,12,14,15 },
{6,180,179 ,11,14,12 ,12,15,13 }, {7,8,181 ,13,15,16 ,14,16,17 },
{7,181,180 ,13,16,14 ,14,17,15 }, {8,9,182 ,15,17,18 ,16,18,19 },
{8,182,181 ,15,18,16 ,16,19,17 }, {9,10,183 ,17,19,20 ,18,20,21 },
{9,183,182 ,17,20,18 ,18,21,19 }, {10,11,184 ,19,21,22 ,20,22,23 },
{10,184,183 ,19,22,20 ,20,23,21 }, {11,12,185 ,21,23,24 ,22,24,25 },
{11,185,184 ,21,24,22 ,22,25,23 }, {12,13,186 ,23,25,26 ,24,26,27 },
{12,186,185 ,23,26,24
没有合适的资源?快使用搜索试试~ 我知道了~
3ds文件转换为OpenGL

共32个文件
bmp:19个
pdb:2个
plg:1个


温馨提示
使用3D MAX创建了一个环境模型,包括墙壁,桌椅,电脑,饮水机,办公桌,以及地板,全部场景都进行了纹理处理,实现了3DS文件导入到OpenGL。代码可以直接运行。
资源推荐
资源详情
资源评论


















收起资源包目录



































共 32 条
- 1
资源评论

- wyude2013-06-12代码挺简单的,坐标固定了,不是什么都行的
- 南宫飞云2013-08-07不错啊,比较简单容易理解,要是能加入放大缩小以及旋转的功能就更好了
- 慕落英2013-05-22代码挺简单的,坐标固定了,只能读本来的模型吧。
- gsuperconductor2013-05-28都用deep转换好了,我还以为是转换软件呢
- bleachtanhua2013-06-13不是直接导入模型 的

nathanhyw
- 粉丝: 0
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 四层电梯模型PLC控制系统设计.doc
- 网络摄像机餐饮行业(饭店)远程监控方案-公共场所其他.docx
- 成人院校计算机专业教学革新与实践构想分析.docx
- 软件产品集成管理.docx
- 张梦野-新桥中学网络设计方案.doc
- 网络银行的法律风险及防范对策.docx
- 基于物联网技术的农业节水灌溉控制系统方案研究设计.doc
- 浅析微软的MMLSpark技术.docx
- 《计算机组成与体系结构》MOOC课程建设探索.docx
- Android多媒体播放器课程设计方案报告.doc
- PLC直线插补课程设计2011.doc
- 数字电路后端设计逻辑综合资料.ppt
- 大数据教学平台建设规划.docx
- 高中生深度学习的化学教学实践探究.docx
- 单片机报告秒表设计终.doc
- 电气工程及其自动化技术在供热建设中的难点分析.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
