游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2007|回复: 2

OpenGl支不支持什么模型格式?像Direct3D直接支持*.x文件?

[复制链接]

24

主题

104

帖子

104

积分

注册会员

Rank: 2

积分
104
发表于 2004-7-7 19:58:00 | 显示全部楼层 |阅读模式
OpenGl支不支持什么模型格式?像Direct3D直接支持*.x文件?

37

主题

180

帖子

180

积分

注册会员

Rank: 2

积分
180
发表于 2004-7-7 21:57:00 | 显示全部楼层

Re: OpenGl支不支持什么模型格式?像Direct3D直接支持*.x文件?

opengl 有自己的cpp 模式 (把mesh 输出成cpp档)

#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 [13] = {
{{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,51.2f,0}, //Material #1
{{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,51.2f,1}, //Material #2
{{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,51.2f,2}, //Material #3
{{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,51.2f,3}, //Material #4
{{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,51.2f,4}, //Material #5
{{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,51.2f,5}, //Material #6
{{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,51.2f,6}, //Material #7
{{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,51.2f,7}, //Material #8
{{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,51.2f,8}, //Material #9
{{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,51.2f,9}, //Material #10
{{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,51.2f,10}, //Material #11
{{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,51.2f,11}, //Material #12
{{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,51.2f,12} //Material #13
};
.....

11

主题

145

帖子

150

积分

注册会员

Rank: 2

积分
150
发表于 2004-7-8 00:30:00 | 显示全部楼层

Re:OpenGl支不支持什么模型格式?像Direct3D直接支持*.x文件?

所有格式,自己写程序载入,opengl和dx都一样
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-13 01:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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