游戏开发论坛

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

问一个同时创建多条显示列表的问题

[复制链接]

5

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2005-11-14 19:26:00 | 显示全部楼层 |阅读模式
创建显示列表的问题
我要画等值线,因为可能要画很多条,所以
当有很多条的时候,我想有几条等值线就创建几个显示列表,很判断一个点看它在属于那个等值线,就加在对就的显示列表之中,
for(int i=0;i<等值线总条数,i++)
{
  if(Point(i)属于第j条等值线)
   glNewList(j,GL_COMPLETE);
       glVertix3f(x,y,z);
       glEndList();
}
但我认为这样在这个循环中反复调用glNewList是不是有问题啊?

6

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2005-11-15 09:38:00 | 显示全部楼层

Re:问一个同时创建多条显示列表的问题

这样调用是不行的,每调用一次glNewList(j),列表j中原来的数据就被清除了。这样你到最后,每个列表中就只有最后一条调用glNewList()时的线。

5

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2005-11-15 10:16:00 | 显示全部楼层

Re: 问一个同时创建多条显示列表的问题

是不行啊,我不知道要用什么方法才能实现啊,请问你有什么高见吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 15:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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