DDSTextureLoaderVk:用于Vulkan的轻量级DDS纹理加载器。 基于Microsoft的DirectXTex DDSTextureLoader12:https:github.commicrosoftDirectXTextreemasterDDSTextureLoader

时间:2024-03-06 18:01:07
【文件属性】:

文件名称:DDSTextureLoaderVk:用于Vulkan的轻量级DDS纹理加载器。 基于Microsoft的DirectXTex DDSTextureLoader12:https:github.commicrosoftDirectXTextreemasterDDSTextureLoader

文件大小:18KB

文件格式:ZIP

更新时间:2024-03-06 18:01:07

C++

DDSTextureLoaderVk 用于Vulkan的跨平台轻量级DDS纹理加载器。 基于Microsoft的DirectXTex DDSTextureLoader12: : 没有函数分配图像所需的内存,因为不同的开发人员可能会不同地组织其图像内存布局。 开发人员应调用vkBindImageMemory为图像分配内存。 该函数仅创建一个VkImage对象并从磁盘加载数据。 要在应用程序中使用加载的数据,开发人员应手动将数据上传到中间缓冲区,然后发出vkCmdCopyBufferToImage命令。 尚未测试。 功能 LoadDDSTextureFromMemory 从数据缓冲区创建VkImage 。 假定设备仅支持所需的最小图像限制。 参数: vkDevice :用于创建映像的Vulkan逻辑设备。 ddsData :DDS数据缓冲区。 ddsDataSize :


【文件预览】:
DDSTextureLoaderVk-master
----LICENSE(1KB)
----DDSTextureLoaderVk.cpp(74KB)
----.gitignore(35B)
----DDSTextureLoaderVk.h(4KB)
----README.md(9KB)

网友评论