排序:
默认
按更新时间
按访问量
RSS订阅

EGL工作流程

  流程 (1)Display 是图形显示设备(显示屏)的抽象表示。大部分EGL函数都要带一个 Display 作为参数  (2)Context 是 OpenGL 状态机。Context 与 Surface 可以是一对一、多对一、一对多的关系  (3)Surface 是绘图缓冲,可以是 ...

2018-12-27 16:13:58

阅读数 194

评论数 0

opengles图像处理之渐变

本节介绍用opengles实现opencv中线性混合的效果,基本原理是在片元着色器中按一定比例混合两个纹理。 precision mediump float; varying vec2 vTextureCoord;//接收从顶点着色器过来的参数 uniform sampler2D sTextur...

2016-11-14 11:53:48

阅读数 2047

评论数 0

opengles图像处理之浮雕效果

实现原理见  http://blog.csdn.NET/hb707934728/article/details/53100334 实现浮雕效果的卷积内核 2 0 2 0 0 0 3 0 -6 核心代码片元shader实现 ...

2016-11-11 11:00:20

阅读数 503

评论数 0

opengles图像处理之图片锐化处理

实现原理见  http://blog.csdn.NET/hb707934728/article/details/53100334 实现锐化处理内核 0 -1 0 -1 5 -1 0 -1 0 效果图 片元shader实现 ...

2016-11-11 10:49:04

阅读数 1167

评论数 0

opengles图像处理之边缘检测

实现原理见  http://blog.csdn.net/hb707934728/article/details/53100334 实现边缘检测的卷积内核 0 1 0 1 -4 1 0 1 0 效果图: 片元shader实现...

2016-11-09 15:58:14

阅读数 1240

评论数 0

opengles图像处理之平滑过滤

本文利用卷积实现图像的平滑过滤,卷积是一种很常见的数字图像处理操作,可以用来过滤一副图像,实现过滤的方法是计算原图像与卷积内核之间的积,所谓卷积内核是指一个nxn的矩阵,n一般为奇数,进行卷积计算时将卷积内核对待处理图像中的每个像素都应用一次。 效果图 核心实现在片元shader中 preci...

2016-11-09 15:29:34

阅读数 1140

评论数 0

opengles膨胀吹气特效

效果图 基本原理:      实现吹气膨胀特效时,由顶点着色器根据收到的参数将当前处理的顶点沿当前顶点的法向量移动一定的距离,每次处理时移动距离的大小由传入的参数控制。 顶点shader中实现 uniform float uFatFactor;//变胖系数 ...

2016-11-04 11:01:42

阅读数 994

评论数 0

opengles之展翅飞翔的雄鹰

效果图: 核心看 顶点 shader的实现 uniform mat4 uMVPMatrix; //总变换矩阵 attribute vec3 aPosition; //顶点位置 来自1号关键帧 attribute vec3 bPosition; //顶点位置 来自2号...

2016-11-03 14:52:46

阅读数 783

评论数 0

opengles特效之飘扬的旗帜

效果图 核心代码 主要看shader中的实现 x方向飘扬shader uniform mat4 uMVPMatrix; //总变换矩阵 uniform float uStartAngle;//本帧起始角度 uniform float uWidthSpan;//...

2016-11-01 18:44:48

阅读数 1010

评论数 1

opengles裁剪平面

裁剪原理: 给出用于定义剪裁平面的4个参数,A,B,C,D这4个参数分别是平面解析方程 Ax+By+Cz+D=0中的4个系数 将剪裁平面的4个参数传入渲染管线,以备着色器使用,将顶点(x,y,z)代入平面方程Ax+By+Cz+D=0,完成计算后将得到的值传入片元着色器,若Ax+By+Cz+D&...

2016-10-28 14:13:21

阅读数 1100

评论数 0

opengles开发中遇到的问题

问题一 1,设置了摄像机的投影矩阵和位置矩阵后,发现绘制的物体离屏幕很近,很大,看不完全             //调用此方法计算产生透视投影矩阵             MatrixState.setProjectFrustum(-ratio, ratio, -1, 1, 2, 100)...

2016-10-25 10:33:44

阅读数 348

评论数 0

opengles之卡通着色算法

顶点着色器 uniform mat4 uMVPMatrix; //总变换矩阵 uniform mat4 uMMatrix; //变换矩阵 uniform vec3 uLightLocation; //光源位置 uniform vec3 uCamera; //摄像机位置 attribute vec...

2016-10-24 10:55:23

阅读数 480

评论数 0

opengles绘制天空穹

天空穹技术中不再使用立方体模拟天空,而是用一个半球面模拟天空,此半球面上贴上对应的天空纹理,摄像机位于天空穹内部。 效果图 核心代码 半球的绘制 package test.com.opengles11_6; import java.nio.ByteBuffer; i...

2016-10-19 09:40:11

阅读数 1441

评论数 0

opengles绘制天空盒

效果图 核心代码 //纹理矩形 public class TextureRect { int mProgram;//自定义渲染管线程序id int muMVPMatrixHandle;//总变换矩阵引用id int maPositionHandle; //...

2016-10-13 10:32:57

阅读数 1374

评论数 0

opengles构建过程纹理地形

效果图 原理参考  http://blog.csdn.net/hb707934728/article/details/52766057 唯一区别是  shader中 uniform mat4 uMVPMatrix; //总变换矩阵 attribute vec3 aPosi...

2016-10-11 10:35:03

阅读数 575

评论数 0

纹理坐标的计算方式

1,根据顶点坐标的计算方式来构造纹理坐标,典型的如圆柱体纹理坐标 2,根据其取值范围 0 圆心纹理坐标为:(0.5, 0.5)选取图片的中心。 圆圈上的点的分配: 纹理坐标必须在0,1之间,而且这些纹理坐标和圆的半径没有关系,只和圆心角有关。 因为-1 0 同...

2016-10-10 09:31:06

阅读数 2541

评论数 0

使用opengles绘制灰度地形图

效果图: 基本原理: 灰度地形图生成技术的基本原理是利用MxN的网格表示地形,同时提供一副对应尺寸的灰度图,根据灰度图中每个像素的灰度来确定网格中顶点的海拔,黑色像素(RGB各个色彩通道的值为0)代表海拔最低的位置,白色像素(RGB中各个色彩通道的值为255)代...

2016-10-09 14:05:13

阅读数 2803

评论数 0

opengles加载obj格式3D模型含光照和纹理

效果图 顶点加载类 package test.com.opengles9_5; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; ...

2016-09-12 16:17:49

阅读数 6044

评论数 9

opengles之3D模型加载(obj模型文件)

效果图 模型加载类 package test.com.opengles9_1; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import ja...

2016-09-09 17:39:05

阅读数 6268

评论数 14

opengles绘制圆锥体(光照+纹理)

效果图 圆面的绘制 package test.com.opengles8_2; /** * Created by hbin on 2016/9/7. */ import java.nio.ByteBuffer; import java.nio.ByteOrder; impo...

2016-09-08 13:36:09

阅读数 2489

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭