程序画了两个平面,实现了对两个平面的拾取,程序的视角可以用上下左右键来控制
问题1:
在视角进行变化的时候,如果所画的两个平面在当前视角下有重合的时候,往往响应的是代码中先绘制的平面,哪怕是这个平面在当前视角下看不到。就是说我先画square1,再画square2,这两个平面在当前视角下是有重合的,假如说是square2挡在了square1的前面,这时在用鼠标拾取的时候,却返回说是你拾取到了square1,而此时square1却是被square2挡住的,根本看不到!square1被拾取的原因仅仅是因为在代码中先绘制了它!!这个问题该怎么解决?问题2:
还有一个问题,就是在拾取时,我先调用了glLoadname(A),绘制物体A,后来我继续画物体B。我的本意是不会B进行任何操作,但是当我点击B物体的时候,也会提示说是你选中了A物体,如何去掉这种影响?
问题1:
在视角进行变化的时候,如果所画的两个平面在当前视角下有重合的时候,往往响应的是代码中先绘制的平面,哪怕是这个平面在当前视角下看不到。就是说我先画square1,再画square2,这两个平面在当前视角下是有重合的,假如说是square2挡在了square1的前面,这时在用鼠标拾取的时候,却返回说是你拾取到了square1,而此时square1却是被square2挡住的,根本看不到!square1被拾取的原因仅仅是因为在代码中先绘制了它!!这个问题该怎么解决?问题2:
还有一个问题,就是在拾取时,我先调用了glLoadname(A),绘制物体A,后来我继续画物体B。我的本意是不会B进行任何操作,但是当我点击B物体的时候,也会提示说是你选中了A物体,如何去掉这种影响?
解决方案 »
- 急!!!导入图标问题 求高手、、
- 由键盘输入3个整数a,b,c,输出其中最大的数。
- 用opencv图像读写与处理的问题?
- 对话框重写OnPaint()后带来的问题
- 请问:tcp短连接,网络压力测试下大概存在多少socket处于TIME_WAITE可以接收呢?
- 窗口问题,奇怪啊?我是菜鸟
- 关于Dialog最大化的问题
- static function 与 一般的 function 的区别是什么?
- 爱好电脑、程序,请各位大侠指点方向
- 用什么软件给C++ 写的接口写文档。
- 转化LPDISPATCH属性void CPart::addPt(LPDISPATCH pt)
- 谁能给我份 《windows程序设计》《下册》charles petzold著
chiwa737你的论断很是精辟啊!可问题是怎么解决呢?嘿嘿
谢谢你的提示!现在问题已经解决了,就是参照Nehe的课程做的,非常感谢!