游戏开发论坛

 找回密码
 立即注册
搜索
楼主: jackylee888

opengl 中如何填充一个不规则的区域

[复制链接]

4

主题

28

帖子

34

积分

注册会员

Rank: 2

积分
34
 楼主| 发表于 2007-2-14 09:12:00 | 显示全部楼层

Re:opengl 中如何填充一个不规则的区域

这张图弄了好长时间了,还没弄好呢。

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2007-2-14 23:17:00 | 显示全部楼层

Re:opengl 中如何填充一个不规则的区域


这样的图啊?
最好还是用 GL_QUAD_STRIP
就是

glColor3f(1.0f, 1.0f, 0.0f);//黄色
glBegin(GL_QUAD_STRIP);
for(float x=0.0f, x<6.0f,x+=0.1f)
{
    glVertex3f( x, 0.0f, z );
    glVertex3f( x, y,    z );//其中 y = 对应 x 坐标的高度
}
glEnd();

OK 否 ?

4

主题

28

帖子

34

积分

注册会员

Rank: 2

积分
34
 楼主| 发表于 2007-2-15 08:51:00 | 显示全部楼层

Re:opengl 中如何填充一个不规则的区域

试过了,用glbegin的方法大概是不行了;

9

主题

688

帖子

688

积分

高级会员

Rank: 4

积分
688
发表于 2007-2-16 03:20:00 | 显示全部楼层

Re:opengl 中如何填充一个不规则的区域

用填充模式画完后再画一次边,使用多边形偏移或模板缓存消除缝合。详见《OpenGL编程指南》多边形偏移一节。

4

主题

28

帖子

34

积分

注册会员

Rank: 2

积分
34
 楼主| 发表于 2007-2-26 16:38:00 | 显示全部楼层

Re:opengl 中如何填充一个不规则的区域

不行啊,望高手指点

1

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2007-2-28 00:04:00 | 显示全部楼层

Re:opengl 中如何填充一个不规则的区域

如果用snhun的方法不可用,也许程序有问题,而不是着色问题

4

主题

28

帖子

34

积分

注册会员

Rank: 2

积分
34
 楼主| 发表于 2007-2-28 08:48:00 | 显示全部楼层

Re:opengl 中如何填充一个不规则的区域

真的不行,哪位高人能否提供代码啊

4

主题

28

帖子

34

积分

注册会员

Rank: 2

积分
34
 楼主| 发表于 2007-3-19 16:08:00 | 显示全部楼层

Re:opengl 中如何填充一个不规则的区域

大家多发表意见啊~!~!

32

主题

108

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2007-5-26 14:25:00 | 显示全部楼层

Re:opengl 中如何填充一个不规则的区域

你要填充的波形能用数学公式表示吗?

4

主题

28

帖子

34

积分

注册会员

Rank: 2

积分
34
 楼主| 发表于 2007-6-13 10:41:00 | 显示全部楼层

Re:opengl 中如何填充一个不规则的区域

不能啊,波形是随意的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 18:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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