为Vulkan添加Cpp封装.
zlib/libpng License.
大致意思就是可以随便用,但不能剽窃,不能说是自己原创的.
-
不省略功能
严格参照官方手册,对所有功能都提供使用途径. -
使用方便
处理生成依赖管理生命周期,减少API调用参数,能自动完成的就让它自动完成. -
易上手
丰富的信息输出,引导性的接口设计,避免出错的措施.
(大部分功能没测试过 只保证语法正确过编译 欢迎发现和提交问题)
- 建立API列表
- 基础设计
- 处理生成依赖
- 确定API归属
- 为pNext提供封装
- 简化参数
- 能扁平的扁平之
- 能采用封装层的参数 就采用封装层
- 绘制描述图.
- 封装层的描述图
- 封装层与API的关系图.
- 整理代码出个版本
- 只包含一个头文件,以及一个Cpp文件.
- 英文版.
目前全靠看官方文档做:
-
对官方的Cpp封装,我自己感觉使用起来还是不够方便. 封装是千差万别的,不然也不会绞尽脑汁自己搞封装.
-
基于我自身对Vulkan的兴趣,封装它也是学习的过程.
-
面对一辆方轮自行车, 有的人直接骑上它,努力骑行,以此夸自己力气大. 这样的人很自我享受.
但相对而言我更乐意对它外边套一层变成圆形,骑圆轮自行车.
本项目需要绞尽脑汁满足目标 也考验阅读文档、整理信息的能力和耐心.
Q群:679351558
做人要真诚,非诚勿扰.