- 文章目录 一、vs使用opengles2.0二、初始化所用到的API三、撸代码四、创建错误 官网 http://khronos.org/bugzilla 一、vs使用openg... 文章目录 一、vs使用opengles2.0二、初始化所用到的API三、撸代码四、创建错误 官网 http://khronos.org/bugzilla 一、vs使用openg...
- OpenGL 2.0 OpenGL 3.0 OpenGL 4.0 OpenGL ES 2.0 OpenGL ES 3.0 相关所有接口API http://docs.gl/ 智能翻译推荐 https:... OpenGL 2.0 OpenGL 3.0 OpenGL 4.0 OpenGL ES 2.0 OpenGL ES 3.0 相关所有接口API http://docs.gl/ 智能翻译推荐 https:...
- 文章目录 一.shader二.API三.调用说明四.撸代码 一.shader Opengl es渲染管线中有两处可以编程,一个是顶点着色器 一个是像素着色器/片圆着色器 不清楚... 文章目录 一.shader二.API三.调用说明四.撸代码 一.shader Opengl es渲染管线中有两处可以编程,一个是顶点着色器 一个是像素着色器/片圆着色器 不清楚...
- 文章目录 窗口创建笛卡尔坐标系点绘制线绘制CCW三角形绘制坐标系介绍矩阵变换矩阵压栈和弹栈BMP文件解析纹理绘制光照OBJ文件解析OBJ绘制SOIL库学习中... 窗口创建 Windows... 文章目录 窗口创建笛卡尔坐标系点绘制线绘制CCW三角形绘制坐标系介绍矩阵变换矩阵压栈和弹栈BMP文件解析纹理绘制光照OBJ文件解析OBJ绘制SOIL库学习中... 窗口创建 Windows...
- 文章目录 一.不启用的效果二、开启混合三.混合方式四.举例: 一.不启用的效果 //需要传入GL_RGBA fmt = GL_RGBA; glTexIm... 文章目录 一.不启用的效果二、开启混合三.混合方式四.举例: 一.不启用的效果 //需要传入GL_RGBA fmt = GL_RGBA; glTexIm...
- #define GL_POINTS 0x0000 //点 #define GL_LINES 0x0001 //线 #define GL_LINE_LOOP 0x0002 //连成闭... #define GL_POINTS 0x0000 //点 #define GL_LINES 0x0001 //线 #define GL_LINE_LOOP 0x0002 //连成闭...
- opengl渲染管线 文章目录 一、渲染管线二,顶点着色器三,片元着色器四,顶点着色与片元着色在编程上的差异 一、渲染管线 Vertex Array/Buffer objects:... opengl渲染管线 文章目录 一、渲染管线二,顶点着色器三,片元着色器四,顶点着色与片元着色在编程上的差异 一、渲染管线 Vertex Array/Buffer objects:...
- 转自:第二十八课 使用 Transform Feedback 创建粒子系统 【修正了一下翻译欠妥的部分,补充了程序效果图】 原文:英文原文 背景 粒子系统是为了模仿一些自然现象(比如烟,灰尘,烟火,雨等)所使用的技术的一个通用名字。在这些现象中,共同的地方就是它们是由大量的小粒子所组成,这些小的粒子以某种... 转自:第二十八课 使用 Transform Feedback 创建粒子系统 【修正了一下翻译欠妥的部分,补充了程序效果图】 原文:英文原文 背景 粒子系统是为了模仿一些自然现象(比如烟,灰尘,烟火,雨等)所使用的技术的一个通用名字。在这些现象中,共同的地方就是它们是由大量的小粒子所组成,这些小的粒子以某种...
- 转载自:第二十三课 阴影贴图(一) 背景 阴影和光是紧密联系在一起的,因为如果你想要产生一个阴影就必须要光。有许多的技术可以生成阴影,在接下来的两个章节中我们将学习其中的一种比较基础简单的技术-阴影贴图。 当光栅化的时候,你会问这个像素是否位于阴影中?让我们换个问法,从光源到像素的路径是否中间经过其他物体?如果是,这个像素可能位于阴... 转载自:第二十三课 阴影贴图(一) 背景 阴影和光是紧密联系在一起的,因为如果你想要产生一个阴影就必须要光。有许多的技术可以生成阴影,在接下来的两个章节中我们将学习其中的一种比较基础简单的技术-阴影贴图。 当光栅化的时候,你会问这个像素是否位于阴影中?让我们换个问法,从光源到像素的路径是否中间经过其他物体?如果是,这个像素可能位于阴...
- 绑定Shader 1. GLuint glCreateShader(GLenum shaderType) 功能:创建一个指定类型的shader对象 输入:shader类型 输出:一个该类型的shader对象 2. void glShaderSource(GLuint shader, GLsizei, co... 绑定Shader 1. GLuint glCreateShader(GLenum shaderType) 功能:创建一个指定类型的shader对象 输入:shader类型 输出:一个该类型的shader对象 2. void glShaderSource(GLuint shader, GLsizei, co...
- OpenGL/GLSL规范在不断演进着,我们渐渐走进可编程管道的时代的同时,崭新的功能接口也让我们有点缭乱的感觉。本文再次从OpenGL和GLSL之间数据的传递这一点,记录和介绍基于OpenGL3.x的新方式,也会适时介绍Unform Buffer Objecct(UBO)这一重要特性。——ZwqXin.com 本文可视为大致一... OpenGL/GLSL规范在不断演进着,我们渐渐走进可编程管道的时代的同时,崭新的功能接口也让我们有点缭乱的感觉。本文再次从OpenGL和GLSL之间数据的传递这一点,记录和介绍基于OpenGL3.x的新方式,也会适时介绍Unform Buffer Objecct(UBO)这一重要特性。——ZwqXin.com 本文可视为大致一...
- 执行绘制命令 ====================== 1. GLint glGetUniformLocation(GLuint program, const GLchar* name); 功能:获取指定program中的某个uniform的index,在OpenGL ES中就可以通过index对uniform进... 执行绘制命令 ====================== 1. GLint glGetUniformLocation(GLuint program, const GLchar* name); 功能:获取指定program中的某个uniform的index,在OpenGL ES中就可以通过index对uniform进...
- 个人感觉计算着色器很像 CUDA,都是利用显卡的强大计算能力来加速,只不过 CUDA 仅适用于 N 卡,而计算着色器具有跨平台的能力(Shader Model 5.0以上才支持) 效果如图: 关键代码及注释如下: C++ 代码 void initialize(){ // 计算着色器 GLuint compute_sha... 个人感觉计算着色器很像 CUDA,都是利用显卡的强大计算能力来加速,只不过 CUDA 仅适用于 N 卡,而计算着色器具有跨平台的能力(Shader Model 5.0以上才支持) 效果如图: 关键代码及注释如下: C++ 代码 void initialize(){ // 计算着色器 GLuint compute_sha...
- 效果如图: 按 ‘m’ 键后 代码及详细注释如下 GLuint program;GLuint vao; void startup(){ static const char * vs_source[] = { "#version 410 cor... 效果如图: 按 ‘m’ 键后 代码及详细注释如下 GLuint program;GLuint vao; void startup(){ static const char * vs_source[] = { "#version 410 cor...
- 环境: GLFW版本为 2.7.9 GLM版本为 0.9.4.6(需自己编译生成 dll 和 lib) OpenGL 3.+ 以下代码仅仅通过ffmpeg解码视频(没有处理音频流),然后通过OpenGL进行显示(或通过Shader对视频帧进行处理) 代码如下: &nb... 环境: GLFW版本为 2.7.9 GLM版本为 0.9.4.6(需自己编译生成 dll 和 lib) OpenGL 3.+ 以下代码仅仅通过ffmpeg解码视频(没有处理音频流),然后通过OpenGL进行显示(或通过Shader对视频帧进行处理) 代码如下: &nb...
上滑加载中
推荐直播
-
OpenHarmony应用开发之网络数据请求与数据解析
2025/01/16 周四 19:00-20:30
华为开发者布道师、南京师范大学泰州学院副教授,硕士研究生导师,开放原子教育银牌认证讲师
科技浪潮中,鸿蒙生态强势崛起,OpenHarmony开启智能终端无限可能。当下,其原生应用开发适配潜力巨大,终端设备已广泛融入生活各场景,从家居到办公、穿戴至车载。 现在,机会敲门!我们的直播聚焦OpenHarmony关键的网络数据请求与解析,抛开晦涩理论,用真实案例带你掌握数据访问接口,轻松应对复杂网络请求、精准解析Json与Xml数据。参与直播,为开发鸿蒙App夯实基础,抢占科技新高地,别错过!
回顾中 -
Ascend C高层API设计原理与实现系列
2025/01/17 周五 15:30-17:00
Ascend C 技术专家
以LayerNorm算子开发为例,讲解开箱即用的Ascend C高层API
回顾中
热门标签