OPENGL ES 对象的拾取
时间: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 对象的拾取相关推荐
- opengl es的射线拾取
2019独角兽企业重金招聘Python工程师标准>>> 在opengl中关于拾取有封装好的选择模式,名字栈,命中记录,实现拾取的功能,相对容易一些.但是到了opengl es里面就比 ...
- 使用Android OpenGL ES 2.0绘图之三:绘制形状
传送门 ☞ 轮子的专栏 ☞ 转载请注明 ☞ http://blog.csdn.net/leverage_1229 在定义好待绘制的形状之后,就要开始绘制它们了.使用OpenGL ES 2.0绘制形状可 ...
- 调试OpenGL ES应用程序
大家好,今天小白给大家简单介绍下几种调试OpenGL ES应用程序的方法,欢迎一起交流学习. 一, 使用glGetError OpenGL ES API是一个严格的C API,这意味着它检测到的任何错 ...
- OpenGL ES VAO、VBO、EBO、FBO、PBO、TBO、UBO
面试中经常被问到的 OpenGL ES 对象,你知道的有哪些? 该原创文章首发于微信公众号:字节流动 VBO 和 EBO VBO(Vertex Buffer Object)是指顶点缓冲区对象,而 EB ...
- 《OpenGL ES 3.x游戏开发(下卷)》一1.2 顶点数组对象
本节书摘来异步社区<OpenGL ES 3.x游戏开发(下卷)>一书中的第1章,第1.2节,作者: 吴亚峰 责编: 张涛,更多章节内容可以访问云栖社区"异步社区"公众号 ...
- OpenGL ES之离屏渲染的帧缓冲区对象FBO的说明和使用
一.什么是 FBO ? FBO(Frame Buffer Object)即帧缓冲区对象,实际上是一个可添加缓冲区的容器,可以为其添加纹理或渲染缓冲区对象(RBO). FBO 本身不能用于渲染,只有添加 ...
- 【OpenGL ES】帧缓冲区对象FBO
1.FBO 使用OpenGL ES,一般要通过EGL来配置本地窗口系统,关于EGL的介绍可参照"[OpenGL ES]EGL简介"http://blog.csdn.net/ieea ...
- Android OpenGL ES 3.0 PBO像素缓冲区对象
1.什么是PBO OpenGL PBO(Pixel Buffer Object),被称为像素缓冲区对象,主要被用于异步像素传输操作.PBO 仅用于执行像素传输,不连接到纹理,且与 FBO (帧缓冲区对 ...
- Opengl ES系列学习--顶点属性、顶点数组和缓冲区对象
本节我们继续来看一下<OPENGL ES 3.0编程指南 原书第2版(中文版)>书中第6章的内容,PDF下载地址:OPENGL ES 3.0编程指南 原书第2版(中文版),代码下载地址:O ...
最新文章
- 2.8 FSM之Moore和Mealy part3
- activiti工作流引擎入门教程
- Freemarker循环遍历
- 微星笔记本电脑恢复出厂或者一键还原图文流程
- .net 怎么循环得到数组里的值_HashMap 底层实现、加载因子、容量值及死循环
- Python之数据分析(figure图形对象、Numpy连线特殊点、图像多元布局)
- 第J题-=数组中等于K的数对(详解) =======给出一个整数K和一个无序数组A,A的元素为N个互不相同的整数
- ubuntu环境下,ubuntu16.04装机到nvdia显卡驱动安装、cuda8安装、cudnn安装
- Android优美代码赏析:Snake游戏分析
- c++builder 代码格式化工具 AStyle
- 毕业设计 python图像检索系统设计与实现
- TFIDF与BM25
- 深度学习声纹识别_一种基于机器学习及深度学习的声纹降噪方法及系统与流程...
- Android 3D 旋转
- 论文阅读-A decade of social bot detection-Communications of the ACM, 2020(机器人检测的十年综述)
- 论文:轨迹路线生成算法
- 微信小程序-定时刷新发送请求
- 淮阴工学院计算机网络题库,淮阴工学院计算机导论题库.doc
- c语言编写图形登录窗口,C语言实现图形界面登陆窗口
- 很不错的html学习资料
热门文章
- Linux之redhat7系统结构
- Hadoop集群的基本操作(五:Sqoop的基本操作)
- LaZagne检测windows本地存储的密码
- 导入sql时出现Invalid default value for ‘create_time‘报错处理方法
- 参加Python培训班能找到工作吗?
- 怎样用c语言解一元一次方程,问一道算法题目(解一元一次方程的问题)
- 所有类是object的子类,但是又可以继承一个其他类解析
- 大数据流通存隐忧 产业信任体系亟待建立
- 什么是新IP的四层网络技术
- dedecms网站文章内容按自定义排序的方法