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
OpenGL ES基本概念
OpenGLES的版本OpenGLES1.X:用于固定功能流水管线硬件OpenGLES2.X:用于可编程功能流水管线硬件OpenGLES3.X:
OpenGLES2.0
的拓展EGL(EmbeddedGraphicsLibrary
Irino
·
2024-09-10 06:29
扫盲:什么是webGPU,和webGL对比哪些优点?
它基于
OpenGLES2.0
标准,
贝格前端工场
·
2024-02-20 20:08
webgl
webGPU
unity3D
wayland(xdg_wm_base) + egl +
opengles2.0
绘制四边形实例(二)
文章目录前言一、opengles绘制四边形的步骤1.术语介绍2.opengles绘制四边形的主要步骤二、代码实例1.没有使用VBO的版本1.1基于
opengles2.0
接口的egl_wayland_demo2
khl0616
·
2024-02-14 05:39
EGL/OpenGL
ES
weston/wayland
opengles
egl
wayland
wayland(xdg_wm_base) + egl + opengles 纹理贴图进阶实例(四)
文章目录前言一、使用gstreamer获取pattern图片二、代码实例1.pattern图片作为纹理数据源的代码实例1.1基于
opengles2.0
接口的egl_wayland_texture2_1.
khl0616
·
2024-02-14 05:37
weston/wayland
EGL/OpenGL
ES
opengles
egl
wayland
QT - 配置嵌入式Linux设备
此外,某些设备需要供应商特定的适应代码才能支持EGL和
OpenGLES2.0
。这与非加速平台(例如使用LinuxFB插件的平台)无关,后者仅用于基于软件的渲染。
YottaYuan
·
2024-02-11 08:04
WebGL:BabylonJS、Threejs、LayaboxJS、SceneJS、ThingJS比较
目前3d技术发展十分迅速,最初是WebGL,这是一种3d绘图协议,它将JavaScript和
OpenGLES2.0
结合在一起,通过增加
OpenGLES2.0
的一个JavaScript绑定,WebGL可以为
千汇数据的老司机
·
2024-02-09 13:41
webgl
数据可视化
大数据
three.js学习系列(一)————从概念到构建一个3D场景
WebGL是JavaScript和
OpenGLES2.0
结合起来的JavaScriptAPI,在任何兼容的Web浏览器中渲染高性能的交互式3D和2D图形,该API可以在canvas元素中使用,可以html5Canvas
0斌果0
·
2024-02-04 08:42
three.js
OpenGL ES VAO、VBO、EBO、FBO、PBO、TBO、UBO
OpenGLES2.0
编程中,用于绘制的顶点数组数据首先保存在CPU内存,在调用glDraw
字节流动
·
2024-02-02 09:56
OpenGL ES——着色器
渲染管线GPU的工作流程是固定的:image.png上图就是
OpenGLES2.0
的图形管线。图中阴影部分的VertexShader和FragmentShader是可编程管线。
oceanLong
·
2024-02-01 16:59
二、什么是WebGL,它是一种3D绘图协议
度娘一下:WebGL(全写WebGraphicsLibrary)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和
OpenGLES2.0
结合在一起,通过增加
OpenGLES2.0
的一个JavaScript
柳暗花明又一匪
·
2024-01-24 20:09
第六章 顶点属性、顶点数组和缓冲对象
指定顶点属性
opengles2.0
只支持顶点属性,属性数据可以根据顶点数组为每一个顶点指定,也可以用于图元所有顶点的常数值。所有opengles实现必须至少八个顶
大旺旺的弟弟小旺旺
·
2024-01-18 09:53
【计算机图形学】入门Three.js,并搭建你的第一个3D场景
WebGL(WebGraphicsLibrary)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和
OpenGLES2.0
结合在一起,通过增加
OpenGLES2.0
的一个JavaScript
samarua
·
2024-01-16 14:52
计算机图形学
webgl
three.js
图形学
3D场景
元宇宙基础-Three.js | 大帅老猿threejs特训营
day01作业打卡WebGL简介WebGL(全写WebGraphicsLibrary)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和
OpenGLES2.0
结合在一起,通过增加
OpenGLES2.0
qq_37787249
·
2024-01-09 08:03
javascript
开发语言
ecmascript
Android OpenGL ES开发(二)环境搭建
1、在AndroidManifest.xml中声明OpenGLES使用为了在应用程序中能够使用
OpenGLES2.0
的API,必须添加以下声明到manifest:2、创建GLSurfaceView对象GLSurfaceView
沉默的阿迪
·
2024-01-07 23:32
Qt Quick 渲染之 Scene Graph 详解
而在QtQuick中修改了界面的渲染方式,自QtQuick2起统一使用
OpenGLES2.0
或OpenGL2.0来渲染界面。这样做的好处是,所有要渲染的界面元素均在最后统一提供给Open
lucky-billy
·
2024-01-04 11:59
QML
QML
场景渲染
Scene
Graph
Three.js基础入门介绍——Three.js学习一【学习路线】
OpenGLES2.0
是OpenGL的子集,针对手机、游
小猪猪哟
·
2023-12-29 17:23
Three.js
前端
Qt OpenGL笔记
GLSL入门(非常详细)1)vec2、vec3、vec4:n维浮点数向量2)sampler2D:2D纹理3)mat2,mat3,mat4:2x2,3x3,4x4浮点数矩阵2、GLSL三种变量限定符参考连接:
OpenGLES2.0
SanShuiGeGe
·
2023-12-20 13:39
QT
FFMPEG
OpenGL
音视频
Android OpenGL ES开发(三)绘制一个三角形
OpenGLES的第一个实例,是因为点、线、三角形是OpenGLES世界的图形基础,无论多么复杂的几何物体,在OpenGLES的世界里都可以用三角形拼成2、步骤依照官方文档中的说明,Android中利用
OpenGLES2.0
沉默的阿迪
·
2023-12-16 22:14
Android
OpenGLES2.0
(五)——绘制立方体
上篇博客中我们提到了OpenGLES中绘制的两种方法,顶点法和索引法。之前我们所使用的都是顶点法,这次绘制立方体使用索引法来绘制立方体。构建立方体上篇博客讲到正方形的绘制,立方体是是由六个正方形组成,我们将这六个正方形绘制出来,立方体就绘制完毕了。既然选择用索引法来绘制,立方体拥有八个顶点,我们先将这八个顶点列出来,放到一个数组中:finalfloatcubePositions[]={-1.0f,
大大大大大大的大大
·
2023-12-14 16:14
OpenGL 和 OpenGL ES 2.0/3.X 一致性测试说明(CTS)
本文档介绍如何构建、移植和运行OpenGL和
OpenGLES2.0
/3.X一致性测试,以及如何验证和提交测试结果。@[TOC]目录测试环境要求一致性测试需要文件系统。
空谷-幽兰
·
2023-12-05 08:21
c++
图形渲染
着色器
数据结构
Android
OpenGLES2.0
(十三)——流畅的播放逐帧动画
在当前很多直播应用中,拥有给主播送礼物的功能,当用户点击赠送礼物后,视频界面上会出现比较炫酷的礼物特效。这些特效,有的是用粒子效果做成的,但是更多的时用播放逐帧动画实现的,本篇博客将会讲解在Android下如何利用OpenGLES流畅的播放逐帧动画。在本篇博客中的动画素材,是从花椒直播中“借”出来的。逐帧动画的实现方案分析有些朋友看到逐帧动画可能会想,逐帧动画还不容易吗?Android中的动画本来
大大大大大大的大大
·
2023-12-01 10:29
WebGL/threeJS面试题扫描与总结
WebGL(全写WebGraphicsLibrary)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和
OpenGLES2.0
结合在一起,通过增加
OpenGLES2.0
的一个JavaScript
xyphf_和派孔明
·
2023-11-25 22:17
WEBGL/ThreeJS
Web前端面试
webgl
信息可视化
three.js
3D数据可视化
【GoogleSamples】源码研究 - hello-gl2
简单介绍hello-gl2项目是用来展示如何用jni的方式来使用
OpenGLES2.0
。所谓JNI的方式,是以Java代码为主,在Java代码中调用C++代码去实现功能。
闪电的蓝熊猫
·
2023-11-20 01:55
threejs(10)-WEBGL与GPU渲染原理(难点)后期再消化亦可
WebGL通过引入一个与
OpenGLES2.0
非常一致的API来做到这一点,该API可以在HTML5元素中使用。这种一致性使API可以利用用户设备提供的硬件图形加速。
拾荒李
·
2023-11-07 03:35
webgl
IOS
OpenGLES2.0
入门01 清空屏幕
在IOS中要使用
OpenGLES2.0
主要有以下几种方法1.GLKViewController和GLKView2.CAEAGLLayer+EAGLContext我们主要介绍第2种办法CAEAGLLayer
runningDay
·
2023-10-29 17:04
IOS
opengl
es
ios
framebuffer
opengl
Android OpenGL ES 2.0入门实践
本文既然是入门实践,就先从简单的2D图形开始,首先,参考两篇官方文档搭建个框架,便于写OpenGLES相关的代码:构建OpenGLES环境、
OpenGLES2.0
及更高版本中的投影和相机视图。
又菜又爱coding
·
2023-10-29 17:02
Android开发
OpenGL
android
OpenGL
ES
OpenGLSurfaceView的使用经验
同时设置创建一个环境变量,
OpenGLES2.0
;再设置render的模式,因为carlife的实时性要求比较高,因此就使用RENDERMODE_CONTINUOUSL
chauneyWang
·
2023-10-28 11:28
android
android
OpenGLES2.0-绘制一个三角形
OpenGLES2.0-绘制一个三角形一:了解
OpenGLES2.0
二:绘制一个三角形效果图准备:清单文件设置第一步:顶点着色器片元着色器第二步:绘制的图形的顶点坐标和颜色第三步:创建program对象
ocean_forest
·
2023-10-11 13:11
安全攻防与底层交互
Android
浅谈webGl vr全景模式
开讲之前解释一下这些词,以免没学习过webGl的同学还要再去找百度webGL=>是一种3D绘图协议,这种绘图技术标准允许把JavaScript和
OpenGLES2.0
结合在一起,通过增加
OpenGLES2.0
调皮小欧某
·
2023-10-08 19:34
vr
初探WebGL-基于Three.js绘制顶点不同颜色的旋转立方体
百度百科给出的解释:WebGL(WebGraphicsLibrary)是一种3D绘图协议,是将JavaScript和
OpenGLES2.0
结合在一起,通过增加
OpenGLES2.0
的一个JavaScript
Elvira_D
·
2023-09-22 19:24
web
javascript
webgl
three.js
前端
【WebGL】一、画布创建和着色器基本操作及封装
clearColor—清空颜色3、clear—清空canvas三、着色器基本操作1、顶点着色器2、片元着色器3、程序对象三、WebGL组件化绘制流程一、基本信息1、WebGL简介webgl是一种3D绘图协议,衍生于
OpenGLES2.0
zmsup
·
2023-09-22 11:10
WebGL
webgl
着色器
vue
Android
OpenGLES2.0
(四)——正方形和圆形
上篇博客中我们已经使用到了相机和投影,利用变换矩阵,绘制出了等腰直角三角形。在本篇博客中,我们绘制正方形和圆形同样少不了变换矩阵。构建正方形和圆形前面提到过,在OpenGLES的世界里面是没有正方形和圆形的,只有点、线、三角形。三角形就是OpenGLES提供的最复杂的图元单位。所以我们要绘制填充的正方形和圆形就需要利用三角形来实现。正方形正方形的构建比较简单,可以用两个三角形组成。当然,你也可以用
大大大大大大的大大
·
2023-09-21 16:20
WebAR | 关于WebGL标准
它是一种3D图形API,基于
OpenGLES2.0
。为了简化开发,市面上有一些流行的基于WebGL的框架:Three.js:Three.js是一个基于JavaScript的库,它以低复杂度在Web
三次方
·
2023-09-20 21:00
Android
OpenGLES2.0
(十一)——利用OpenGLES做Camera预览
OpenGLES在Android上除了可以用来做游戏、处理图片也可以用来处理视频图像、做相机预览美颜等等。本篇博客将介绍利用OpenGLES做相机预览的基本实现。预览方案前面我们有介绍过利用OpenGLES显示图片处理图片。视频每一帧其实也是一张图片,Camera预览时,每一帧自然也是一幅图片,我们可以把每张图片按照时间顺序显示出来,就完成了Camera预览的实现。那么问题来了,在前面我们都是直接
大大大大大大的大大
·
2023-09-20 03:39
Android
OpenGLES2.0
(十七)——球形天空盒VR效果实现
在3D游戏中通常都会用到天空盒,在3D引擎中也一般会存在天空盒组件,让开发者可以直接使用。那么天空盒是什么?天空盒又是如何实现的呢?本篇博客主要介绍如何在Android中利用OpenGLES绘制一个天空盒,并实现VR效果。天空盒、天空穹、天空球和VR虽然大多数人知道这些东西是啥,但是我觉得我还是有必要把他们的定义“搬”过来,万一有人不知道呢。天空盒(SkyBox)是放到场景中的一个立方体,经常是由
大大大大大大的大大
·
2023-09-14 09:56
12.OpenGL ES
OpenGLESandroid中GLSurfaceView继承SurfaceViewGLSurfaceView中有GLThreadsetEGLContextClientVersion(2);//使用
openGLES2.0
夢想家Lee
·
2023-09-11 18:18
使用OpenGL ES 2.0和Qt编写鼠标旋转纹理三维立方体
使用
OpenGLES2.0
编写鼠标旋转纹理三维立方体示例说明代码解析MainWidget类定义MainWidget类实现GeometryEngine类定义GeometryEngine类实现使用方式运行效果示例说明实例说明了如何使用
Caiying Kim
·
2023-09-05 12:32
Qt
Qt
QpenGL
OpenGL、WebGL和OpenCV的介绍和区别对比
OpenGL有许多语言绑定,值得一提的包括:JavaScript绑定的WebGL(基于
OpenGLES2.0
在Web浏览器中的进行3D渲染的API);C绑定的WGL,GLX和CGL;iOS提供的C绑定;
小白啥时候能进阶成功
·
2023-08-13 11:49
多媒体播放(音视频解析
编解码
渲染)
webgl
opencv
人工智能
Android OpenGL 渲染图像读取哪家强
该原创文章首发于微信公众号:字节流动glReadPixelsglReadPixels是OpenGLES的API,
OpenGLES2.0
和3.0均支持。
字节流动
·
2023-08-02 11:43
Android
OpenGLES
3.0
android
opengles
PBO
ImageReader
HardwareBuffer
OpenGL ES 学习笔记(一)
一.着色器顶点着色器的输出在
OpenGLES2.0
中称作varying,但是在OpenGLES3.0改名为顶点着色器输出变量。下图是图形渲染管线的每个阶段抽象展示。
makemake
·
2023-06-16 20:50
android
opengles2.0
硬解码时出现bindTextureImage: clearing GL error: 0x502
做硬解码用
opengles2.0
显示的时候总是出现这个提示,为什么出现完全没有头绪,直到我写新项目发现没有这个提示,然后对比代码发现错误原因硬解码要先生成一个GLES11Ext.GL_TEXTURE_EXTERNAL_OES
红色与青色
·
2023-06-13 15:16
android
opengl
ue4手机ui_UE4虚幻引擎开发手机游戏
特性集介绍•ES2•Mobile渲染器•对应OpenGLES2.0-3.x(Android平台)
OpenGLES2.0
(iOS平台,支持ES3.0的IOS平台已经能够支持metal,所以直接使用metal
weixin_39997037
·
2023-06-12 23:03
ue4手机ui
Android
OpenGLES2.0
(十五)——利用EGL后台处理图像
在AndroidOpenGLES2.0(十二)——FBO离屏渲染中,记录了采用FBO进行离屏渲染的方式来进行后台处理图像,但是在使用时,示例中还是用到了GLSurfaceView控件来提供GL环境。怎样完全抛开GLSurfaceView来进行图像处理呢?OpenGLES和EGLOpenGL(全写OpenGraphicsLibrary)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接
大大大大大大的大大
·
2023-04-15 19:52
Android
OpenGLES2.0
(三)——等腰直角三角形和彩色的三角形
上一篇博客中我们已经绘制出了一个直角三角形,虽然我们相对于坐标,我们设置的直角三角形的两腰是相等的,但是实际上展示出来的却并不是这样,虽然通过计算,我们可以把三角形的两腰计算一下比例,使它们在坐标上不等,但是现实出来相等,但是当绘制的图形比较复杂的话,这个工作量对我们来说实在太庞大了。那么我们怎么做呢?答案是,使用变换矩阵,把计算交给OpenGL。矩阵在数学中,矩阵(Matrix)是一个按照长方阵
大大大大大大的大大
·
2023-04-13 10:31
前端工程师初识Three.js
webGL通过引入一个与
OpenGLES2.0
紧密相符合的API,就可以在H5(Canvas)元素中使用。webGL给我提供了一系列的图形操作接口,能够让我们通过JavaS
xinxiaoyong
·
2023-04-12 16:07
前端JS三维模型
Three.js
three.js
Three.js三维模型
Android
OpenGLES2.0
(十四)——Obj格式3D模型加载
在《OpenGLES系列》文章中,最开始的几篇讲的就是OpenGL世界中各种形体的构建,但是那些形体都是规则的简单形体,遇到复杂的形体,比如说一个人、一朵花,怎么办呢?自然是通过其他工具类似于Maya、3DMax等3D建模工具,做好模型导出来,然后用OpenGLES加载导出的模型文件。模型的加载大同小异,本篇博客是以Obj格式的3D模型为例。模型文件本篇博客例子中加载的是一个帽子,资源是在网上随便
大大大大大大的大大
·
2023-04-08 12:03
Android
OpenGLES2.0
(十六)——3D模型贴图及光照处理(obj+mtl)
在AndroidOpenGLES2.0(十四)——Obj格式3D模型加载中实现了Obj格式的3D模型的加载,加载的是一个没有贴图,没有光照处理的帽子,为了呈现出立体效果,“手动”加了光照,拥有贴图的纹理及光照又该怎么加载呢?模型文件本篇博客例子中加载的是一个卡通形象皮卡丘,资源是在网上随便找的一个。加载出来如图所示:obj内容格式如下:#WavefrontOBJfile#ExportedbyMis
大大大大大大的大大
·
2023-04-08 01:47
Android OpenGLES 绘制三角形 ,四边形
验证是否支持
OpenGLES2.0
//检查设备是否支持OpenGLES2.0finalActivityManageractivityManager=(ActivityManager)getSystemService
曾大稳丶
·
2023-04-06 08:59
Android
OpenGLES2.0
(一)——了解
OpenGLES2.0
什么是OpenGLES?OpenGL(全写OpenGraphicsLibrary)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三维图像(二维的亦可),是一个功能强大,调用方便的底层图形库。OpenGL在不同的平台上有不同的实现,但是它定义好了专业的程序接口,不同的平台都是遵照该接口来进行实现的,思想完全相同,方法名也是一致的,所以使用时也基本一致,只需要根据不同的语言
大大大大大大的大大
·
2023-04-03 07:37
Android OpenGL ES 2.0 手把手教学(2)- 两个三角形
大家好,下面和大学一起学习如何在Android上用
OpenGLES2.0
渲染2个三角形,在我的github上有一个项目OpenGLES2.0SamplesForAndroid,我会不断地编写学习样例,文章和代码同步更新
程序员kenney
·
2023-03-21 11:30
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他