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
es2.0
OpenGL ES3(第一篇)
iOS系统默认支持OpenGlES1.0、
ES2.0
以及ES3.03个版本,三者之间并不是简单的版本升级,设计理念甚至
星星编程
·
2020-07-29 15:14
OpenGL2.0同OpenGLES2.0差异
所以最后移动平台是用
ES2.0
,而PC&Mac上使用OpenGL2.0以上版本。问题是OpenGL2.0和OpenGLES2.0真的相同么?答案是9
yangfu132
·
2020-07-13 22:33
OpenGL
ES2.0
绘制圆形
Opengles绘制的方式intGL_POINTS//将传入的顶点坐标作为单独的点绘制intGL_LINES//将传入的坐标作为单独线条绘制,ABCDEFG六个顶点,绘制AB、CD、EF三条线intGL_LINE_STRIP//将传入的顶点作为折线绘制,ABCD四个顶点,绘制AB、BC、CD三条线intGL_LINE_LOOP//将传入的顶点作为闭合折线绘制,ABCD四个顶点,绘制AB、BC、CD
旅行蜗牛
·
2020-07-12 19:44
Opengl
es
iOS OpenGL
ES2.0
开发实例
本教程源码地址下载:https://github.com/wanglixin1999/HelloGLOpenGLES是可以在iphone上实现2D和3D图形编程的低级API。如果你之前接触过cocos2d,sparrow,corona,unity这些框架,你会发现其实它们都是基于OpenGL上创建的。多数程序员选择使用这些框架,而不是直接调用OpenGL,因为OpenGL实在是太难用了。而这篇教程
wanglixin1999
·
2020-07-10 05:59
IOS
3D
ios
opengl
es
代码
开发
实例
Android OpenGL
ES2.0
从放弃到入门(三)—— 绘制正方形、圆形和立方体
上一篇文章中,我们通过去写一个三角形,了解了OpenGLES大概怎么用,这篇文章我们会去尝试构建更多的图形。由于之前的代码,我们已经构建好了部分基础类,所以我们就按照图形一个一个去讲解。正方形由于我们知道,OpenGLES相比于OpenGL,舍弃了很多基本图形,只保留了三角形的绘制,那我们如何去画一个正方形呢?其实很简单,把一个正方形拆解成两个三角形就可以了接下来我们仿照上一篇写三角形的代码,来创
有梦想的咸鱼9527
·
2020-07-08 19:25
android
Android中使用opengl
es2.0
基础(2)- 三角形的绘制
OpenglES2.0三角形的绘制先从二维图形的绘制进行Opengles的学习,本节为3角形的绘制。1、在绘图前首先要知道Opengles在android手机系统中的坐标系:以手机屏幕的中心为原点,x,y的方向如上图所示;z的方向为垂直屏幕的空间,以屏幕向外为正方向。默认为按逆时针方向绘制。默认x在屏幕的范围(-1,1),y在屏幕的范围(-1,1)。2、我们要绘制图形,必须知道图形的顶点坐标//设
时间牵线的木偶
·
2020-07-08 10:36
opengl
es2.0
Eclipse中通过Android模拟器调用OpenGL
ES2.0
函数操作步骤
1、先按照http://blog.csdn.net/fengbingchun/article/details/10439281中操作搭建好基本的Android开发环境;2、打开Eclipse,-->Window-->AndroidVirtualDeviceManager-->New-->AVDName:Android_OpenGLES,Device:GalaxyNexus(4.65”,720*12
iteye_13202
·
2020-07-07 10:26
Android Opengl
ES2.0
-实现RGB-YUV互转并显示到屏幕
使用OpenGLES2.0实现了如下三个功能:1.RGB转YUV420P2.YUV420P转RGB3.显示rgb到屏幕转码过程使用shader实现,但有几点需要注意:一.RGB转YUV的时候,输入的图的大小的宽度必须是8的倍数,原因如下:转换后的yuv数据是按如下方式存储的|||||||||||||||||||||||||||||||||||||||||||||||U||||||||______|
NoMmmMoN
·
2020-07-06 23:23
我的第一个Android程序--显示手机是否支持OpenGL
ES2.0
andriod与MFC开发环境类似,有一个资源视图(xml文件),显示各种控件;还有一个java文件,相当于MFC开发的cpp文件。在这个例子里,我在视图中添加一个TextView控件(相当于MFC里的Text),然后让它显示出手机支持的OpenGLES版本:0x20000对应ES2.00x30000对应ES3.0........为了能在java文件里调用这个控件,我要在资源视图的属性(Prope
liji_digital
·
2020-07-04 21:42
Android
Android OpenGL
ES2.0
之光照的学习总结
在OpenGLES2.0的光照开发中,需要知道三种光照的来源:环境光、散射光、镜面光。环境光:不但入射是各向均匀的,反射也是各向均匀的。ambient环境光照射结果=材质的反射系数X环境光强度散射光:入射是单向的,但反射是各向均匀的,其强度与入射光线和被照射点处的法向量之间的夹角大小相关。diffuse散射光照射结果=材质的反射系数X散射光强度Xmax(cos(入射角),0)镜面光:入射光是单向的
拥抱开源拥抱未来
·
2020-07-04 11:27
OpenGL
ES2.0
OpenGL
ES2.0
光照
《OpenGLES 2.0 Programming Guide》学习笔记(持续更新)
ES1.0,1.1由OpenGL1.3,1.5继承而来,
ES2.0
由OpenGL2.0继承而来。
勤奋happyfire
·
2020-07-02 13:07
3D
Game开发笔记
shader
attributes
float
arrays
linker
buffer
elasticsearch2.0源码在开发环境eclipse中启动的问题及解决方案
es2.0
跟1.6或者1.7有所不同,1.6或者1.7直接运行就可以启动,不需要任何的配置,2.0不同,如果不配置一些东东是无法正常在eclipse中启动调试的1.异常:Exceptioninthread"main"java.lang.IllegalStateException
大军001
·
2020-07-02 05:45
elasticsearch
opengl
es2.0
绘制球体
importandroid.app.Activity;importandroid.graphics.Color;importandroid.opengl.GLES20;importandroid.opengl.GLSurfaceView;importandroid.opengl.Matrix;importandroid.os.Bundle;importandroid.view.ViewGroup;
tenny1109
·
2020-07-01 21:53
android-gpuimage-plus
android-gpuimage-plus简介:AndroidImage&CameraFiltersBasedonOpenGL.更多:作者提Bug标签:Image,CameraAndVideoFiltersBasedOnOpenGL(
ES2.0
Wei_Leng
·
2020-07-01 05:46
Android
不错文章转载
OpenGL
ES2.0
shader内部return语句返回失败和数据精度丢失,花屏问题
最近客户反映遇到我们的产品一个很奇怪的问题,字体花屏现象shader使用两张纹理贴图(图标和文字纹理)做多重纹理映射时,部分手机出现花屏现象,dicard后不起作用,后面的语句继续执行添加了return语句同样问题纠结了两三天,今天终于查出原因,如题shader内部return语句返回失败和数据精度丢失,大部分手机一切正常。问题机器型号ID:HM2013022ANDROID.VERSION.REL
zhanyong168
·
2020-06-30 14:32
OpenGL
Opengl
es2.0
学习笔记(十)VBO、IBO和FBO
VBO:顶点缓冲,也就是说把顶点的存储在显卡中开辟内存,提高传递的效率。也可以说叫顶点坐标的缓冲区。//创建vboglGenBuffers(1,&_vbo);//绑定vboglBindBuffer(GL_ARRAY_BUFFER,_vbo);//copy数据到显存////GL_STREAM_DRAW不经常变化//GL_STATIC_DRAW常量//GL_DYNAMIC_DRAW经常变化glBuff
bit小兵
·
2020-06-28 01:52
Opengl
es2.0
学习笔记(六)矩阵变化
文章目录1.概述局部空间世界空间观察空间裁剪空间正射投影透视投影把它们都组合到一起2.常用矩阵3.模板code:一.坐标系变化openGL使用右手坐标从左到右,x递增从下到上,y递增从远到近,z递增MVP模型矩阵(Model):将局部坐标转换为世界坐标观察矩阵(View):投影矩阵(Projection):正交还是透视投影1.概述为了将坐标从一个坐标系变换到另一个坐标系,我们需要用到几个变换矩阵,
weixin_30788239
·
2020-06-28 00:11
Android OpenGL
ES2.0
编程教程系列之投影和相机视图的应用(四)
原文链接OpenGLES环境允许你以更接近于你眼睛看到的物理对象的方式来显示你绘制的对象。物理查看的模拟是通过对你所绘制的对象的坐标进行数学变换完成的:Projection—这个变换是基于他们所显示的GLSurfaceView的宽和高来调整绘制对象的坐标的。没有这个计算变换,通过OpenGL绘制的形状会在不同显示窗口变形。这个投影变化通常只会在OpenGLview的比例被确定或者在你渲染器的onS
AlanWang4523
·
2020-06-27 01:39
原创
Android
翻译
OpenGL
Mac上使用PowerVR_SDK搭建OpenGL
ES2.0
开发环境
Mac上使用PowerVR_SDK搭建OpenGLES2.0开发环境1,PowerVR_SDK版本:PowerVRSDKSetup-2017_R2.app2,OpenGLES2.0头文件和库文件头文件:Imagination/PowerVR_Graphics/PowerVR_SDK/SDK_2017_R2/Builds/Include库文件:Imagination/PowerVR_Graphics
mnorst
·
2020-06-24 15:29
OpenGL
ES2.0
OpenGL
ES2.0
学习过程中遇到的问题
1,glGetAttribLocation返回-1如果在顶点着色器中定义了attribute,但glGetAttribLocation返回-1,其中一个原因是这个attribute没有使用Ifthenamedattributevariableisnotanactiveattributeinthespecifiedprogramobjectorifnamestartswiththereservedp
mnorst
·
2020-06-24 15:29
OpenGL
ES2.0
Android OpenGl
ES2.0
编程_第一个OpenGL小程序
前言:最近找工作的朋友,可能在各大招聘网站上投递简历的时候,都会发现。招聘岗位的最下方,有一个加分项“熟悉OpenGl或者OpenCv优先”。而这个加分项其实就是目前互联网上特别流行的人脸识别技术编程。百度百科告诉我们“人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部的一系列相关技术
Donkor
·
2020-06-24 04:20
OpenGL
ES2.0
/3.0 glTexImage2D 函数详解
glTexImage2Dhttp://docs.gl/es2/glTexImage2DglTexImage2D-指定一个二维纹理图像C规范voidglTexImage2D(GLenumtarget,GLintlevel,GLintinternalformat,GLsizei宽度,GLsizei高度,GLint边框,GLenumformat,GLenumtype,constGLvoid*data);
jeffasd
·
2020-06-23 21:11
OpenGL
Opengl
es2.0
学习笔记(四)shader语法 GLSL
文章目录一、变量二、基本类型三、结构体四、数组五、修饰符六、内置变量七、操作符八、数组访问九、构造函数十、成分选择十一、控制流十二、函数一、变量GLSL的变量命名方式与C语言类似。变量的名称可以使用字母,数字以及下划线,但变量名不能以数字开头,还有变量名不能以gl_作为前缀,这个是GLSL保留的前缀,用于GLSL的内部变量。当然还有一些GLSL保留的名称是不能够作为变量的名称的。二、基本类型除了布
鱼酱2333
·
2020-06-23 14:07
#
[
Opengl
es
2.0
]
OpenGL
ES2.0
教程:使用VBO索引(4)
转自:http://4gamers.cn/archives/331在上一篇文章中,我们介绍了uniform和模型-视图-投影变换,相信大家对于OpenGLES2.0应该有一点感觉了。在这篇文章中,我们不再画三角形了,改为画四边形。下篇教程,我们就可以画立方体了,到时候就是真3D了,哈哈。为什么三角形在OpenGL教程里面这么受欢迎呢?因为在OpenGL的世界里面,所有的几何体都可以用三角形组合出来
hhy018
·
2020-06-23 14:55
cocs2dx
OpenGL
ES2.0
教程:你的第一个立方体(5)
转自:http://4gamers.cn/archives/429在上篇文章中,我们介绍了VBO索引的使用,使用VBO索引可以有效地减少顶点个数,优化内存,提高程序效率。本教程将带领大家一起走进3D--绘制一个立方体。其实画立方体本质上和画三角形没什么区别,所有的模型最终都要转换为三角形。同时,本文还会介绍如何通过修改MVP矩阵来让此立方体不停地旋转。另外,大家还可以动手去修改本教程的示例代码,借
hhy018
·
2020-06-23 14:55
cocs2dx
opengl
es
android 使用opengl
es2.0
浏览全景图片
先上效果图xx.gif我是androidopengles的初学者,有很多东西还不懂,仍在学习;这里实现全景图浏览的一个思路是,先使用opengl绘制一个球体,这个球体中心位置在手机屏幕的中心,球体的半径为3。默认摄像机的位置在球体正前方半径为3的位置上,看着球体的中心,在收触摸屏幕的时候,不断调整摄像机的位置,但是保持距离球体中心的位置不变。球体绘制成功后,将准备好的全景图,贴在球体的表面,就完成
tenny1109
·
2020-06-22 03:22
OpenGL
ES2.0
教程:纹理贴图(6)
转自http://4gamers.cn/archives/551在上一篇文章中,我们介绍了如何绘制一个立方体,里面涉及的知识点有VBO(VertexBufferObject)、IBO(IndexBufferObject)和MVP(Modile-View-Projection)变换。本文将在教程4的基础之上,添加纹理贴图支持。最后,本文会把纹理贴图扩展至3D立方体上面。基本方法当我们把一张图片加载到
hhy018
·
2020-06-21 01:01
cocs2dx
opengl
es
OpenGL
ES2.0
教程:初识MVP(3)
转自:http://4gamers.cn/archives/227在上一篇文章中,我在介绍vertexshader的时候挖了一个坑:CC_MVPMatrix。它其实是一个uniform,每一个cocos2d-x预定义的shader都包含有这个uniform,但是如果你在shader里面不使用这个变量的话,OpenGL底层会把它优化掉。但是,CC_MVPMatrix是在什么时候设置进来的呢?我在sh
hhy018
·
2020-06-21 01:00
cocs2dx
opengl
es
最新树莓派4B交叉编译Qt5.11.3【带opengl
es2.0
】
最新树莓派4B交叉编译Qt5.11.3【带opengles2.0】手上接到一块树莓派4B开发板裸板,需要研究开发板用来开发项目的可行性。于是零资料的情况开始研究之旅,好在前人栽树好乘凉,网上已经有很多的关于树莓派pi2,pi3资料,但是由于树莓派4B刚出来不久,所以没有太多对应的资料,不过也是大同小异。这里提供树莓派的官方网站地址:https://www.raspberrypi.org/一、硬件环
费码程序猿
·
2020-06-21 01:19
qt/c++
c
c++
qt
Android OpenGl
ES2.0
编程_相关概念与绘制顶点
前言:前面介绍了使用Android编写OpenGLES应用的程序框架,并成功绘制了第一个OpenGLES2.0的小程序,本篇介绍3D绘图的一些基本构成要素,基本概念,重要的函数,最终将实现一个顶点的绘制。本文是建立在上一篇文章之上,只修改MyRenderer类,其他部分保持不变,如果你没有看上一篇文章,请先移步AndroidOpenGlES2.0编程_第一个OpenGL小程序▲基本概念Vertex
Donkor
·
2020-04-14 08:34
OpenGL的基本概念
OpenGL的版本OS系统默认支持OpenGlES1.0、
ES2.0
以及ES3.03个版本,三者之间并不是简单的版本升级,设计理念甚至完全不同,在开发OpenGL项目前,需要根据业务需求选择合适的版本。
傻傻小萝卜
·
2020-04-10 17:43
使用ffmepg,opengl
es2.0
,opensl播放视频
最近在看ffmpeg相关的知识,于是想使用ffmpeg实现最基本的视频解码播放的功能,查看了许多资料,于是有了一个基本思路:使用ffmpeg解码视频获得音频数据和视频数据。使用opengl绘制视频帧数据。使用opensl播放音频数据。下面是实现的截图Screenshot_2017-04-24-15-15-12-699_com.example.tenny.myapplication1.png下面具体
tenny1109
·
2020-03-25 04:11
android使用opengl
es2.0
播放视频
直接上代码importandroid.annotation.TargetApi;importandroid.app.Activity;importandroid.content.res.Resources;importandroid.graphics.Bitmap;importandroid.graphics.BitmapFactory;importandroid.graphics.Surface
tenny1109
·
2020-03-25 03:36
opengl
es2.0
绘制多边形
importandroid.app.Activity;importandroid.graphics.Color;importandroid.opengl.GLES20;importandroid.opengl.GLSurfaceView;importandroid.os.Bundle;importandroid.view.ViewGroup;importjava.nio.ByteBuffer;im
tenny1109
·
2020-03-17 13:23
ES发展历史
ECMAScript是JavaScript的规格,Js是Es的一种实现1996.11Netscape公司决定将JavaScript提交给ECMA组织1997ECMA组织发布ES1.0版本1998.6发布
ES2.0
不可不信缘_b32e
·
2020-01-04 17:43
Android音视频(一) OpenGL
ES2.0
绘制图片纹理
OpenGLES是OpenGL的一个子集,它针对移动端或嵌入式系统做了部分精简,而Android系统中集成了OpenGLES,方便我们通过其接口充分使用GPU的计算和渲染能力。OpenGLES2.0是基于可编程管线设计。相对OpenGLES1.x,OpenGLES2.0进行了大变革,更具灵活性,功能也更强大,并且渲染效率更高,效果更好。目前Android对OpenGLES的支持如下:OpenGLE
zhangke3016
·
2020-01-04 11:36
OpenGL
ES2.0
的三种变量类型(uniform,attribute和varying)
最近研究了下OpenGLES2.0的programingguide。看到shader里面声明的变量一般有三种类型,特地为此做个小的总结。1.uniform变量uniform变量是外部application程序传递给(vertex和fragment)shader的变量。因此它是application通过函数glUniform**()函数赋值的。在(vertex和fragment)shader程序内部
狼之独步
·
2019-12-28 09:45
离屏渲染
iOS系统默认支持OpenGlES1.0、
ES2.0
以及ES3.03个版本,三者之间并不是简单的版本升级,设计
湾里有桃树
·
2019-12-22 02:15
离屏渲染[转]
iOS系统默认支持OpenGlES1.0、
ES2.0
以及ES3.03个版本,三者之间并不是简单的版本升级,设计
半岛夏天
·
2019-12-21 18:19
Android OpenGL
ES2.0
and GLSL 一个简单的Demo
device-2016-07-22-112911.pngDemo介绍Android的Samples上有一个例子,里面包含了图片中的正方形和三角形的绘制,但是不包含纹理操作。这个Demo中加了纹理贴图,以及纹理的变换(PS:这里加了一个纹理模糊效果)。Texture代码packagecom.gank.demo.opengl.glsurfaceview;importandroid.content.Co
大大世界
·
2019-12-13 22:13
ECMAScript(ES)版本介绍
版本发布时间以下ES简写代表:ECMAScript时间版本说明1997年6月ES1.0发布当年7月,ECMA262标准出台1998年6月
ES2.0
发布该版本修改完全符合ISO/IEC16262国际标准。
YanniLi
·
2019-12-12 09:37
iOS 开发 OpenGL 新手入门
写在前面最近发现公司的代码里面含有大量的OpenGL代码.所以想学点关于OpenGL的语法,以便可以看懂代码.OpenGL版本iOS系统默认支持OpenGlES1.0、
ES2.0
以及ES3.03个版本,
醉叶惜秋
·
2019-12-02 03:54
iOS OpenGL ES 3 编程 2:绘制三角形、屏幕旋转与架构设计
可以认为对同一问题的处理,
ES2.0
、3.0等更底层、可操作空间更大,缺点是,实现同一功能需要更多代码,增大了开发难度。而且,这些OpenGLES版本并不是相互取代关系,而是有不同的侧重点。
sillen
·
2019-10-30 23:32
Qt中OpenGL3.3的代码转成OpenGL
ES2.0
,ES3.0
在LearnOpenGLCN和其他的一些教程中,教程的内容都是以desktop版本的OpenGL为准,而不是es版本。es版本和desktop有什么不同呢,大致可以分为这么几点:es版本是桌面版的子集,功能更少,只保留了最有用最高效的函数,但大致的语法,概念都是一样的;es只支持三角形面的片元,故在加载3d模型时要把模型转成三角形片元的,而桌面版支持三角形,四边形及其他片元;es多用于安卓,ios
风烟倦
·
2019-10-15 17:14
OpenGL
OpenGL
ES2.0
实现手指滑动平移、双指缩放Android
主要是实现了手指在屏幕上滑动实现平移,两个手指进行缩放。主要是这部分矩阵还挺麻烦的。效果图如下所示:核心部分代码如下触控事件处理:@SuppressLint("ClickableViewAccessibility")@OverridepublicbooleanonTouch(Viewview,MotionEventmotionEvent){//ACTION_DOWN不returntrue,就无触发
gisuuser
·
2018-10-16 18:53
Android
OpenGL
ES2.0
error: cannot find -lGLESv3 解决
问题描述:AndroidOpenGLNative开发,从环境
ES2.0
切换到ES3.0会发现,总是编译不了,总是报错“error:cannotfind-lGLESv3”。
flycatdeng
·
2018-10-15 15:28
android
bug
gles
OpenGL
ES2.0
实现文字绘制Android
OpenGLES2.0是无法直接绘制文字的,我采用的方法是将文字转为Bitmap,然后以图贴的方式进行渲染。看到网上也有人是将文字生成点,一个个进行绘制的,个人觉得这种方法还是挺麻烦的。文章分为两部分,一部分是在canvas中绘图转Bitmap,第二部分是贴图纹理绘制。文字转Bitmap这部分比较麻烦,网上介绍的canvas.drawText()的资料太多,看了都让人一头雾水,我也看了一天才明白。
GIS开发者
·
2018-10-15 11:32
Android
OpenGL
ES2.0
OpenGL
ES2.0
实现按住屏幕平移/拖拽视图Android
本篇博文主要是实现用手指拖动OpenGLES2.0绘图的屏幕,在使用了正摄投影与平移矩阵相结合,捕捉视图的move事件,将手指滑过的屏幕坐标转为绘图坐标系坐标,根据差值,对OpenGLES绘图坐标系进行平移,从而得到需要的结果。效果图如下图所示:核心代码如下:1主要是计算点击事件的坐标差值,最后传递给Render@SuppressLint("ClickableViewAccessibility")
gisuuser
·
2018-10-09 15:03
ArcGIS操作与开发
OpenGL
ES2.0
HJ详解Android OpenGL
ES2.0
(例程)
绘制正方体,球形以及旋转图像滤镜压缩纹理FBO相机预览图像混合光照待续这次主要围绕这代码来补充一些GLES知识.绘制正方体,球形以及旋转在前面我们绘制了2D对象,他们的3D扩展也非常容易,具体的代码以上传至我的github,详见level0部分代码.这里我们主要谈谈之前没有讨论的视角坐标系设置,以及物体的旋转.在前面的学习中,我们设置的长方形坐标是(-1,-1)(1,-1)(-1,1)(1,1),
短者
·
2018-07-25 15:50
Android
相关
Android OpenGL
ES2.0
(一):详细讲解如何绘制一个三角形
一、AndroidOpenGLES2.0简介1.什么是OpenGL?OpenGL(全写OpenGraphicsLibrary)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。OpenGL在不同的平台上有不同的实现,但是它定义好了专业的程序接口,不同的平台都是遵照该接口来进行实现的,思想完全相同,方法名也是一致的
晓涵说
·
2018-04-10 09:42
Opengl
ES
上一页
1
2
3
4
5
下一页
按字母分类:
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
其他