- 一、前言 Premultiplied Alpha 的概念,做过游戏开发的应该都知道,Xcode 的工程选项里有一项 Compress PNG Files,会对 PNG 进行 Premultiplied ... 一、前言 Premultiplied Alpha 的概念,做过游戏开发的应该都知道,Xcode 的工程选项里有一项 Compress PNG Files,会对 PNG 进行 Premultiplied ...
- 简介 在 WWDC 2014 上,Apple为游戏开发者推出了新的平台技术 Metal,该技术能够为 3D 图像提高 10 倍的渲染性能,并支持大家熟悉的游戏引擎及公司。Metal 是一种低层次的渲染应... 简介 在 WWDC 2014 上,Apple为游戏开发者推出了新的平台技术 Metal,该技术能够为 3D 图像提高 10 倍的渲染性能,并支持大家熟悉的游戏引擎及公司。Metal 是一种低层次的渲染应...
- 渲染架构如图所示 架构解读 Client与Server Client是指常见的iOS代码和OpenGL API方法,这部分是在CPU中运行的,与我们平常开发所说的前端iOS或者android... 渲染架构如图所示 架构解读 Client与Server Client是指常见的iOS代码和OpenGL API方法,这部分是在CPU中运行的,与我们平常开发所说的前端iOS或者android...
- 立体图元的绘制与渲染,之前的文章已经完全实现了图元的“颜色填充”,图元边框的绘制也有接触,详情可参考:OpenGL之矩阵堆栈绘制立体图元。 这里具体的介绍一下图元边框的绘制原理和流程: 首先,如果图... 立体图元的绘制与渲染,之前的文章已经完全实现了图元的“颜色填充”,图元边框的绘制也有接触,详情可参考:OpenGL之矩阵堆栈绘制立体图元。 这里具体的介绍一下图元边框的绘制原理和流程: 首先,如果图...
- 效果展示 绘制流程 定义变量 GLShaderManager shaderManager; // 着色器管理器 GLMatrixStack modelView... 效果展示 绘制流程 定义变量 GLShaderManager shaderManager; // 着色器管理器 GLMatrixStack modelView...
- 状态机 状态机可以理解为一台可以保存状态,并根据当前状态进行相应输出的机器,也可以理解为就是一种存在于理论中的机器;首先,它有记忆的能力,能够记住自己当前的状态。(电脑的存储器(内存、硬盘等),可以记住... 状态机 状态机可以理解为一台可以保存状态,并根据当前状态进行相应输出的机器,也可以理解为就是一种存在于理论中的机器;首先,它有记忆的能力,能够记住自己当前的状态。(电脑的存储器(内存、硬盘等),可以记住...
- 整体思路 一、GLSL和iOS 本片主要使用编译链接自定义的shader(顶点着色器/片元着色器)。用简单的GLSL语言来实现顶点、片元着色器,并对图形进行简单的变换。 OpenGL ES只是用... 整体思路 一、GLSL和iOS 本片主要使用编译链接自定义的shader(顶点着色器/片元着色器)。用简单的GLSL语言来实现顶点、片元着色器,并对图形进行简单的变换。 OpenGL ES只是用...
- 一、形的渲染显示 以正方形为例:正方形的绘制,与三角形的绘制类似。基于三角形的绘制,只需要将绘制三角形的部分代码修改,即可实现正方形的绘制;(三角形的绘制见上篇文章:OpenGL简单渲染一个三角形)... 一、形的渲染显示 以正方形为例:正方形的绘制,与三角形的绘制类似。基于三角形的绘制,只需要将绘制三角形的部分代码修改,即可实现正方形的绘制;(三角形的绘制见上篇文章:OpenGL简单渲染一个三角形)...
- 一、前言 地标详情页视图已经创建完成,我们需要提供一种方式让用户可以查看完整的地标列表,并且可以查看每一个地标的详情。地标详情页视图的创建,请参考我的博客:SwiftUI之深入解析如何创建和组合视图。本... 一、前言 地标详情页视图已经创建完成,我们需要提供一种方式让用户可以查看完整的地标列表,并且可以查看每一个地标的详情。地标详情页视图的创建,请参考我的博客:SwiftUI之深入解析如何创建和组合视图。本...
- 裁剪 在OpenGL中提⾼渲染的⼀种方式:只刷新屏幕上发生变化的部分,OpenGL 允许将要进⾏行渲染的窗⼝只去指定⼀个裁剪框; 基本原理:⽤于渲染时限制绘制区域,通过此技术可以再屏幕(帧缓冲)指... 裁剪 在OpenGL中提⾼渲染的⼀种方式:只刷新屏幕上发生变化的部分,OpenGL 允许将要进⾏行渲染的窗⼝只去指定⼀个裁剪框; 基本原理:⽤于渲染时限制绘制区域,通过此技术可以再屏幕(帧缓冲)指...
- 渲染流程简介 一、基本图形硬件流水线设计 应用程序层:游戏和应用层软件开发人员为主体,通过调用API进行上层开发,不需要考虑移植性问题; 硬件抽象层:抽象出硬件的加速功能,进行有利于应用层开发的... 渲染流程简介 一、基本图形硬件流水线设计 应用程序层:游戏和应用层软件开发人员为主体,通过调用API进行上层开发,不需要考虑移植性问题; 硬件抽象层:抽象出硬件的加速功能,进行有利于应用层开发的...
- 渲染循环 一、功能 管理metal的初始化以及metal中的视图委托 initWithMetalKitView函数:初始化,需要传入MTKView对象view获取GPU的使用权限等makeFancy... 渲染循环 一、功能 管理metal的初始化以及metal中的视图委托 initWithMetalKitView函数:初始化,需要传入MTKView对象view获取GPU的使用权限等makeFancy...
- 什么是纹理(Texture)? 概念 通常说的纹理,指的是一张二维的图片,把它像贴纸一样贴在图元上面,让图元看起来像贴纸所要表现的效果那样; 艺术家和程序员更喜欢使用纹理(Texture)。纹理... 什么是纹理(Texture)? 概念 通常说的纹理,指的是一张二维的图片,把它像贴纸一样贴在图元上面,让图元看起来像贴纸所要表现的效果那样; 艺术家和程序员更喜欢使用纹理(Texture)。纹理...
- 效果展示 绘制流程 一、OpenGL ES 初始化 ① 初始化上下文并设置当前上下文 /* 初始化上下文并设置当前上下文 * EAGLContext 是苹果iOS平台下实现O... 效果展示 绘制流程 一、OpenGL ES 初始化 ① 初始化上下文并设置当前上下文 /* 初始化上下文并设置当前上下文 * EAGLContext 是苹果iOS平台下实现O...
- 一、颜色编码 ① RGB 颜色编码 RGB 三个字母分别代表了 红、绿、蓝,这三种颜色作为三个基底颜色,将它们以不同的比例相加,可以产生多种多样的颜色。RGB 图像中,每个像素点都有红、绿、蓝三个基底... 一、颜色编码 ① RGB 颜色编码 RGB 三个字母分别代表了 红、绿、蓝,这三种颜色作为三个基底颜色,将它们以不同的比例相加,可以产生多种多样的颜色。RGB 图像中,每个像素点都有红、绿、蓝三个基底...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签