我要发帖 回复

正式会员

4

主题

72

积分

0

专家分

:

私信
发表时间 : 2010-6-26 14:34:45 | 浏览 : 1559    评论 : 6
在基于MFC的Vega程序设计中,通过回调函数我在场景中添加了OpenGL绘制代码,绘制出了GL_POLYGEN平面,绘制过程中为平面进行了glLoadName(1),想通过鼠标左键拾取平面,但glRenderMode(GL_RENDER);返回的是0,说明没有拾取到,通过调试也找不出原因,有没有高手给指点一下,谢谢!!!

最近VR访客

99daodan 评论于2010-6-26 20:46:34
你先在纯opengl环境中测试你的拾取功能有没有问题,如果没有问题,看是不是拾取时鼠标坐标的问题。好像那本opengl书中有个星球拾取的例子,参考一下
xupengss1978 评论于2010-6-27 21:27:34
那个程序我已经研究过,在纯OpenGL里也已经测试成功,没有什么问题,但挪到Vega环境下,就是不能拾取,因为Vega通过回调函数绘制OpenGL图形,在拾取时是不是也要启动回调函数,需要什么设置吗?
抠的儿 评论于2010-6-29 15:02:05
回调绘制的图形是不是跟原有图形有什么差别呀
不是很了解拾取的机制,
关注一下
ggw0122 评论于2011-4-18 21:12:18
学习了,谢谢
begin 评论于2011-10-12 20:13:43
谢谢了,回去好好研究
begin 评论于2011-10-21 10:03:58
能发个实例吗,不胜感激
zxh_521611@sina.com

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2023-12-2 07:42 AM

返回顶部