- 原因分析 在前面的文章:OpenGL ES之Swift使用GLSL语言渲染图片的显示和OpenGL ES之GLSL渲染图片显示的整体流程中,我们都对图片纹理做了翻转的处理,不做处理,最后看到的图片显... 原因分析 在前面的文章:OpenGL ES之Swift使用GLSL语言渲染图片的显示和OpenGL ES之GLSL渲染图片显示的整体流程中,我们都对图片纹理做了翻转的处理,不做处理,最后看到的图片显...
- “大长腿”原理与流程 一、第一次加载图片 第一次图片的加载是使用GLKit加载,利用自定义的GLKView视图,通过计算图片的顶点数据,绘制图片并显示到屏幕上,整体的流程如图所示: ① Vi... “大长腿”原理与流程 一、第一次加载图片 第一次图片的加载是使用GLKit加载,利用自定义的GLKView视图,通过计算图片的顶点数据,绘制图片并显示到屏幕上,整体的流程如图所示: ① Vi...
- dot 点乘 返回两个单位向量之间夹角的cos值cross 叉乘texture2D 用于纹理采样normalize :对⼀个向量量规格化clamp 将⼀个向量固定在一个最小值和最大值之间pow()幂函数e... dot 点乘 返回两个单位向量之间夹角的cos值cross 叉乘texture2D 用于纹理采样normalize :对⼀个向量量规格化clamp 将⼀个向量固定在一个最小值和最大值之间pow()幂函数e...
- 整体思路 一、GLSL和iOS 本片主要使用编译链接自定义的shader(顶点着色器/片元着色器)。用简单的GLSL语言来实现顶点、片元着色器,并对图形进行简单的变换。 OpenGL ES只是用... 整体思路 一、GLSL和iOS 本片主要使用编译链接自定义的shader(顶点着色器/片元着色器)。用简单的GLSL语言来实现顶点、片元着色器,并对图形进行简单的变换。 OpenGL ES只是用...
- 渲染流程简介 一、基本图形硬件流水线设计 应用程序层:游戏和应用层软件开发人员为主体,通过调用API进行上层开发,不需要考虑移植性问题; 硬件抽象层:抽象出硬件的加速功能,进行有利于应用层开发的... 渲染流程简介 一、基本图形硬件流水线设计 应用程序层:游戏和应用层软件开发人员为主体,通过调用API进行上层开发,不需要考虑移植性问题; 硬件抽象层:抽象出硬件的加速功能,进行有利于应用层开发的...
- EGL(Embedded Graphics Library) 一、概念说明 OpenGL ES 命令需要渲染上下文和绘制表面才能完成图形图像的绘制。 渲染上下文: 存储相关OpenGL ES 状... EGL(Embedded Graphics Library) 一、概念说明 OpenGL ES 命令需要渲染上下文和绘制表面才能完成图形图像的绘制。 渲染上下文: 存储相关OpenGL ES 状...
- 效果展示 实现流程 一、自定义着色器 顶点着色器:YDWPointParticleShader.vsh // 位置 attribute vec3 a_emissionPosition; ... 效果展示 实现流程 一、自定义着色器 顶点着色器:YDWPointParticleShader.vsh // 位置 attribute vec3 a_emissionPosition; ...
- 效果展示 绘制流程 一、OpenGL ES 初始化 ① 初始化上下文并设置当前上下文 /* 初始化上下文并设置当前上下文 * EAGLContext 是苹果iOS平台下实现O... 效果展示 绘制流程 一、OpenGL ES 初始化 ① 初始化上下文并设置当前上下文 /* 初始化上下文并设置当前上下文 * EAGLContext 是苹果iOS平台下实现O...
- 无滤镜效果 “动态滤镜”效果的实现准备工作的代码与“无分屏滤镜”中的实现逻辑和流程一致,只需要修改相应的底部item数组及对应的着色器名称等,这里不再说明这部分内容,顶点着色器也没有任何变化,本文主... 无滤镜效果 “动态滤镜”效果的实现准备工作的代码与“无分屏滤镜”中的实现逻辑和流程一致,只需要修改相应的底部item数组及对应的着色器名称等,这里不再说明这部分内容,顶点着色器也没有任何变化,本文主...
- 准备工作 定义需要使用的全部变量: @property (nonatomic, strong) EAGLContext *mContext; @property (nonatomic, st... 准备工作 定义需要使用的全部变量: @property (nonatomic, strong) EAGLContext *mContext; @property (nonatomic, st...
- 无分屏滤镜 一、GLSL自定义着色器 Normal.vsh:顶点着色器 attribute vec4 Position; attribute vec2 TextureCoords; varyi... 无分屏滤镜 一、GLSL自定义着色器 Normal.vsh:顶点着色器 attribute vec4 Position; attribute vec2 TextureCoords; varyi...
- GLKit简介 一、GLKit框架说明 GLKit 框架的设计目标是为了简化基于OpenGL/OpenGL ES的应用开发。它的出现加快OpenGL或OpenGL ES应用程序开发。 使用数学库,... GLKit简介 一、GLKit框架说明 GLKit 框架的设计目标是为了简化基于OpenGL/OpenGL ES的应用开发。它的出现加快OpenGL或OpenGL ES应用程序开发。 使用数学库,...
- 目录 安装ElasticSearch-7.6.1 一、配置ES 二、操作系统配置 三、运行ES 安装ElasticSearch-7.6.1 一、配置ES 操作步骤 说明 1 进入软件包所在目录 cd /export/softwares 2 下载ES-7.6.1 curl -L -O http... 目录 安装ElasticSearch-7.6.1 一、配置ES 二、操作系统配置 三、运行ES 安装ElasticSearch-7.6.1 一、配置ES 操作步骤 说明 1 进入软件包所在目录 cd /export/softwares 2 下载ES-7.6.1 curl -L -O http...
- 目录 一、什么是Promise?1、Promise是异步编程的一种解决方案2、什么是回调地狱?3、通过promise函数解决回调地狱的问题 二、Promise的三种状态1、pending2、... 目录 一、什么是Promise?1、Promise是异步编程的一种解决方案2、什么是回调地狱?3、通过promise函数解决回调地狱的问题 二、Promise的三种状态1、pending2、...
- elasticsearch-7.3.1,需要的同志请自行下载 链接:https://pan.baidu.com/s/1udPYWZrs44REH77T78H3uA 提取码:rb7a elasticsearch-7.3.1,需要的同志请自行下载 链接:https://pan.baidu.com/s/1udPYWZrs44REH77T78H3uA 提取码:rb7a
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签