E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
OpenGLES2.0
js基础(使用Canvas画图)
WebGL是从
OpenGLES2.0
移植到浏览器中的,而
OpenGLES2.0
是游戏开发人员在
爱是与世界平行
·
2017-07-13 12:46
➹➹➹②JavaScript
JQuery
Android
OpenGLES2.0
(十七)——球形天空盒VR效果实现
在3D游戏中通常都会用到天空盒,在3D引擎中也一般会存在天空盒组件,让开发者可以直接使用。那么天空盒是什么?天空盒又是如何实现的呢?本篇博客主要介绍如何在Android中利用OpenGLES绘制一个天空盒,并实现VR效果。天空盒、天空穹、天空球和VR虽然大多数人知道这些东西是啥,但是我觉得我还是有必要把他们的定义“搬”过来,万一有人不知道呢。天空盒(SkyBox)是放到场景中的一个立方体,经常是由
湖广午王
·
2017-05-29 17:23
android
opengl
es
天空盒
vr
Android
午王
OpenGLES
Android
OpenGLES
Android
OpenGLES2.0
(十七)——球形天空盒VR效果实现
在3D游戏中通常都会用到天空盒,在3D引擎中也一般会存在天空盒组件,让开发者可以直接使用。那么天空盒是什么?天空盒又是如何实现的呢?本篇博客主要介绍如何在Android中利用OpenGLES绘制一个天空盒,并实现VR效果。天空盒、天空穹、天空球和VR虽然大多数人知道这些东西是啥,但是我觉得我还是有必要把他们的定义“搬”过来,万一有人不知道呢。天空盒(SkyBox)是放到场景中的一个立方体,经常是由
junzia
·
2017-05-29 17:00
android
OpenGL
es
VR
天空盒
使用three.js实现机器人手臂的运动效果
——百度百科Three.js封装了
OpenGlES2.0
的API,使得我们更容易在浏
faker_archer
·
2017-05-20 17:00
iOS OpenGL ES开启深度测试
在
OpenGLES2.0
及以后的版本中,都采取可渲染管线编程。好处是可以编程控制GPU处理顶点数据,得到各种牛逼炫酷帅的效果,麻烦的地方就是坐标转换等等都要自己去编程处理。
ZerLon51
·
2017-05-01 15:14
OpenGL ES入门08-图像边缘检测
这篇文章的目标是学习
OpenGLES2.0
中的像素点的代数运算。
秦明Qinmin
·
2017-02-22 20:47
OpenGLES2.0
概念
1.1缓存(buffer)*OpenGLES为GPU和CPU的内存区域数据交换定义了缓存(buffer)的概念。*优点:缓存是指图形处理器能够制和管理的RAM。程序从CPU的内存复制数据到OpenGLES的缓存。在GPU取得一个缓存的所有权以后,运行在CPU中的程序理想情况下将不再接这个缓存。通过制独的缓存,GPU就能够尽可能以最有效的方式读写内存。图形处理器把它处理大量数据的能力异步同时地应用到
紧握着寒风
·
2017-02-17 15:46
OpenGL ES入门05-OpenGL ES 纹理贴图
这篇文章的目标是学习
OpenGLES2.0
中的纹理贴图技术。
秦明Qinmin
·
2017-02-13 15:47
Android
OpenGLES2.0
(十四)——Obj格式3D模型加载
在博主《OpenGLES系列》文章中,最开始的几篇讲的就是OpenGL世界中各种形体的构建,但是那些形体都是规则的简单形体,遇到复杂的形体,比如说一个人、一朵花,怎么办呢?自然是通过其他工具类似于Maya、3DMax等3D建模工具,做好模型导出来,然后用OpenGLES加载导出的模型文件。模型的加载大同小异,本篇博客是以Obj格式的3D模型为例。模型文件本篇博客例子中加载的是一个帽子,资源是在网上
湖广午王
·
2017-01-10 02:19
Android
午王
OpenGLES
Android
OpenGLES
Android
OpenGLES2.0
(十二)——FBO离屏渲染
之前的博客我们所做的示例都是直接渲染到屏幕上的,如果我们并不需要渲染到屏幕上,也就是离屏渲染,该怎么做呢?FBO离屏渲染是一个很好的选择。在这篇博客中,我们将以渲染摄像头数据为例,使用FBO进行离屏渲染。关于FBO离屏渲染所谓的FBO就是FrameBufferObject。之前我们使用OpenGLES渲染,都是直接渲染到屏幕上,FBO可以让我们的渲染不渲染到屏幕上,而是渲染到离屏Buffer中。这
湖广午王
·
2016-12-24 18:06
Android
午王
OpenGLES
Android
OpenGLES
ARCamera_一种模仿AR相机效果的实现方式
参考:Android3D游戏开发技术宝典——
OpenGLES2.0
(吴亚峰)第八章3D基本形状的构建一图胜千言ar_camera.gif前段时间在看
OpenGLES2.0
的示例的时候,忽然想到既然示例中的模型都是通过
idea0
·
2016-12-24 17:35
Android
OpenGLES2.0
等腰直角三角形和彩色的三角形(三)
上一篇博客中我们已经绘制出了一个直角三角形,虽然我们相对于坐标,我们设置的直角三角形的两腰是相等的,但是实际上展示出来的却并不是这样,虽然通过计算,我们可以把三角形的两腰计算一下比例,使它们在坐标上不等,但是现实出来相等,但是当绘制的图形比较复杂的话,这个工作量对我们来说实在太庞大了。那么我们怎么做呢?答案是,使用变换矩阵,把计算交给OpenGL。矩阵在数学中,矩阵(Matrix)是一个按照长方阵
湖广午王
·
2016-12-19 10:40
了解Android
OpenGLES2.0
(一)
什么是OpenGLES?OpenGL(全写OpenGraphicsLibrary)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。OpenGL在不同的平台上有不同的实现,但是它定义好了专业的程序接口,不同的平台都是遵照该接口来进行实现的,思想完全相同,方法名也是一致的,所以使用时也基本一致,只需要根据不同的语言
湖广午王
·
2016-12-19 09:56
Android
OpenGLES2.0
绘制三角形(二)
选择绘制三角形作为
OpenGLES2.0
的第一个实例,是因为前文中提到的,点、线、三角形是OpenGLES世界的图形基础。无论多么复杂的几何物体,在OpenGLES的世界里都可以用三角形拼成。
湖广午王
·
2016-12-19 09:46
Android
OpenGLES2.0
(十一)——利用OpenGLES做Camera预览
OpenGLES在Android上除了可以用来做游戏、处理图片也可以用来处理视频图像、做相机预览美颜等等。本篇博客将介绍利用OpenGLES做相机预览的基本实现。预览方案前面我们有介绍过利用OpenGLES显示图片处理图片。视频每一帧其实也是一张图片,Camera预览时,每一帧自然也是一幅图片,我们可以把每张图片按照时间顺序显示出来,就完成了Camera预览的实现。那么问题来了,在前面我们都是直接
湖广午王
·
2016-11-26 20:19
OpenGLES
Android
OpenGLES
GPUImage结构及细节分析
GPUImage专注于使用基于
openGLES2.0
的GPU加速来处理图像,相机图像流及视频,框架中大致的类分布如图GPUImage框架类结构图.pngGPUImage使用的一些技术快速上传texture
纵横而乐
·
2016-11-14 09:33
Android
OpenGLES2.0
(九)——利用OpenGL进行图片处理
在之前的博客中我们就有提过OpenGLES的常见应用范围,其中有一个就是图片的处理。为了保证效率,Android手机中许多美颜相机、图片处理应用,都用到了OpenGLES来处理图片。上一篇博客中,我们利用OpenGLES显示出了一张图片,并保证图片正常显示,不会被拉伸和压缩。在本篇博客中,我们来了解下利用OpenGLES来处理图片的一些简单方法。相关原理本篇博客以简单的图片色彩处理、模糊和放大镜效
湖广午王
·
2016-10-23 17:21
android
图像处理
opengl
es
Android
午王
OpenGLES
Android
OpenGLES
Android
OpenGLES2.0
(九)——利用OpenGL进行图片处理
在之前的博客中我们就有提过OpenGLES的常见应用范围,其中有一个就是图片的处理。为了保证效率,Android手机中许多美颜相机、图片处理应用,都用到了OpenGLES来处理图片。上一篇博客中,我们利用OpenGLES显示出了一张图片,并保证图片正常显示,不会被拉伸和压缩。在本篇博客中,我们来了解下利用OpenGLES来处理图片的一些简单方法。相关原理本篇博客以简单的图片色彩处理、模糊和放大镜效
junzia
·
2016-10-23 17:00
android
OpenGL
es
图像处理
Android
OpenGLES2.0
(八)——纹理贴图之显示图片
前面几篇博客,我们将了Android中利用
OpenGLES2.0
绘制各种形体,并在上一篇博客中专门讲了GLSL语言。
湖广午王
·
2016-10-23 01:49
opengl
es
android
Android
午王
OpenGLES
Android
OpenGLES
Android
OpenGLES2.0
(八)——纹理贴图之显示图片
前面几篇博客,我们将了Android中利用
OpenGLES2.0
绘制各种形体,并在上一篇博客中专门讲了GLSL语言。
junzia
·
2016-10-23 01:00
android
OpenGL
es
Open GL es 学习(一)
环境AndroidStudio使用JAVA学习OpenGLES参考书籍《
OpenGLes2.0
上卷》大二下学期的时候,因为计算机图形学这门课,短暂接触了OpenGL,但是使用的都是一些简单的API,如GLBegin
放纵的小狮子
·
2016-10-16 22:53
Open
GL
ES
Android
OpenGLES2.0
(七)——着色器语言GLSL
在前面的博客中,我们都使用到了片元着色器和顶点着色器,相信我们对着色器语言有了一点了解。前面我们所使用的着色器,代码非常简单,能做的事情非常有限,而在后面的博客中我们将会用到的着色器的越来越复杂,所以在这里单独写一篇博客来介绍我们使用到的着色器语言GLSL。关于着色器着色器是用来实现图像渲染的,用来替代固定渲染管线的可编程程序。着色器替代了传统的固定渲染管线,可以实现3D图形学计算中的相关计算,由
湖广午王
·
2016-10-16 16:23
Android
午王
OpenGLES
Android
OpenGLES
Android
OpenGLES2.0
(七)——着色器语言GLSL
在前面的博客中,我们都使用到了片元着色器和顶点着色器,相信我们对着色器语言有了一点了解。前面我们所使用的着色器,代码非常简单,能做的事情非常有限,而在后面的博客中我们将会用到的着色器的越来越复杂,所以在这里单独写一篇博客来介绍我们使用到的着色器语言GLSL。关于着色器着色器是用来实现图像渲染的,用来替代固定渲染管线的可编程程序。着色器替代了传统的固定渲染管线,可以实现3D图形学计算中的相关计算,由
junzia
·
2016-10-16 16:00
android
OpenGL
es
Android
OpenGLES2.0
(六)——构建圆锥、圆柱和球体
绘制圆锥由之前的博客,我们大家也应该都知道了,
OpenGLES2.0
中物体的绘制重点就是在于把这个物体表面分解成三角形,分解成功后,绘制自然就不成问题了。
湖广午王
·
2016-10-16 00:35
Android
午王
OpenGLES
Android
OpenGLES
Android
OpenGLES2.0
(六)——构建圆锥、圆柱和球体
绘制圆锥由之前的博客,我们大家也应该都知道了,
OpenGLES2.0
中物体的绘制重点就是在于把这个物体表面分解成三角形,分解成功后,绘制自然就不成问题了。
junzia
·
2016-10-16 00:00
android
OpenGL
es
Android
OpenGLES2.0
(五)——绘制立方体
上篇博客中我们提到了OpenGLES中绘制的两种方法,顶点法和索引法。之前我们所使用的都是顶点法,这次绘制立方体使用索引法来绘制立方体。构建立方体上篇博客讲到正方形的绘制,立方体是是由六个正方形组成,我们将这六个正方形绘制出来,立方体就绘制完毕了。既然选择用索引法来绘制,立方体拥有八个顶点,我们先将这八个顶点列出来,放到一个数组中:finalfloatcubePositions[]={-1.0f,
湖广午王
·
2016-10-15 00:54
Android
午王
OpenGLES
Android
OpenGLES
Android
OpenGLES2.0
(五)——绘制立方体
上篇博客中我们提到了OpenGLES中绘制的两种方法,顶点法和索引法。之前我们所使用的都是顶点法,这次绘制立方体使用索引法来绘制立方体。构建立方体上篇博客讲到正方形的绘制,立方体是是由六个正方形组成,我们将这六个正方形绘制出来,立方体就绘制完毕了。既然选择用索引法来绘制,立方体拥有八个顶点,我们先将这八个顶点列出来,放到一个数组中:finalfloatcubePositions[]={ -1.0f
junzia
·
2016-10-15 00:00
android
OpenGL
es
Android
OpenGLES2.0
(四)——正方形和圆形
上篇博客中我们已经使用到了相机和投影,利用变换矩阵,绘制出了等腰直角三角形。在本篇博客中,我们绘制正方形和圆形同样少不了变换矩阵。构建正方形和圆形前面提到过,在OpenGLES的世界里面是没有正方形和圆形的,只有点、线、三角形。三角形就是OpenGLES提供的最复杂的图元单位。所以我们要绘制填充的正方形和圆形就需要利用三角形来实现。正方形正方形的构建比较简单,可以用两个三角形组成。当然,你也可以用
湖广午王
·
2016-10-14 22:23
Android
午王
OpenGLES
Android
OpenGLES
Android
OpenGLES2.0
(四)——正方形和圆形
上篇博客中我们已经使用到了相机和投影,利用变换矩阵,绘制出了等腰直角三角形。在本篇博客中,我们绘制正方形和圆形同样少不了变换矩阵。构建正方形和圆形前面提到过,在OpenGLES的世界里面是没有正方形和圆形的,只有点、线、三角形。三角形就是OpenGLES提供的最复杂的图元单位。所以我们要绘制填充的正方形和圆形就需要利用三角形来实现。正方形正方形的构建比较简单,可以用两个三角形组成。当然,你也可以用
junzia
·
2016-10-14 22:00
android
OpenGL
es
Android
OpenGLES2.0
(三)——等腰直角三角形和彩色的三角形
上一篇博客中我们已经绘制出了一个直角三角形,虽然我们相对于坐标,我们设置的直角三角形的两腰是相等的,但是实际上展示出来的却并不是这样,虽然通过计算,我们可以把三角形的两腰计算一下比例,使它们在坐标上不等,但是现实出来相等,但是当绘制的图形比较复杂的话,这个工作量对我们来说实在太庞大了。那么我们怎么做呢?答案是,使用变换矩阵,把计算交给OpenGL。矩阵在数学中,矩阵(Matrix)是一个按照长方阵
湖广午王
·
2016-10-14 18:31
opengl
es
android
Android
午王
OpenGLES
Android
OpenGLES
Android
OpenGLES2.0
(三)——等腰直角三角形和彩色的三角形
上一篇博客中我们已经绘制出了一个直角三角形,虽然我们相对于坐标,我们设置的直角三角形的两腰是相等的,但是实际上展示出来的却并不是这样,虽然通过计算,我们可以把三角形的两腰计算一下比例,使它们在坐标上不等,但是现实出来相等,但是当绘制的图形比较复杂的话,这个工作量对我们来说实在太庞大了。那么我们怎么做呢?答案是,使用变换矩阵,把计算交给OpenGL。矩阵在数学中,矩阵(Matrix)是一个按照长方阵
junzia
·
2016-10-14 18:00
android
OpenGL
es
Android
OpenGLES2.0
(二)——绘制一个三角形
选择绘制三角形作为
OpenGLES2.0
的第一个实例,是因为前文中提到的,点、线、三角形是OpenGLES世界的图形基础。无论多么复杂的几何物体,在OpenGLES的世界里都可以用三角形拼成。
湖广午王
·
2016-10-12 22:54
Android
午王
OpenGLES
Android
OpenGLES
Android
OpenGLES2.0
(二)——绘制一个三角形
选择绘制三角形作为
OpenGLES2.0
的第一个实例,是因为前文中提到的,点、线、三角形是OpenGLES世界的图形基础。无论多么复杂的几何物体,在OpenGLES的世界里都可以用三角形拼成。
junzia
·
2016-10-12 22:00
android
OpenGL
es
Android
OpenGLES2.0
(一)——了解
OpenGLES2.0
什么是OpenGLES?OpenGL(全写OpenGraphicsLibrary)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。OpenGL在不同的平台上有不同的实现,但是它定义好了专业的程序接口,不同的平台都是遵照该接口来进行实现的,思想完全相同,方法名也是一致的,所以使用时也基本一致,只需要根据不同的语言
湖广午王
·
2016-10-12 00:25
android
opengl
es
Android
午王
OpenGLES
Android
OpenGLES
Android
OpenGLES2.0
(一)——了解
OpenGLES2.0
什么是OpenGLES?OpenGL(全写OpenGraphicsLibrary)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。OpenGL在不同的平台上有不同的实现,但是它定义好了专业的程序接口,不同的平台都是遵照该接口来进行实现的,思想完全相同,方法名也是一致的,所以使用时也基本一致,只需要根据不同的语言
junzia
·
2016-10-12 00:00
android
OpenGL
es
在 OpenGL ES 2.0 上实现视差贴图(Parallax Mapping)
在
OpenGLES2.0
上实现视差贴图(ParallaxMapping)视差贴图最近一直在研究如何在我的iPad2(只支持
OpenGLES2.0
,不支持3.0)上实现视差贴图(ParallaxMapping
自由布鲁斯
·
2016-08-08 13:00
Android使用OpengGL Es2.0技术(GLSurfaceView含缩放功能)yuv视频流展示总结
首先在这里感谢@李狗蛋52635通过他提供的资料让我成功的完成了这一项技术,这里给出他写的Android上使用
OpenGLES2.0
显示YUV数据文章链接http://blog.csdn.net/ueryueryuery
Linkin_Jun
·
2016-08-07 16:31
Android技巧
OpenGL ES2.0入门之Android篇(二)——添加动作及触摸事件
转载请注明出处:http://blog.csdn.net/lb377463323/article/details/52136539上篇文章中介绍了如何使用
OpenGLES2.0
绘制三角形,本章将在上篇的基础上进行讲解
NULL____
·
2016-08-06 15:16
OpenGL-ES
OpenGL ES2.0入门之Android篇(二)——添加动作及触摸事件
上篇文章中介绍了如何使用
OpenGLES2.0
绘制三角形,本章将在上篇的基础上进行讲解,另附链接
OpenGLES2.0
入门之Android篇(一)——绘制三角形)定义投影和相机视图在OpenGLES环境中
lb377463323
·
2016-08-06 15:00
android
图形
OpenGL
es
Android openGL ES 2.0入门--画三角形、正方形
因为最近的项目需要用到
openGLES2.0
,折腾了半天,查了网上一大堆资料,都没找到系统的
openGLES2.0
的学习资料。
code_better
·
2016-08-01 21:35
android
openGL
OpenGL ES 2.0 Shader 调试新思路(一): 改变提问方式
OpenGLES2.0Shader调试新思路(一):改变提问方式--是什么(答案是具体值)VS是不是(答案是布尔值)目录背景介绍问题描述Codea是iPad上的一款很方便的开发软件,尤其是它支持
OpenGLES2.0
自由布鲁斯
·
2016-08-01 10:00
WebGL(画一个点)
什么是WebGLWebGL使得在支持HTML的canvas标签的浏览器中,不需要安装任何插件,便可以使用基于
OpenGLES2.0
的API在canvas中进行3D渲染。
JetLu
·
2016-07-26 22:37
现代OpenGL教程 01 - 入门指南
现在工作内容是手机游戏,又转到OpenGLES,发现OpenGL的世界已经完全不同了,
OpenGLES2.0
版本开始就
haima1998
·
2016-07-05 10:49
图像处理和显示
WebGL高级编程-- 开发Web 3D 图形
WebGL是一种3D绘图标准,这种绘图技术标准允许把JavaScript和
OpenGLES2.0
结合在一起,通过增加
OpenGLES2.0
的一个JavaScript绑定,WebGL可以为HTML5Canvas
happyduoduo1
·
2016-07-04 11:00
编程
3D
WebGL
OpenglES2.0
for Android:来画个矩形吧
OpenglES2.0forAndroid:来画个矩形吧上一节中我们绘制了一个三角形,我们在上一节的基础上来完成矩形的绘制。OK,开始动手做吧,首先在上一节的项目中的shape目录下新建一个类——Square(Square.java),然后定义矩形的四个顶点的坐标,此时代码如下(Square.java):packagecom.cumt.shape; publicclassSquare{ //f
cassiePython
·
2016-06-01 15:00
OpenGL
es
OpenglES2.0
for Android:来画个三角形吧
OpenglES2.0forAndroid:来画个三角形吧先看看我们的整个流程:理解坐标系:左侧是Opengl默认的坐标系,右边是典型的android设备屏幕的坐标系。左侧的瘦瘦的三角形映射到android屏幕上就变成了胖胖的三角形(屏幕横向的时候),我们可以使用camera和投影解决这个问题,具体怎么解决这里就先不累述了。这里我们只需要知道屏幕的左上角是(-1.0,1.0)横向向右为X轴正向,纵
cassiePython
·
2016-05-30 20:02
android
OpenglES2.0
for
Android
OpenglES2.0
for Android:来画个三角形吧
OpenglES2.0forAndroid:来画个三角形吧先看看我们的整个流程:理解坐标系:左侧是Opengl默认的坐标系,右边是典型的android设备屏幕的坐标系。左侧的瘦瘦的三角形映射到android屏幕上就变成了胖胖的三角形(屏幕横向的时候),我们可以使用camera和投影解决这个问题,具体怎么解决这里就先不累述了。这里我们只需要知道屏幕的左上角是(-1.0,1.0)横向向右为X轴正向,纵
cassiePython
·
2016-05-30 20:00
OpenGL
es
OpenglES2.0
for Android:第一个OpenglES应用
OpenglES2.0forAndroid:第一个OpenglES应用首先我们新建一个Android工程:com.opengl.openglestest打开MainActivity,定义一个GLSurfaceView对象,GLSurfaceView是SurfaceView视图的子类,GLSurfaceView主要用于管理着色器(Render)。然后调用其setEGLContextClientVer
cassiePython
·
2016-05-30 18:00
OpenGL
es
【转】OpenGL ES 2.0 Shader相关介绍
转载自:http://xiaxveliang.blog.163.com/blog/static/2970803420134675213148/与OpenGLES1.x渲染管线相比,
OpenGLES2.0
侯斯特
·
2016-05-13 21:02
OpenGL-ES
一个十分有趣的问题 (续)
折腾着折腾着,QT可以默认使用
OpenGLES2.0
现在,无奈看起《
OpenGLES2.0
编程指南》,边看边试着写QT代码,写注释。
fu851523125
·
2016-04-17 19:00
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他