我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:王中王 > 顶点混合 >

Android OpenGL ES开发:投影和相机视图创建和应用

归档日期:05-14       文本归类:顶点混合      文章编辑:爱尚语录

  OpenGL ES环境允许你以更接近于你眼睛看到的物理对象的方式来显示你绘制的对象。物理查看的模拟是通过对你所绘制的对象的坐标进行数学变换完成的:

  •  Projection — 这个变换是基于他们所显示的GLSurfaceView的宽和高来调整绘制对象的坐标的。没有这个计算变换,通过OpenGL绘制的形状会在不同显示窗口变形。这个投影变化通常只会在OpenGL view的比例被确定或者在你渲染器的onSurfaceChanged()方法中被计算。想要了解更多的关于投影和坐标映射的相关信息,请看绘制对象的坐标映射。

  •  Camera View — 这个换是基于虚拟的相机的位置来调整绘制对象坐标的。需要着重注意的是,OpenGL ES并没有定义一个真实的相机对象,而是提供一个实用方法,通过变换绘制对象的显示来模拟一个相机。相机视图变换可能只会在你的GLSurfaceView被确定时被计算,或者基于用户操作或你应用程序的功能来动态改变。

  本课程描述怎样创建投影和相机视图并将其应用的到你的GLSurfaceView的绘制对象上。

  注意:如果仅仅只把投影矩阵应用的到你绘制的对象中,通常你只会得到一个非常空的显示。一般情况下,你还必须为你要在屏幕上显示的任何内容应用相机视图。

  通过在你的渲染器中添加相机视图变换作为你绘制过程的一部分来完成你的绘制图像的变换过程。在下面的代码中,通过Matrix.setLookAtM()方法计算相机视图变换,然后将其与之前计算出的投影矩阵结合到一起。合并后的矩阵接下来会传递给绘制的图形。

  为了使用在上一部分内容中展示的投影和相机视图变换的合并矩阵,首先要在之前Triangle类中定义的定点着色器代码中添加一个矩阵变量:

  下一步,修改你的图形对象的draw()方法来接收联合变换矩阵,并将它们应用到图形中:

  一旦你正确的计算并应用投影和相机视图变换,你的绘图对象将会以正确的比例绘制,它看起来应该像下面这样:

  现在你已经有一个可以以正确比例显示图形的应用了。后面的章节,我们可以了解如何为你的图形添加运动了。

  本篇中, 我们将要介绍自适应光学,重点描述了在波前检测应用中的优势。我们同样关注天文学、激光通讯、生...

  在Apollo生态系统的大家庭里,在物流、工程等作业场景也得到了创新应用。会上,李彦宏还宣布了另一个...

  在红外天文望远镜、对地观测或军事探测等应用中,如果探测仪器的光学系统或者视场内仪器本身元器件的热辐射...

  四年前,佳能发布了史上最mini的EOS 100D单反相机,这款比入门还入门的单反,在当时并未获得太...

  每逢遇上晴好天气,相信很多摄影爱好者都和我一样喜欢出门拍拍照,记录生活中美好的时光。时不时出门走走,...

  对于富士来说,其“X”系列微单的成功让不少消费者感叹如果富士也能出个全画幅就好了,显然大家对于画质的...

  对于了解这几年相机发展的朋友应该都知道,尼康曾以D800/D800E的3630万有效像素在一众同类型...

  2017年10月25日,索尼召开新品发布会,按照以往的更新规律来看,大家都认为是发布A7III,没想...

  2017年的相机市场是新技术爆发的一年,各大厂商旗舰产品纷纷亮相,如佳能5D Mark IV、尼康D...

  提到小相机,大家肯定首先想到的是GoPro等品牌,提到这些品牌可能自然而然的联想到其昂贵的价格,诚然...

  中国制造的无人机并不总是“兼职”充当“救火队员”。事实上,无人机在专业安防领域已应用多年。和传统救援...

  艺术是人们在物质生活外,能将心事谱写的世外桃源,而被誉为第十艺术的摄影,自然也是其中之一,在光与暗中...

  为了更好的配合防水无人机的使用,新款云台与普通的三轴云台相机不同,不仅可以在雨天拍摄,而且还可以水...

  第二季度光宝科资讯产品部门营收占比高达51%。查阅发现,该公司资讯产品部门实现营收28.19亿新台币...

  安瓿瓶(ampoule/ampule)是用于盛装药液的小型玻璃容器,容量一般为1~25ml,常用于注...

  Fujifilm 今天推出的这台「XF10」,在随身机当中算是比较异数的采用了广角定焦镜,在外型、功...

  社交媒体故事创意平台PicsArt推出了其新增强现实(AR)相机体验的测试版。这款名为“Live S...

  曾几何时,投影一直是会议室的主角——早期技术的成熟以及应用的灵活性,使之满足了彼时的会议室应用需求。

  通常情况下,我们目光所及都是物体的反射光线。据麦姆斯咨询介绍,日光相机、夜视装置和人眼都遵循相同的基...

  入手了佳能最新的EOS 5D Mark IV的用户,如非真的有需要进行维修,相信大家亦不希望新机被拆...

  近日,著名拆解网站iFixit对索尼A7RII相机进行了拆解。iFixit网站会对相机拆开维修的难易...

  儿童立体相机不仅使用方便,功能多元化,而且外形也是别致有趣的,应该会成为儿童摄影首选,但是目前市场没...

  该相机能够以5.7K 360度视频或VR180格式捕捉高分辨率静态照片和全动态视频。 通过从360度...

  佳能微单M50是一款定位旅游用的全功能无反相机。它不但具有外观时尚典雅、小巧便于携带的优点,而且同时...

  即使在计算机图形学中还有更复杂的相机模型在使用,小孔成像依然很受欢迎,毕竟它很简单,而且还用途广泛。

  在OpenGL中,一切事物都在3D空间中,但我们的屏幕坐标确实2D像素数组,OpenGL大部分工作就...

  网络发达的时代,分享已经成为人们与外界交流常见的方式之一。其中分享较多的就是照片这种形式。如果想要分...

  亚马逊的AI相机DeepLens,现在正式发售了。硬件配置方面算不上惊艳。

  其次,OpenGL会计算这些表面和观察平面的距离。如果启用了深度缓冲区,在绘制每个像素之前,Open...

  对于拍摄者来说,手中相机的综合性能和拍摄场景、对象直接关系到拍摄效果与个人体验,当越来越多的女生也开...

  随着手机的发展,手机相机与前两年相比,水准有了大幅度提升,可以说是脱胎换骨般的进步,一些手机的成像甚...

  在传统数码相机被手机所取代的大背景下,极具复古风格的拍立得反而受到了市场的欢迎,尤其是年轻用户的青睐...

  这几天最热的话题应该就是正在北京召开的“两会”了。除了那些关系到社稷民生的提案之外,与会者身上的大牌...

  但问题是几轴感应并不是重点,重点是:能否做出相对应的补偿?就算感测到了第六轴,感光元件、镜片组、甚或...

  对于拥有 AI 场景识别的手机来说,实验室标准光照环境下的色彩表现,可以理解为一个基础表现。业内的标...

  虽然有部分产品能够把帧数刷到 960fps,但录制的时长还不够。支持这个模式的 Xperia XZ ...

  今天下午,DJI 大疆创新大疆在线上正式发布了如影 Ronin-S。这是大疆首款针对单反相机及微单相...

  智能视觉感知技术、十亿像素云相机、国产智能芯片、购车神器……简洁、轻松的演讲形式,衬托出最尖端的科技...

  提到专业级全景相机,大家对泰科易科技(TECHE)这个品牌一定不陌生。专注于VR智能拍摄硬件研发领域...

  前几天我们说过,佳能也向移动打印做出了妥协,推出了基于Zink的产品Ivy照片打印机,它的特点就是小...

  国产影像品牌经历了漫长的发展道路,在曾经中国相机业曾经经历过一段黄金时期,但是随着相机数码化大潮的到...

  生命就是一场旅行,人的一生都是在旅途中。行走,忙碌。旅行即人生,这就是意义。在这个过程中把美好的回忆...

  松下发布了旗下首款四防相机TS7,这款相机采用了2040万像素的1/2.3英寸传感器,有着很强的防护...

  尼康最近各类专利不断,大部分都是围绕无反相机或者固定镜头相机的。最近尼康公布了一个用于曲面传感器的全...

  近期,佳能公开了多个镜头、相机专利。其中就包括了备受关注的70-200/2.8和50/1.2镜头。虽...

  我们为大家解读过各种各样的智能安防相机,从去年聊的“小米生态链中的智能安防摄像机”到今年讲的“谦虚的...

  当不开启光照时,使用顶点颜色来产生整个表面的颜色。用glShadeModel可以设置表面内部像素颜色...

  OpenGL要求:指定顶点的命令必须包含在glBegin函数之后,glEnd函数之前(否则指定的顶点...

  电影处理所提供的现实世界与现实世界的联系,通常是数码摄影和文化中缺失的东西。与电影处理所提供的现实世...

  世界坐标系:在OpenGL中,世界坐标系是以屏幕中心为原点(0, 0, 0),且是始终不变的。你面对...

  GPU渲染流水线,是硬件真正体现渲染概念的操作过程,也是最终将图元画到2D屏幕上的阶段。GPU管线涵...

  初学OpenGL,打开红宝书,会告诉你OpenGL是个状态机,OpenGL采用了客户端-服务器模式,...

  游戏循环主要包括这几个部分: 1、硬件事件,主要就是指触屏事件,按键事件和鼠标事件; 2、游戏事...

  微单相机诞生于2008年10月份,第一台投入市场的微单产品正是 松下 G1。如今十年已过,微单相机已...

  EMUI8.0开启云图库后,删除本地照片会同时删除云端备份,而在8.1中将删除的决策权交还给了用户。...

本文链接:http://brazil-run.com/dingdianhunhe/422.html