Vulkan
-
Vulkan中的同步机制,含显示和隐藏的同步控制
在前面的文章中,我们讲解了Vulkan的多线程设计理念,分析了其底层的机制。我们知道在Vulkan的设计中,尽量避免资源的同步竞争,但是在某些复杂场景和多线程优化过程中难免会遇到资…
-
Vulkan多线程渲染(Vulkan渲染有什么用)
1. Vulkan概述 1.1 计算机图形软件 图形软件有两个大类:专用软件包(special-purpose packages)和通用编程软件包(general programm…
-
Vulkan 内存管理
一、简介 内存管理对开发者来说永远是一个沉重的话题。 现有的高级语言都在通过各种努力,试图让开发者摆脱内存管理的复杂工作,专注于业务逻辑的开发。这样的做法对开发者是友好的,较低的语…
-
Mac端搭载Vulkan的开发环境
本文为Vukan学习系列的第三篇文章,主要内容为在Mac端搭载Vulkan的开发环境。 后续的内容都是先基于Mac开发,系列内容讲解完毕后再迁移到Android平台。 首先确保Ma…
-
Vulkan 相比于 OpenGL 优势在哪?
1. Vulkan起源和历史 1.1 AMD Mantle 2013年,AMD主导开发了Mantle。Mantle是面向3D游戏的新一代图形渲染 API,可以让开发人员直接操作GP…
-
Vulkan入门,强烈推荐这些资料
前面简要介绍了什么是Vulkan(Vulkan简介),本篇文章主要介绍笔者入门Vulkan的过程中看过的一些不错的学习资料,也是Vulkan连载系列的第二篇文章。 Vulkan&n…
-
什么是Vulkan?Vulkan的特性和优势
什么是Vulkan Vulkan是一个低开销、跨平台的适用于高性能的2D、3D图形与计算的API,最早由科纳斯(Khronos Group)在2015年游戏开发者大会(GDC)上发…
-
Vulkan 和 OpenGL 的区别
Vulkan 和 OpenGL 区别,Vulkan 与 OpenGL 相比,可以更详细的向显卡描述你的应用程序打算做什么,从而可以获得更好的性能和更小的驱动开销。 Vulkan 的…
-
用 Vulkan 渲染写一个 Android GPUImage
说的 GPUImage 相信大家都不陌生,GPUImage 是做滤镜、渲染、特效最主流的框架之一,被广泛应用在短视频应用中。 GPUImage 目前还是采用 OpenGL 进行渲染…