游戏开发论坛

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

OPENGL导入场景

[复制链接]

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2012-7-31 14:16:00 | 显示全部楼层 |阅读模式
我是OPENGL编程新手,正在学习用OPENGL导入用3dMAX建好的场景模型。在网上查了资料,一般是在3dmax导出3DS或者obj格式的模型文件,请问大家在实际编程中是用什么格式的场景文件?还有就是我想在场景中显示一个人物模型,但是怎么让人物模型正确的显示在场景中呢?即人物模型的脚面跟地面相贴而不是悬浮在空中或者插在地下。如何获得场景在某一点的高度呢?期待您的回答,谢谢。

31

主题

257

帖子

1752

积分

金牌会员

申城谍影

Rank: 6Rank: 6

积分
1752
QQ
发表于 2012-8-1 09:51:00 | 显示全部楼层

Re:OPENGL导入场景

我是自己写的3dsmax导出插件。。。。。。。。

你说的得到场景高度,一般有2种方法,

1是,自己用高度图生成地面,场景高度从高度图中就能得到。

2是,物理碰撞,用人物的包围体与地面碰撞。这种方法实现有一些难度。。。。。。

2

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
 楼主| 发表于 2012-8-1 22:55:00 | 显示全部楼层

Re:OPENGL导入场景

谢谢cndv3996的回复,您说的第一种方法我明白,也看过这方面的例程。不过第二种方法就不理解了。我研究了一下OPENGLES使用的POD格式的文件,这种格式的文件中包含了顶点数据,也即包括了顶点的高度,所以理论上只要读入文件中的顶点数据就可以知道地面高度了。明天我用程序测试一下。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-10 03:50

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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