
opengl
泛泛小卒
这个作者很懒,什么都没留下…
展开
-
glut生成opengl反弹小方块效果
最近开始学习opengl,原创 2014-05-02 17:21:20 · 1023 阅读 · 0 评论 -
Android OpenGL ES绘图教程之五 :加入运动
在屏幕上面绘制对象是OpenGL的一个非常好的基本功能,但是你也可以在其他的Android图形框架上面实现这些功能,比如Canvas和Drawable对象。OpenGL ES提供了额外的功能在三维坐标系里移动和变换绘制的对象或者用其他特殊的方式创建复杂的用户体验。 在本教程里,通过学习如何给图形添加旋转运动,使你对OpenGL ES有更加深入的了解。 1. 旋转图形翻译 2015-04-22 22:28:09 · 813 阅读 · 0 评论 -
Android OpenGL ES绘图教程之三 : 绘制图形
在定义了将要被OpenGL绘制的形状之后,你当然想要绘制它们。使用OpenGL ES 2.0绘制图形需要的代码可能比你想象的要多,因为API提供了大量的图形渲染管道控制接口。 这一章将介绍如何使用OpenGL ES 2.0 API绘制上一章中定义的形状 1. 初始化形状 在你做任何的绘制操作之前,你都必须进行初始化和加载计划绘制的形状。除非在执行的过程中形状所翻译 2015-04-22 16:12:57 · 1519 阅读 · 1 评论 -
Android OpenGL ES绘图教程之六 :响应触摸事件
使对象根据预设的程序进行运动,比如旋转三角形,可以吸引人的注意力。但是如果你想让用户同你的OpenGL ES图形进行交互会怎么样呢?使你的OpenGL ES应用程序触摸互动的关键是要扩展GLSurfaceView,复写onTouchEvent()方法,来监听touch事件。本教程展示了,如何监听透出事件,让用户旋转一个OpenGL ES对象。 1. 设置一个Touch Listener翻译 2015-04-22 23:04:14 · 3138 阅读 · 0 评论 -
Android OpenGL ES绘图教程之四 :投影和相机视图变换
在OpenGL ES环境中,投影和相机视图可以使被绘制的对象在某种方式上看起来更像实际的物体,这个模拟实际对象的场景是通过被绘制对象坐标的数学转换实现的: 投影 - 这种调整绘制对象坐标的变换是根据GLSurfaceView显示位置的宽度和高度。没有这个计算,OpenGL ES绘制的对象就会在不同比例的view window中扭曲变形。典型的投影变换只有在OpenGL view比例翻译 2015-04-22 18:36:09 · 2090 阅读 · 1 评论 -
Android OpenGL ES绘图教程之二 : 定义形状
在OpenGL ES view中可以定义要绘制图形的形状,是你创建高端图形杰作的第一步。在不知道一些基础的情况下来绘制会有点棘手,比如OpenGL ES是如何定义图形对象的。 本教程解释了OpenGL ES坐标系统与Android设备屏幕的关系,如果定义基础的形状,比如三角形和四边形。 1. 定义一个三角形 OpenGL ES允许你在三维坐标系统中定义绘制对象,所以在翻译 2015-04-22 14:39:30 · 1051 阅读 · 0 评论 -
Android OpenGL ES绘图教程之一 : 构建OpenGL ES 环境
为了在Android应用中使用OpenGL ES绘图,首先必须要创建一个view容器。一个最简单的方法是实现GLSurfaceView和GLSurfaceView.Renderer。GLSurfaceView一个view容器,用来显示OpenGL绘制的图形,GLSurfaceView.Renderer用来控制GLSurfaceView里面图形的绘制。更多的信息,请参考 OpenGL ES 开发向导翻译 2015-04-22 13:12:17 · 876 阅读 · 0 评论 -
OpenGL中的Alpha测试,深度测试,模板测试,裁减测试
片断测试其实就是测试每一个像素,只有通过测试的像素才会被绘制,没有通过测试的像素则不进行绘制。OpenGL提供了多种测试操作,利用这些操作可以实现一些特殊的效果。 我们在前面的课程中,曾经提到了“深度测试”的概念,它在绘制三维场景的时候特别有用。在不使用深度测试的时候,如果我们先绘制一个距离较近的物体,再绘制距离较远的物体,则距离远的物体因为后绘制,会把距离近的物体覆盖掉,这样的效果并不是我们所翻译 2015-03-31 13:54:33 · 521 阅读 · 0 评论 -
OpenGL ES常用API
OPenGL ES常用API: glClearColor( 0.f, 0.f, 0.f, 1.f ); // 设置模式窗口的背景颜色,颜色采用的是RGBA值 glViewport( 0, 0, iScreenWidth, iScreenHeight );//设置视口的大小以及位置, 视口:也就是图形最终显示到屏幕的区域,前两个参数是视口的位置,后两个参数是转载 2015-03-31 13:49:11 · 691 阅读 · 0 评论 -
Android OpenGL ES向导学习笔记(扫盲专用)
Android 目前支持下面几个版本的OpenGL ES API : OpenGL ES 1.0 和 1.1 :Android 1.0和更高的版本支持这个API规范。 OpenGL ES 2.0 : Android 2.2(API 8)和更高的版本支持这个API规范。 OpenGL ES 3.0 : Android 4.3(API 18)和更高的版本支持这个API规范。 OpenGL原创 2015-04-24 13:59:51 · 2390 阅读 · 0 评论