三叔

帅气的我简直无法用语言描述!
XR 合成层(Composition Layer)概念详解

XR 合成层(Composition Layer)概念详解

XR系统中的合成层(Composition Layer)机制通过将不同类型的内容拆分为独立层(如Projection、Quad、Cylinder等层),由合成器(Compositor)合并后输出到屏幕...
1个月前
000
分辨率是什么?从信号与采样的角度分析分辨率

分辨率是什么?从信号与采样的角度分析分辨率

分辨率描述图像的像素数量,反映对连续信号的采样频率。分辨率越高,采样频率越高,越能还原高频细节。然而,分辨率并非越高越好,需与信号频率匹配。采样定理指出,采样频率需至少为信号最高频率的两倍才能准确还原...
1个月前
000
《Vulkan Tutorial》 笔记 19:Frame in Flight

《Vulkan Tutorial》 笔记 19:Frame in Flight

对渲染循环进行改进,通过创建多个 Command Buffer 和信号量来实现多帧渲染,允许 CPU 和 GPU 同时工作,避免 CPU 在 GPU 渲染时处于空闲状态。
1个月前
000
《Vulkan Tutorial》 笔记 18:Rendering And Presentation

《Vulkan Tutorial》 笔记 18:Rendering And Presentation

本章描述了最终渲染三角形和将其显示到屏幕上的过程,在其中需要创建信号量(Semaphore)和栅栏(Fence)实现 CPU 与 GPU 及队列间的同步,确保渲染流程各阶段正确有序地执行和呈现
1个月前
000
《Vulkan Tutorial》 笔记 17:Command Buffers

《Vulkan Tutorial》 笔记 17:Command Buffers

Vulkan 中的命令(如绘制操作和内存传输)并不是通过函数调用直接执行的。开发者必须将所有想要执行的操作记录(Record)在 Command Buffer 对象中。在之前的章节中已经创建了绘制三角...
3个月前
000
《Vulkan Tutorial》 笔记 16:FrameBuffers

《Vulkan Tutorial》 笔记 16:FrameBuffers

创建 用于封装一组图像视图(如颜色、深度等附件),作为渲染目标 的 FrameBuffer 对象,其需要与之前创建的 RenderPass 兼容。
3个月前
000
《Vulkan Tutorial》 笔记 15:Pipeline Conclusion

《Vulkan Tutorial》 笔记 15:Pipeline Conclusion

本章将介绍如何将之前的章节中创建的对象组合在一起,创建出一个完整的渲染管线。
3个月前
000
《Vulkan Tutorial》 笔记 14:Render Passes

《Vulkan Tutorial》 笔记 14:Render Passes

本章介绍了 Vulkan 中 Render Pass 的作用、关键结构体及其创建流程,讲解了如何描述和管理渲染过程中的附件与子通道,为后续渲染管线的搭建打下基础。
3个月前
000
XR 立体渲染模式

XR 立体渲染模式

在 XR 中物体通常需要以立体(in sterro)的方式被渲染,即一个内容需要被绘制到左眼和右眼的纹理中,这种渲染方式被称为 `立体渲染视图(Stereo-Rendering)`,本文将介绍几种立体...
2个月前
000
《Vulkan Tutorial》 笔记 13:Fixed Functions

《Vulkan Tutorial》 笔记 13:Fixed Functions

在这一节中,会设定创建 Pipeline 中除了 Shader Modules 剩下的固定函数的一些操作,如 Viewport Size / Color Blending 模式,这些在 Vulklan...
3个月前
000