Piccolo
Piccolo copied to clipboard
关于shader资源的相关问题
请问引擎会考虑做直接加载shader的功能吗?shaderc或者是glslang应该都可以运行时编译shader文件,可以修改完shader直接运行,提高debug效率。
关于release版本,也可以提供开关来进行二进制文件加载
https://github.com/rocketman123456/RocketEngine/blob/re_article_23/Rocket/Graphics/Vulkan/VulkanShaderUtils.h
https://github.com/rocketman123456/RocketEngine/blob/re_article_23/Rocket/Graphics/Vulkan/VulkanShaderUtils.cpp
这个是我以前写的工具类,使用的是shaderc作为底层的编译库,也许可以集成进去
感谢反馈。小引擎暂时没有这方面的更新计划,主要还是示范教学用,因为shader既有一部分的资源属性,也有代码属性,目前比较少,所以集成进去了。如果你有兴趣,可以提一下这方面的PR来改善一下。