- 渲染原理 本文是基于“Metal渲染绘制三角形”这样顶点较少图形基础之上的延伸, 在渲染三角形的时候, 顶点数据的存储使用的是数组,当顶点传递时通过setVertexBytes(_:length:ind... 渲染原理 本文是基于“Metal渲染绘制三角形”这样顶点较少图形基础之上的延伸, 在渲染三角形的时候, 顶点数据的存储使用的是数组,当顶点传递时通过setVertexBytes(_:length:ind...
- 一、前言 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...
上滑加载中
推荐直播
-
华为云码道-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创作思路,一次讲透!
回顾中 -
华为云一键云上部署Openclaw 实现“龙虾自由”2026/04/11 周六 14:00-16:00
秦拳德-中软国际教育卓越研究院研究员
还在为搭建AI环境而焦头烂额、彻夜难眠? 还在苦苦等待复杂工具的缓慢响应、迟迟无法推进项目? 别再犹豫,快来华为云,一键部署OpenClaw,轻松告别 繁琐配置,即刻畅享极速体验!更有龙虾实操演示全程护 航,真正解放双手,让办公效率实现质的飞跃。限时重磅 福利火热来袭,干万Tokens等你来瓜分,机会难得,不容 错过!
即将直播
热门标签