收录日期:2019/06/20 01:16:19 时间:2016/05/24 00:13:46 标签:图形处理/算法
双缓冲区,采用鼠标绘图。

比方说画长方体(长:宽:高=3:2:1,因此只要两个点即可确定一个长方体)。
记录三个点:第一次击鼠标的点A,鼠标移动前后两个点B,C,移动鼠标时画出
(白色)AC确定的长方体框图,用背景色(黑色)擦除AB确定的长方体框图。
点击两次鼠标画后确定该长方体,画其实体图(彩色)。

所有长方体记录在一个链表中。我在长方体链表的绘图前后分别Enable与Disable
深度缓冲区,移动鼠标画新的长方体框图时会将原来的长方体实体图擦除(其实
是背景色擦除)。
如果每次移动鼠标都glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_TEST),会造成
画面闪烁。

后来,设置glDepthFunc(GL_LEQUAL);而移动鼠标时没有用glClear(),既没有画
面闪烁,也避免了这种擦除现象。
(疑问一:glDepthFunc函数具体用法是什么?能不能举个简单的例子解释一下,
我查的《OpenGL参考手册》,仍不明白是什么意思)

这时新长方体的框图与已画出的长方体实体图重合部分显示已存在实体图(彩色)。
而希望达到的效果是该重合部分显示框图(白色)。
(疑问二:如何实现重合部分显示框图(白色)?)

大家想不想知道开这个坛子的人员构成情况? 各位C++高手,请看这,如解得,300分,(兄弟们请看) 囡囡, 恭喜你做斑主, 尽沸点所能送分给你 同乐 pe格式,exe格式是一马事,还是另有千秋?(另外,高分求购将两个exe合成一个exe的源程序) 谁有用Install Shield发布Delphi5应用程序的资料 急!!帮忙看下面程序有何毛病,仅3行! 不开心的进来领分。 数据库数据比较问题 dll的问题!! 关于异常的捕获? 我汇了款买杂志,什么时候可以收到啊? 我看到有的网站会打开word文档,让你修改后提交,这是怎么做的,大家讨论讨论阿 学VC有前途忙? 请教如何分析一个网页的CGI请求? 请教一个VFW的问题,请大虾指点! 今天我就先骂到这了!累了啊!放点分!偶的分不多大家别见怪哦 被做为EXE的FLASH 是否可以变回到SWF呢有什么方法。 作为高手,你怎么能放过这样有挑战性的问题!!!! 不开心, 谁能给我讲一些小时候你们开心的事情 尽我所能给分 我喜欢上了 ratcn了,怎么办?????????????????见面吗???? 请问在Oracle中如何实现左连接,就象SQL Server的Left Join? 如何控制声道的转换。最起码要实现左声道、右声道、和立体声三种转换。比如看VCD时,左右声道是两种语言。就好像国语和粤语。用的是mmcontrol多媒体控件。最好写出代码。 请教各位高手一些关于VC的初级问题? Mircosoft Communication Control这个控件怎么用? 关于web.pb的问题! 把这些分给早上上班去时掉进沟里的苦命的朋友 请问udp怎么通过lan连到internet? 如何得到本机声卡的句柄 把这些分送给被绳子割破手掌而不被准假包扎的苦命人 把这些分送给那些做脑子活动四肢不发达的却在大热天被叫去做苦劳力的苦命人