没有合适的资源?快使用搜索试试~ 我知道了~
Vulkan2DRenderer:使用Vulkan API作为后端的易于使用的2D渲染引擎
共175个文件
h:59个
cpp:38个
txt:18个
需积分: 16 4 下载量 64 浏览量
2021-05-15
12:58:17
上传
评论
收藏 8.72MB ZIP 举报
温馨提示
Vulkan 2D渲染器库 :red_exclamation_mark: 该项目正在进行中(pre-alpha)。 API频繁更改,ABI更改,崩溃... :red_exclamation_mark: Vulkan 2D渲染器是一个C ++ 17库,旨在为实时应用程序提供易于使用的高性能2D渲染后端。 您只需要几行代码即可创建一个窗口并显示简单的形状。 另一方面,您可以使用网格并向其应用不同的修改器来创建各种不同的效果。 内部工作负载会自动分组以创建更高效的GPU提交,并且所有资源的加载和保存都是多线程的。 动机 该项目主要是一个激情项目。 Vulkan 2D渲染引擎/库并不常见。 我发现没有任何易于使用的具有多窗口支持的2D渲染库。 对于希望了解具体Vulkan API使用的人们来说,这应该可以很好地作为示例。 (如果您有任何疑问,请随时告诉我) 能力 轻松生成和绘制简单的形状。 (盒子,圆圈,馅饼...) 为了获得更多控制,您还可以从顶点和索引列表直
资源推荐
资源详情
资源评论
收起资源包目录
Vulkan2DRenderer:使用Vulkan API作为后端的易于使用的2D渲染引擎 (175个子文件)
SamplerAnisotropicFiltering.apng 1.76MB
SamplerLODBias.apng 1.28MB
SamplerMipmapMode.apng 1.22MB
SamplerMaxAnisotropy.apng 414KB
Build.bat 16B
Window.cpp 126KB
RenderTargetTexture.cpp 114KB
Instance.cpp 93KB
TextureResource.cpp 42KB
Mesh.cpp 36KB
FontResource.cpp 29KB
MeshBuffer.cpp 20KB
VulkanMemoryManagement.cpp 16KB
ResourceManager.cpp 12KB
ContainerArray.cpp 11KB
Sampler.cpp 11KB
DescriptorSet.cpp 11KB
Main.cpp 10KB
SourceCommon.cpp 9KB
QueueResolver.cpp 8KB
Transformations.cpp 6KB
ThreadPool.cpp 6KB
ShaderInterface.cpp 6KB
HelloWorld.cpp 6KB
RenderTargetTextures.cpp 5KB
ThreadPrivateResources.cpp 5KB
DrawShapes.cpp 5KB
ResourceBase.cpp 4KB
LibraryBuildingSandbox.cpp 4KB
MultipleWindows.cpp 4KB
EventHandler.cpp 4KB
Testbed.cpp 4KB
DrawMeshShapes.cpp 4KB
SystemConsole.cpp 3KB
Text.cpp 3KB
RenderTargetTextureDependencyGraphInfo.cpp 2KB
Synchronization.cpp 1KB
PipelineResource.cpp 1KB
Transform.cpp 1002B
BasicRender.cpp 934B
CommonTools.cpp 653B
Texture.cpp 635B
StbImageImplementation.cpp 159B
03_examples.doc 203B
.editorconfig 269B
RenderTargetTextureBlur.frag 13KB
TriangleMultitextured.frag 12KB
SingleTextured.frag 3KB
.gitattributes 2KB
.gitignore 390B
.gitmodules 587B
Window.h 52KB
DrawShapesRenderTestSamples.h 35KB
MultitexturedFragmentTriangleWithUVBorderColor.frag.spv.h 33KB
MultitexturedFragmentTriangle.frag.spv.h 30KB
MultitexturedFragmentLineWithUVBorderColor.frag.spv.h 28KB
MultitexturedFragmentLine.frag.spv.h 25KB
Mesh.h 24KB
RenderTargetTexture.h 24KB
Instance.h 21KB
RenderTargetTextureImpl.h 18KB
MeshBuffer.h 17KB
WindowImpl.h 17KB
InstanceImpl.h 16KB
MultitexturedFragmentPointWithUVBorderColor.frag.spv.h 15KB
RenderTargetTexture_GaussianBlur_Horisontal.frag.spv.h 13KB
RenderTargetTexture_GaussianBlur_Vertical.frag.spv.h 13KB
VulkanMemoryManagement.h 12KB
MultitexturedFragmentPoint.frag.spv.h 12KB
MultitexturedVertex.vert.spv.h 12KB
SingleTexturedVertex.vert.spv.h 12KB
Sampler.h 10KB
ResourceManager.h 9KB
SingleTexturedFragmentWithUVBorderColor.frag.spv.h 9KB
FontResource.h 8KB
TextureResource.h 8KB
RenderTargetTexture_BoxBlur_Vertical.frag.spv.h 7KB
RenderTargetTexture_BoxBlur_Horisontal.frag.spv.h 7KB
ShaderInterface.h 6KB
RenderTargetTextureBlurVertex.vert.spv.h 6KB
DescriptorSet.h 6KB
SingleTexturedFragment.frag.spv.h 6KB
ResourceBase.h 6KB
ThreadPool.h 5KB
StreamOps.h 5KB
ResourceManagerImpl.h 5KB
ResourceImplBase.h 4KB
FontResourceImpl.h 4KB
Transform.h 4KB
BuildOptions.h 3KB
Text.h 3KB
TextureResourceImpl.h 3KB
Testbed.h 3KB
Common.h 3KB
QueueResolver.h 3KB
SourceCommon.h 2KB
Texture.h 2KB
ThreadPrivateResources.h 2KB
Multisamples.h 2KB
SystemConsole.h 1KB
共 175 条
- 1
- 2
资源评论
还是那个小宇
- 粉丝: 33
- 资源: 4729
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python爬虫入门实例教程.docx
- 基于Qt的文献管理系统.zip学习资料程序
- Arduino IDE 2 入门指南.pdf
- YOLO目标检测入门实例教程.docx
- 使用外部的抽奖游戏网站的开奖接口进行开奖,网站使用php搭建,游戏使用java运行.zip
- 使用Java Swing创建飞机大战小游戏.zip
- 升官图游戏 java.zip学习资料程序
- webmagic是一个开源的Java垂直爬虫框架,目标是简化爬虫的开发流程,让开发者专注于逻辑功能的开发 webmagic的核心非常简单,但是覆盖爬虫的整个流程,也是很好的学习爬虫开发的材料
- NFC测试不灵敏,NFC工具
- javaweb-高校学生选课系统项目源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功