收录日期:2018/10/21 01:31:58 时间: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参考手册》,仍不明白是什么意思)

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

用 WISE 制作安装程序问题 请问使用JFreeChart绘制饼状图时如何显示百分比? asp.net中如何存储大字段数据?解决马上结帖 好利害,是病毒吗? 在html中怎么样制作下拉列表框 急用 有谁知道 使用vb.net中的帮中控件HelpProvide。使用了一个帮助按钮,怎么还需要按F1键呀?急! 为何fastreport 2.5 里面的“print if detail empty\"属性不能用 求用vb.net实现三层体系结构与数据库编程的例子.谢谢大家!!!! odbc能不能用代码建立? ******模态窗体,页面显示出来了,但却没检测到Page_Load函数运行,郁闷死了,求救!****** DataGrid难题啊 求一条SQL语句 求最简算法 小问题,望各位指教 那里有时间日期控件下载?不显示日期只显示年月的 对对联呀。对出的有分。 为感谢兄弟姐妹在这里给我的一些帮助,今天散分多谢大家 dataset中删除记录的问题 怎样让校验控件失效? 为响应下拉框的选择事件,用vbscript取出option的值? text字段的使用,大家赶紧帮忙看看,解决就结帖 日期形式转换 需求asp加密函数 这是一个什么控件?类似Word编辑(或者说是我们写blog时用的控件是哪个控件) 恋 爱就是这样谈成的 CToolBar调用SetWindowText后,怎么刷新标题栏? VC视图不能打印,图形显示不能够刷新 I\'ve found a place to practise English and take part in English corner every Sunday