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
OpengGL
Android OpenGL EGL使用——自定义相机
可能大多数开发者使用过
OpengGL
但是不知道EGL是什么?EGL的作用是什么?
闲暇部落
·
2024-01-22 14:02
android
Qt OpenGL(01) 概述
文章目录1、
OpengGL
参考教程2、QtOpengGL框架2.1Qt项目文件添加模块2.2main.cpp2.3Widget.h2.4Widget.cpp2.5顶点着色器shader.vert2.6片元着色器
hitzsf
·
2024-01-03 02:57
#
Qt
OpenGL
qt
开发语言
opengl
QML进阶(七)-OpenGL渲染着色器效果实现
着色器的渲染算法是通过
OpengGL
的渲染语言实现的。这意味着,我们需要实现QML代码和着色器代码的混合编程,在程序执行的时候对应的着色器程序会被发送到GPU上编译运行。
码农飞飞
·
2023-11-30 13:16
QT
着色器
qt
QML
c++
OpenGL
OSG - 渲染状态、纹理与光照(1)
1、渲染状态OSG支持绝大部分的
OpenGGL
固定功能管道(fixedfunctionpipeline)渲染,r
听风者868
·
2023-11-10 10:49
OSG
c++
开发语言
图形渲染
OpengGL
Es (亮度+ 对比度 + 饱和度 )
变量声明(GLES语法)precisionmediumpfloat;varyinghighpvec2textureCoordinate;uniformsampler2DinputTexture;//亮度uniformlowpfloatbrightness;//对比度uniformlowpfloatcontrast;//饱和度uniformlowpfloatsaturation;//Valuesfr
拉弓的松鼠在旋转
·
2023-10-10 05:31
OpenGL做一个坐标系指示方位
我们试着用
OpengGL
来画一个坐标系,方便我们知道我们的模型当前的位置和方向。
水滴与鱼
·
2023-10-06 10:20
笔记
opengl
渲染管线
c++
正交投影矩阵的推导
目录1.说明2.预备知识3.OpenGL正交投影变换4.D3D正交投影变换5.M3G正交投影变换6.结束语1.说明关于OPenGL透视投影矩阵的推导,参见《
OPengGL
透视投影矩阵的推导》。
荆楚闲人
·
2023-09-22 20:27
OpenGL
矩阵
正投影
OpengGL
教程(一)、渲染一个简单的窗体
本教程参考《计算机图形学编程》仅作个人学习记录前提此教程使用如下环境:GLFW、GLEW渲染一个简单的窗体代码如下#include#include#include#include"glew.h"#include"glfw3.h"voidinit(GLFWwindow*window){}voiddisplay(GLFWwindow*window,doubledeltaTime){glClearCol
玫瑰花店
·
2023-09-01 06:32
openGL
c++
开发语言
Android OpenGL 开发—— 关于EGL的详解
可能大多数开发者使用过
OpengGL
但是不知道EGL是什么?EGL的作用是什么?
代码与思维
·
2023-07-25 23:38
android
android
studio
java
OpengGL
B样条曲面绘制
#include//定义控制点pointsGLfloatctrlpoints[4][4][3]={{{1.0,2.4,0.8},{1.1,0.6,0.4},{1.2,0.2,0.0},{2.0,-1.0,0.4}},//points0{{2.6,1.0,0.8},{2.8,-0.4,0.4},{3.0,-0.8,0.0},{3.8,-1.6,0.4}},//points1{{5.2,1.0,0.0
亚欧沙龙
·
2023-07-17 22:19
[
OpengGL
]渲染流程和程序流程
这节要说的是Opengles的渲染流程和程序流程,都是一些非常基础的东西,觉得已经熟悉的同学可以自行忽略。以下是一幅经典的Opengl渲染管线流程图Opengl渲染管线.png1.顶点数据2.基本图元Opengles中包含三种图元方式,点,线,三角形3.顶点着色器包含对顶点数据的处理和转换4.图元装配把所有输入的顶点数据作为输入,将所有点配装成指定图元的形状5.几何着色器(Opengl特有)把基本
CangWang
·
2023-03-16 17:41
2021-10-09
OpengGL
实时相机视频帧旋转iOS的坐标系统是左上角为原点,摄像头采集的视频帧(图片)的原点也在左上角,而纹理坐标的左下角为原点,所以正常的纹理坐标加载的图片是上下颠倒的原始图像image.png生成的纹理
kawa007
·
2021-10-10 22:52
opengGL
实战——太阳系三维场景动画搭建
写在前面:最近在学习三维Opengl相关技术,做了一个太阳系三维场景的简单动画,先看一下效果图:演示视屏:https://www.bilibili.com/video/BV1HK4y1D7pM界面采用Qt进行搭建,主要的渲染绘制过程如下:1.球体的绘制函数:glPushMatrix();if(m_enableOrbit){glDisable(GL_LIGHTING);glColor3d(0.5,0
南乔一梦
·
2021-02-27 11:06
OpenGL笔记
opengl
qt
3d
OpengGL
绘制立方体的三种方法
以下为绘制立方体的三种方法:第一种方法为最为传统的,也是各个图形学书上的方法。第二种方法为1.1新加入的顶点数组,该绘制程序也能运行在OpenGLES1.1上第三种方法是第二种方法的改进,用索引数组代替了法向量。先介绍这几种方法吧,以后在添加新的方法:第一种方法:立即模式voiddraw1(GLdoubledSize){doublesize=dSize*0.5;glEnable(GL_DEPTH_
我有梦之翼
·
2020-09-15 00:49
Android技术
OpenGL
Windows技术
Unity3d-Android 1s短暂黑屏(原因: 两次Creating OpenGL ES 2.0 context (渲染环境))
在logcat中看信息,发现,第一次开启的时候要创建一个
openggl
的view,CreatingOpenGLES2.0context(RGB1656524/8),然后再做别的。
延澈左
·
2020-09-13 17:46
unity
OpenGL着色正文(rendering context)
转自:http://blog.sina.com.cn/s/blog_510a3ce001008y8p.htmlOpenGL着色正文(renderingcontext)传送
OpengGL
命令的端口。
jinzhilong580231
·
2020-09-13 15:07
Opengl
OpengGL
帧缓冲中颜色附件纹理无法输出数据
在研究延迟渲染时发现G缓冲输出的纹理图像没有任何数据,显示为全黑。经过漫长的摸索终于找到原因,居然是因为开启了混合,解决办法也很简单,在渲染G缓冲之前调用一下glDisable(GL_BLEND)就可以了。如果必须要启用混合也是可以的,只需要注意创建纹理的时候采用RGBA格式,而非RGB:错误:glTexImage2D(GL_TEXTURE_2D,0,GL_RGB16F,width,height,
bobcat_kay
·
2020-09-12 05:08
OpenGL
shader
opengl
延迟渲染
帧缓冲
纹理缓冲
openGL三维网格坐标,旋转,缩放,灯光设置,纹理读取,模型读取(MFC单文档)
最近学习计算机图形学写的基于
opengGL
的作业源码下载链接:链接:http://pan.baidu.com/s/1slANShZ密码:hbwj1.三维网格坐标建立2.基本3维图形创建3.鼠标相应旋转缩放
Mosen_Huang
·
2020-09-10 14:33
opengl
关于MFC
opengl es 2.0 读书笔记1-什么是OpenGL ES
1.
OpengGL
与OpenGLES的区别OpenGLES是OpenGL的一个字迹,是一个为编写或嵌入式设备发展的3D绘图APIs不支持固定管线的功能,只有可编程的顶点着色器和片段着色器对同一种操作有多种
yp1987320
·
2020-08-23 08:45
OpenGL
ES
OpengGL
-GLSL详细解析(仅博主文章中的着色器代码解读)
目录第一个三角形与矩形(两个三角形)普通着色和Shader类(代码及使用方法)贴纹理(含全部代码以及stb_image.h的使用)利用矩阵变换(缩放、旋转、位移),使用glm库坐标系统,进入3D世界(深度测试)本文只是给跟着我一起学OpenGL的小白所写,仅是博主部分文章着色器代码的解读,不适合大神以及没有看之前文章的读者。在文章中没有对着色器部分代码做解读,补充在这里。第一个三角形与矩形(两个三
lady_killer9
·
2020-08-23 06:51
OPENGL
现代OpenGL新手入门
android jni中将大数据回调到java层的时候用法,比如视频流,音频流等,图片流等 比如我用ffmpeg解码好视频流,想送到java层使用
opengGL
进行显示,opencv进行人脸识别等等
androidjni中将大数据回调到java层的时候用法,比如视频流,音频流等,图片流等比如我用ffmpeg解码好视频流,想送到java层使用
opengGL
进行显示,opencv进行人脸识别等等java
小贝子
·
2020-08-14 14:19
android
开发
android
java
大数据
OpenGL.Shader:3-GPU纹理动画,顶点/片元着色器再学习
OpenGL.Shader:3-GPU纹理动画,顶点/片元着色器再学习先放项目地址:https://github.com/MrZhaozhirong/NativeCppApp还有本篇内容的效果图这篇文章开始,正式开展
OpengGL
.Shader
Mr_Zzr
·
2020-08-01 11:40
OpenGL.Shader
Android-使用
OpengGL
实现的Canvas进行绘制(简单介绍)
Android-使用
OpengGL
实现的Canvas进行绘制(简单介绍)首发地址:http://blog.csdn.net/fzl562410663/article/details/53074511本文简单介绍一个
chillingvan
·
2020-07-14 07:13
Android OpenGL ES 开发(N): OpenGL ES 2.0 机型兼容问题整理
下面是本人总结的
OpengGL
兼容问题:一、验证当前手机支持的Opengl版本android获取当前手机Opengl版本的方法ActivityManageram=(ActivityManager)getSystemService
weixin_34291004
·
2020-07-13 18:28
OpenGL中的裁剪与混合
我们可能还需要将
OpengGL
渲染限制在窗口中一个较小的矩形区域(剪裁框)中。裁剪测试是片元可见性判断的第一个附加测试。默认情况下,剪裁框与窗口同样大小,并且不会进行裁剪测试。
凡几多
·
2020-07-12 08:00
OpenGL的Draw函数
对于老式的Draw(
OpengGL
1,2的glBegin)不做讨论,其实理解OpenGL3,4的方法就够了。
xiaocai16
·
2020-07-11 14:13
图形学
opengl坐标系统及绘图流程理解
基于此,本文主要解决两大块问题Opengl图形框架的构建(即学会搭建
openggl
环境)Opengl绘图管线的坐标转换流程(会坐标转换)分析好,从上边假设开始,我们现在已经有了这些材料:一组需要绘制的数据点已知数据
ly20056402006
·
2020-07-11 12:06
Opengl
Android 自定义相机开发(三) —— EGL介绍
可能大多数开发者使用过
OpengGL
但是不知道EGL是什么?EGL的作用是什么?这其实一点都不奇怪,因为Android中的GlSurfaceView已经将EGL环境都给配置好了,你一直在使
aserbao
·
2020-07-07 21:01
opengl
Android OpenGL ES 绘图 -- 基础元素
本文章为使用
OpengGL
绘制-点、线、面点准备工作在之前文章中已经介绍,本文直接绘图在Android系统中可以使用一个浮点数数组来定义一个顶点,浮点数数组通常放在一个Buffer(java.nio)中来提高性能
不一样的清流
·
2020-07-06 20:57
Android
OpenGL中纹理贴图总结
OpenGL提供了强大的纹理贴图支持
OpengGL
1.1版本引入以下的几个纹理特性:增加了一些内部纹理图像格式。纹理代理。用于查询是否有足够的资源以容纳一幅特定的纹理图像。纹理子图像。
cg_master
·
2020-06-30 12:03
高级OpenGL-深度测试
深度测试在
OpengGL
中默认是禁用的,因此需要手动启用它glEna
在下二狗
·
2020-06-26 02:53
学习笔记
OpenGL
解决:SDL2+
OpengGL
在
OpengGL
3.2版本以上渲染不显示问题
长话短说:使用SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION,3);SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION,3);设置OpenGL版本的时候,发现3.1版本就正常渲染,3.2以及以上就渲染不出来。但是用RenderDoc抓帧能看到正确画面。检查两个地方:1.如果你的代码里有:SDL_GL_S
目竞
·
2020-06-25 20:55
图形API
opengl--重新开始--01
OpenGL:图形硬件的一种软件接口---函数约700个不能做什么:
opengGL
没有提供描述三维物体模型的高级函数,如果要的话需要程序猿袭击创建库可以做什么:提供了为数不多的基本几何图形点直线多边形1
铃铛ding
·
2020-06-24 07:44
Opengl
Linux应用程序开发笔记:搭建Mali400/450-
OpengGL
ES开发环境(开源模式)
接上一篇博客:Linux应用程序开发笔记:搭建Mali400/450-OpengGLES开发环境(闭源模式)目标搭建基于Allwinner-H5(Cotex-A53)+Mali400/450的OpenGL开发环境搭建OpenGL环境采用buildroot搭建环境:gitclonehttps://github.com/enunes/buildroot-external-lima.git参考仓库介绍编
依笑奈何
·
2020-06-21 08:54
linux
Linux应用程序开发笔记:搭建Mali400/450-
OpengGL
ES开发环境(闭源模式)
简介OpenGL(英语:OpenGraphicsLibrary,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来从简单的图形比特绘制复杂的三维景象。而另一种程序接口系统是仅用于MicrosoftWindows上的Direct3D。OpenGL常用于CAD、虚拟实境、科学可视化程序和电子游戏开
依笑奈何
·
2020-06-21 08:54
linux
写给 python 程序员的 OpenGL 教程
C/C++/python/java都可以很好支持
OpengGL
,我当然习惯性
Python开发者
·
2020-06-21 02:15
OpengGL
ES基础入门----(3)着色器的介绍
着色器(Shader)是运行在GPU上的小程序。这些小程序为图形渲染管线的某个特定部分而运行。从基本意义上来说,着色器只是一种把输入转化为输出的程序。着色器也是一种非常独立的程序,因为它们之间不能相互通信;它们之间唯一的沟通只有通过输入和输出。前面的教程里我们简要地触及了一点着色器的皮毛,并了解了如何恰当地使用它们。现在我们会用一种更加广泛的形式详细解释着色器,特别是OpenGL着色器语言(GLS
RM_乾笙
·
2020-03-27 15:21
Android 自定义相机开发(三) —— 了解下EGL
可能大多数开发者使用过
OpengGL
但是不知道EGL是什么?EGL的作用是什么?
aserbao
·
2019-12-12 03:04
Android
OpengGL
Texture copy
通过创建FBO传递数据,不涉及到内存拷贝,速度更快。if(mFrameBuffers_new[0]<=0){GLES20.glGenFramebuffers(1,mFrameBuffers_new,0);if(mFrameBuffers_new[0]<=0){Log.e(TAG,"FailedtoglGenFramebuffers,errorcode:"+GLES20.glGetError());
xiaofeilong
·
2019-11-03 22:08
实验三 OpenGL的简单交互绘制
ZZU的学弟学妹们不要抄作业哦~(`Д´)一、实验目的1.理解OpenGL坐标系的概念,掌握
OpengGL
裁剪窗口、视区、显示窗口的概念和它们之间的关系,学会计算世界坐标和屏幕坐标。
happyaaakkk
·
2018-11-17 15:35
OpenGL
实验二 OpenGL的简单动画
4.了解
OpengGL
裁剪窗口、视区、显示窗口的概念和它们之间的关系。5.进一步掌握OpenGL的基本图元的绘制。二、实验内容1.闲置函数的使用与简单动画。1)旋转的六边形,如图2-1所示。
happyaaakkk
·
2018-11-17 15:45
OpenGL
计算机图形学(
OpengGl
版) 实验(一)
结果展示:#include#include#include#includeusingnamespacestd;voidmyDisplay(void){glClearColor(0.0,0,0,0);//设置背景默认颜色glClear(GL_COLOR_BUFFER_BIT);//清空当前可写的颜色缓冲,并设为默认值(和上一个函数一起起作用)//一个矩形glColor3f(1.0,1.0,0.0);
qq_37383726
·
2018-10-12 17:30
OpenGl
【由浅入深OpenGL】一:Visual Studio下搭建OpenGL开发环境
理论与实践结合才能产生价值,很多人学习
OpengGL
碰到的第一件事情就是配置环境首先需要下载GLFW与GLEW包,建议都下载32位的http://www.glfw.org/http://glew.sourceforge.net
Action_花粥
·
2018-06-27 16:33
由浅入深OpenGL
OpenGL安装教程
一、环境介绍操作系统:windows10家庭中文版系统类型:64位操作系统,基于x64的处理器vs版本:visualstudio2013二、
opengGL
的环境配置2.1在这里我们有三个资源文件,分别为
WAI-CHAN
·
2017-12-18 12:06
Project
In
Action
OpengGL
ES系列笔记三
深度渲染缓存深度缓存是一个可选的输出缓存,并且与像素颜色渲染缓存相似,几乎所有的OpenGLES都使用深度缓存,以为几乎所有的OpenGLES应用都使用坐标系变换来改变渲染的视点。在大部分的情况下,一个深度缓存会消除对于三角形、线段、和点进行排序的需求。深度缓存的使用为GPU提供了一个用来保存计算出的深度的地方。之后这个缓存又被GPU利用来控制在像素颜色渲染缓存中的片元的置换。(因为在渲染片元的时
McDan
·
2017-08-08 10:29
glViewport 用例
说明glViewport决定了将
OpengGL
渲染的图形,显示在屏幕的什么位置,第一和第二参数决定开始渲染的位置,后两个参数分别为宽和高代码#includevoiddisplay(){glClear(GL_COLOR_BUFFER_BIT
fengyuzaitu
·
2016-12-12 11:40
glV
iewport
OpenGL
Android-使用
OpengGL
实现的Canvas进行绘制(简单介绍)
Android-使用
OpengGL
实现的Canvas进行绘制(简单介绍)本文简单介绍一个Github开源库:android-openGL-canvas这个开源库的特点是提供一个类似Android的canvas
光子质量
·
2016-11-07 23:10
Android
Android使用
OpengGL
Es2.0技术(GLSurfaceView含缩放功能)yuv视频流展示总结
因为项目需求的更改,不得不将以前用SurfaceView的监控视频显示更改为OpengGLES2.0技术实现,通过使用GLSurfaceView来展示监控视频流的显示。首先在这里感谢@李狗蛋52635通过他提供的资料让我成功的完成了这一项技术,这里给出他写的Android上使用OpenGLES2.0显示YUV数据文章链接http://blog.csdn.net/ueryueryuery/artic
Linkin_Jun
·
2016-08-07 16:31
Android技巧
OpenGL坐标系的理解
最近在项目中老是遇到坐标系转换,尤其是在
OpengGL
坐标系和窗口坐标系之间转换。
OpengGL
坐标系和窗口坐标系之间的关系如下图所示:许多情况下我们想用鼠标去挑选某个物体。
JANESTAR
·
2016-05-05 20:00
OpenGL
OpenGL的Draw函数
对于老式的Draw(
OpengGL
1,2的glBegin)不做讨论,其实理解OpenGL3,4的方法就够了。
patient16
·
2016-01-24 23:00
OpenGL
上一页
1
2
下一页
按字母分类:
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
其他