首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Iphone opengl es - glu,glPushName

Iphone opengl es - glu,glPushName
EN

Stack Overflow用户
提问于 2010-07-27 06:39:46
回答 1查看 429关注 0票数 0

使用Iphone和Objective C,我试图找出在我的opengl视图中点击/触摸了哪个平面。通常我会使用glPushName/ flPopName,但是这个函数似乎没有在sdk中实现,也没有在中定义。有没有人知道在哪里可以找到有用的函数或者其他方法来获取被点击的对象?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-27 06:49:55

OpenGL ES不支持这些函数。你必须找到另一种方式来选择。以下任一项:

  1. 将具有不同颜色的实体面渲染到低分辨率缓冲区中。选择渲染缓冲区分辨率,以便拾取正方形占据3x3像素栅格,选择中心像素中的颜色,或几何上占据拾取最多边的颜色pixels.
  2. Determine拾取。这通常需要将您的几何体放置在某种BSP中,并使用向下发射到屏幕的光线进行有趣的测试,从点击的pixel.
  3. Determine开始分析。如果你的几何足够简单和/或规则,你也许能够使用一些简单的数学来找出你点击了什么。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3339501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档