
VULKAN
arag2009
这个作者很懒,什么都没留下…
展开
-
Vulkan - 高性能渲染
Vulkan - 高性能渲染Vulkan在今年二月份已经正式发布,再加上过去一年内各类科技媒体的宣传以及网上的热烈讨论,关于Vulkan大家想必早已耳熟能详。作为下一代图形API以及OpenGL的继承者,Vulkan也保留了GL跨平台和开发等特性。然而Vulkan诞生的最重要的理由是性能,更具体的说,是优化CPU上图形驱动相关的性能。下面首先大概谈谈传统图形API,例如OpenGL和D3D转载 2017-01-23 10:59:44 · 6930 阅读 · 0 评论 -
vulkan入门学习
1.引言Vulkan规范已经发布,本文将和你分享为什么Vulkan是一个牛逼的图形API, 它和OpenGL有何区别。Nvidia认为, Vulkan将是OpenGL 很好的补充,两个API都各有优势。Vulkan的优势在于它能够更好的多线程处理和GPU底层控制能力,并能减少CPU消耗。而OpenGL,继续提供简单的硬件访问接口,这对那些CPU消耗不大应用程序来说是转载 2017-01-23 11:23:21 · 1646 阅读 · 0 评论 -
vulkan spec中的一些概念
本文对vulkan中的一些常见概念比如instance,device,renderpass等进行了解释,作为学习笔记,希望对理解学习vulkan有帮助转载 2017-07-07 16:36:13 · 2840 阅读 · 0 评论 -
简单vulkan程序的API调用步骤总结
本文根据vulkan triangle来总结一下简单vulkan sample的API调用步骤一.创建instance & device1.icd_init或者module_init :__attribute__((constructor))wsi的构造函数,当wsi库被加载的时候执行,先于app的main函数而调用,设置 VK_ICD=libMali.so2.vkEnumerat转载 2017-07-08 15:02:10 · 2435 阅读 · 0 评论 -
vulkan中vertex buffer的用法
-Vulkan的资源(buffer或者image)都用descriptor表示,vertex buffer也是以descriptor的形式来分配和使用的下面讲的是如果使用vertex buffer来向shader传递顶点数据1.准备vertex数据 const float vb[3][5] = { /* position tex转载 2017-02-07 15:58:27 · 2362 阅读 · 0 评论