游戏开发论坛

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

请教如何使用openGL画一个球体的一部分?

[复制链接]

2

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2004-5-8 20:36:00 | 显示全部楼层 |阅读模式
本来我想用clipplane  函数把一个球体的上部和下部分别裁剪掉,刚好留下中间的一部分;
可是这个函数好像只留下裁剪平面的上部,下面的部分都裁剪掉了,这样就得不到中间的部分,怎么办?

4

主题

42

帖子

42

积分

注册会员

Rank: 2

积分
42
发表于 2004-5-9 17:07:00 | 显示全部楼层

Re: 请教如何使用openGL画一个球体的一部分?

既然是用OpenGl恐怕自己用三角形来拼球面才是最终解决方案,针对这种情况,剪切面的方法太受限制了,恐怕不适和。不要过渡依赖opengl glu库。

2

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2004-5-9 22:54:00 | 显示全部楼层

Re:请教如何使用openGL画一个球体的一部分?

那该怎么办啊?
给点算法之类的提示啊??
谢谢!

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-5-10 22:23:00 | 显示全部楼层

Re:请教如何使用openGL画一个球体的一部分?

办法就只有一个,在3DS上画好后再读入

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2004-5-10 23:20:00 | 显示全部楼层

Re:请教如何使用openGL画一个球体的一部分?

用3D MAX 画好了LOAD 进来
简单又好用

4

主题

42

帖子

42

积分

注册会员

Rank: 2

积分
42
发表于 2004-5-11 19:52:00 | 显示全部楼层

Re: 请教如何使用openGL画一个球体的一部分?

3ds文件是可以,但我猜测这可能不是楼主想要的,他肯定想动态的控制球面的一些参数,否则就没必要这么麻烦了。
自己画三角面的方法可以保证这种灵活度,至于怎么拼成球面应该不难吧,你好好思考一下,根据球面的数学描述方式来写代码就行了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-30 20:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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