Vulkan

Vulkan是一个跨平台的2D和3D绘图应用程序接口(API),同 OpenGL®一样,Vulkan 也由 Khronos 集团开发。Vulkan教程网为你提供从入门到精通的经典教程,同时还包含丰富的Vulkan示例代码,带你轻松入门Vulkan。

GLSL 结构体和数组

obama阅读(1231)评论(0)赞(2)

结构体 着色语言还提供了类似于 C 语言中的用户自定义结构体,同样也是使用struct关键字进行声明,基本用法如下所示: struct info { vec3 color; vec3 postion; vec3 textureCoor; }...

GLSL 矩阵和采样器|极客教程

GLSL 矩阵和采样器

obama阅读(708)评论(0)赞(1)

GLSL 矩阵和采样器,3D场景中的移位、旋转、缩放等变换都是由矩阵的运算来实现的,因此3D场景的开发中会非常多地使用矩阵。故着色语言也提供了对矩阵类型的支持。这大大方便了开发。免去了自行构建矩阵的麻烦。 矩阵 矩阵按尺寸分为2×...

GLSL 向量|极客教程

GLSL 向量

obama阅读(819)评论(0)赞(1)

GLSL 向量,着色语言中,向量可以看作是由同样类型的标量组成的,基本类型也分为 bool、int、uint 及 float 等 4 种。每个向量可以由 2 个、3 个 或者 4 个相同的标量组成,具体情况如下所示: 向量类型 说明 向量类...

GLSL 标量

obama阅读(614)评论(0)赞(0)

GLSL 标量,和 C 语言类似,着色语言中有许多内建的原生数据类型以及构建数据类型,如浮点型(float),布尔型(bool),有符号性(int),无符号性(uint),矩阵型(matrix)以及向量型(vec2,vec3等)等。总体来说...

GLSL 着色语言

obama阅读(1194)评论(0)赞(1)

GLSL 着色语言,Vulkan 不再像 OpenGL 一样指定了高层的着色器编程语言(如 OpenGL 指定采用GLSL 着色器编程语言),而是采用一种被称为 SPIR-V 的二进制中间层格式。这样,开发人员在开发 Vulkan 着色器时...

支持Vulkan的游戏|极客教程

支持Vulkan的游戏

obama阅读(3998)评论(0)赞(3)

支持Vulkan的游戏,目前市面上已有几款知名游戏开始使用 Vulkan,但由于 Vulkan 诞生的时间不长,故使用 Vulkan 的游戏数量还不是太多。接下来,我们将对使用 Vulkan 的几款游戏进行简单的介绍。 支持Vulkan的G...

支持Vulkan的GPU|极客教程

支持Vulkan的GPU

obama阅读(4481)评论(0)赞(5)

支持Vulkan的GPU,GPU最早由NVDIA于1999年提出,指的是专门为执行图形渲染所需的复杂计算而设计的专用处理器,其在图形渲染工作的效率要远高于通用设计目标的CPU。对于3D图形相关开发人员及游戏爱好者而言,GPU能力是衡量PC或...

Vulkan 基本类型|极客教程

Vulkan 基本类型

obama阅读(1805)评论(0)赞(3)

Vulkan 基本类型,Vulkan 开发需要设计的类型非常多,本文介绍常用的 Vulkan 基本类型,主要包含设备、队列、命令缓冲、队列家族、渲染通,管线等,具体内容如下所示: VulkanTypeName Vulkan类型 说明 实例 ...

Vulkan RunTime Libraries|极客教程

Vulkan RunTime Libraries

obama阅读(11873)评论(0)赞(4)

Vulkan RunTime Libraries,你可能发现 Vulkan RunTime Libraries 程序安装在你的电脑上,但不确定这个程序到底是什么? 本教程会介绍它的用途,如何找到它,删除它,希望对你有所帮助。 每天,随着技术...

Vulkan Visual Studio环境配置|极客教程

Vulkan Visual Studio环境配置

obama阅读(3049)评论(0)赞(7)

Vulkan Visual Studio环境配置,本章详细介绍如何在Visual Studio中搭建Vulkan环境,创建vulkan工程,配置Vulkan SDK/library,运行Vulkan程序。 极客教程Vulkan 开发环境搭建...