- 原因分析 在前面的文章: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
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签