时间:19:51 2010-12-14

用户问题的说明

响应鼠标操作,其当中有一个非常重要的知识:使用鼠标点取,达到对三维模型对象的捕捉。

对象的拾取,这是3D当中的一个专业术语。也就是在二维屏幕当中选择三维对象。

我们要使用之前的业务逻辑来进行的处理。

此拾取的功能,其与初始化模块是没有关系的,与显示模块也是没有关系的。其只与用户操作模块有关。

用户操作模块
    用户操作模块其的业务流程

1. 向本地窗口注册响应事件。

2. 。。。。( 选区择函数,返回是什么哪个对象被选择了。此选择了的对象其是怎么样表达呢)

3. 根据相应的对象来处理业务逻辑。

==> 想要的结果:
场景当中的对象其能够接收到用户输入事件,就像二维屏幕一样的来处理。

业务流程当中的2,其应该向用户所透明的。用户是不知道的。其应该是由库来完成的。

http://www.lighthouse3d.com/opengl/picking/index.php?color1

[ 问题]
    OPENGL ES 其是不支持 选择与反馈的机制( select and feedback).

转载于:https://www.cnblogs.com/pengxinglove/archive/2010/12/30/1922401.html

OPENGL ES 对象的拾取相关推荐

  1. opengl es的射线拾取

    2019独角兽企业重金招聘Python工程师标准>>> 在opengl中关于拾取有封装好的选择模式,名字栈,命中记录,实现拾取的功能,相对容易一些.但是到了opengl es里面就比 ...

  2. 使用Android OpenGL ES 2.0绘图之三:绘制形状

    传送门 ☞ 轮子的专栏 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 在定义好待绘制的形状之后,就要开始绘制它们了.使用OpenGL ES 2.0绘制形状可 ...

  3. 调试OpenGL ES应用程序

    大家好,今天小白给大家简单介绍下几种调试OpenGL ES应用程序的方法,欢迎一起交流学习. 一, 使用glGetError OpenGL ES API是一个严格的C API,这意味着它检测到的任何错 ...

  4. OpenGL ES VAO、VBO、EBO、FBO、PBO、TBO、UBO

    面试中经常被问到的 OpenGL ES 对象,你知道的有哪些? 该原创文章首发于微信公众号:字节流动 VBO 和 EBO VBO(Vertex Buffer Object)是指顶点缓冲区对象,而 EB ...

  5. 《OpenGL ES 3.x游戏开发(下卷)》一1.2 顶点数组对象

    本节书摘来异步社区<OpenGL ES 3.x游戏开发(下卷)>一书中的第1章,第1.2节,作者: 吴亚峰 责编: 张涛,更多章节内容可以访问云栖社区"异步社区"公众号 ...

  6. OpenGL ES之离屏渲染的帧缓冲区对象FBO的说明和使用

    一.什么是 FBO ? FBO(Frame Buffer Object)即帧缓冲区对象,实际上是一个可添加缓冲区的容器,可以为其添加纹理或渲染缓冲区对象(RBO). FBO 本身不能用于渲染,只有添加 ...

  7. 【OpenGL ES】帧缓冲区对象FBO

    1.FBO 使用OpenGL ES,一般要通过EGL来配置本地窗口系统,关于EGL的介绍可参照"[OpenGL ES]EGL简介"http://blog.csdn.net/ieea ...

  8. Android OpenGL ES 3.0 PBO像素缓冲区对象

    1.什么是PBO OpenGL PBO(Pixel Buffer Object),被称为像素缓冲区对象,主要被用于异步像素传输操作.PBO 仅用于执行像素传输,不连接到纹理,且与 FBO (帧缓冲区对 ...

  9. Opengl ES系列学习--顶点属性、顶点数组和缓冲区对象

    本节我们继续来看一下<OPENGL ES 3.0编程指南 原书第2版(中文版)>书中第6章的内容,PDF下载地址:OPENGL ES 3.0编程指南 原书第2版(中文版),代码下载地址:O ...

最新文章

  1. 在温系统下制作马克系统引导安装镜像启动U盘安装马克OS
  2. Three levels at which any machine carrying out an Information-Processing task must be understood
  3. ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平台
  4. 软件测试响应时间原则,对于性能测试结果的分析原则
  5. 让你的系统“坚挺不倒”的最后一个大招——「降级」
  6. 背包九讲之四(混合三种背包问题)
  7. ITK:从文件编写一个转换
  8. Linq to Sql 动态条件另类实现方法
  9. 现在比较流行的三级菜单,京东商城,淘宝网效果等等。(修正版)
  10. python中difflib_python中的difflib
  11. 【转】学习apicloud和IOS之间的模块化使用
  12. C# 将PDF转为SVG的3种情况
  13. SqlServer将数据表中的数据生成添加语句
  14. YOLO-V4解读:速度与精度的完美结合
  15. Springer期刊LaTeX模板的一些问题
  16. 用matlab算配筋,[配筋计算]连梁的配筋计算 - 土木在线
  17. 仅为0.9兆 谷歌金山词霸1.5版本正式发布
  18. IDEA-快捷键noob
  19. Ruby学习-Ruby语言的一些特点
  20. 第二届中国移动“梧桐杯”大数据应用创新大赛复活赛

热门文章

  1. scala akka_如何对Scala和Akka HTTP应用程序进行Docker化-简单的方法
  2. HTML的标签分为哪几类?各标签语法格式是怎样的?
  3. 【Web前端培训】预解析(变量提升)
  4. Element 2.6.0 发布,基于 Vue 2.0 的桌面端组件库
  5. C# 算法系列一基本数据结构
  6. Quartz动态添加、修改和删除定时任务
  7. CSS中连接属性的排序
  8. 区域链实践第一步——区域链测试环境搭建
  9. QCon2016旧金山大会焦点分享者确认
  10. XSD标准架构-----xsd:element 元素详解