- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 vulkan中对图像image的读写——image view
在vulkan中,管线着色器不是直接读写image的。image view相当于一个对象,在这个对象代表了image所占据的连续内存区域,并且包含一些额外的成员用来对image进行读写。image view必须创建于一个类型一致的image上面。imageview的类型如下:typedef enum VkImageViewType {VK_IMAGE_VIEW_TYPE_1D
2016-07-21 09:50:43 3291
原创 vulkan同步机制之——Fence & Barriers
vulkan提供了四个基本的同步机制:• Fences• Semaphores• Events• BarriersFence的作用是对两个有依赖关系的的command 的执行进行控制,比如一个计算: (1)B = D + C; (2) res = A * B, 在计算 res时,必须要先保证B合法的求解完毕,fence的作用正是保证在(1)求解完
2016-07-14 11:05:44 3551
原创 vulkan起航——调试samples
首先要看看vulkan是否支持你的GPU!!windows7vulkan1.0.17.0vs2013, 官方现在推荐使用vs2013,虽然vs2015也可用,但是可能需要做一些适当的调整,整体来说,如果不是高手,使用vs2013会更顺利cmake3.6.0更新显卡驱动首先安装vulkan1.0.17.0 SDK,下载cmake,binary文件无需编译和安装,解压即
2016-07-12 09:38:54 2804
转载 shader 是什么————图形学的入门课
引言 shader到底是干什么用的?shader的工作原理是什么? 其实当我们对这个问题还很懵懂的时候,就已经开始急不可耐的要四处搜寻有关shader的资料,恨不得立刻上手写一个出来。但看了一些资料甚至看了不少cg的语法之后,我们还是很迷茫,UNITY_MATRIX_MVP到底是个什么矩阵?它和v.vertex相乘出来的又是什么玩意?当这些问题困扰我们很久之后,我们才发现,原来我们是站在浮
2016-07-05 20:08:50 31673
转载 typedef和#define的用法与区别
typedef和#define的用法与区别转自:http://www.cnblogs.com/kerwinshaw/archive/2009/02/02/1382428.htmltypedef和#define的用法与区别一、typedef的用法在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像
2016-07-03 16:07:57 517
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人