会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
天下事有难易乎
劳动,是实现人与自然的物质变换(即人类生活)的永恒的自然必然性。
博客园
首页
新随笔
联系
管理
2015年5月31日
Modern OpenGL用Shader拾取VBO内单一图元的思路和实现(3)
摘要:
到上一篇为止,拾取一个VBO里的单个图元的问题已经彻底解决了。那么来看下一个问题:一个场景里可能会有多个VBO,此时每个VBO的gl_VertexID都是从0开始的,那么如何区分不同VBO里的图元呢?总结起来,Modern OpenGL可以利用gl_VertexID的存在,借助一点小技巧,实现拾取多个VBO内的任一图元的功能。不过这个方法显然只能拾取一个图元,就是Z缓冲中离屏幕最近的那个图元,不像射线一样能穿透过去拾取多个。
阅读全文
posted @ 2015-05-31 04:28 BIT祝威
阅读(2863)
评论(0)
推荐(1)
编辑
公告
canvas start.
canvas end.