- 文章目录 一、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...
上滑加载中
推荐直播
-
探秘仓颉编程语言:华为开发者空间的创新利器
2025/02/22 周六 15:00-16:30
华为云讲师团
本期直播将与您一起探秘颉编程语言上线华为开发者空间后,显著提升开发效率,在智能化开发支持、全场景跨平台适配能力、工具链与生态完备性、语言简洁与高性能特性等方面展现出的独特优势。直播看点: 1.java转仓颉的小工具 2.仓颉动画三方库lottie 3.开发者空间介绍及如何在空间用仓颉编程语言开发
回顾中 -
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
去报名 -
华为云 x DeepSeek:AI驱动云上应用创新
2025/02/26 周三 16:00-18:00
华为云 AI专家大咖团
在 AI 技术飞速发展之际,DeepSeek 备受关注。它凭借哪些技术与理念脱颖而出?华为云与 DeepSeek 合作,将如何重塑产品与应用模式,助力企业数字化转型?在华为开发者空间,怎样高效部署 DeepSeek,搭建专属服务器?基于华为云平台,又该如何挖掘 DeepSeek 潜力,实现智能化升级?本期直播围绕DeepSeek在云上的应用案例,与DTSE布道师们一起探讨如何利用AI 驱动云上应用创新。
去报名
热门标签