Piccolo icon indicating copy to clipboard operation
Piccolo copied to clipboard

关于shader资源的相关问题

Open rocketman123456 opened this issue 3 years ago • 3 comments

请问引擎会考虑做直接加载shader的功能吗?shaderc或者是glslang应该都可以运行时编译shader文件,可以修改完shader直接运行,提高debug效率。

rocketman123456 avatar Jun 06 '22 07:06 rocketman123456

关于release版本,也可以提供开关来进行二进制文件加载

rocketman123456 avatar Jun 06 '22 07:06 rocketman123456

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作为底层的编译库,也许可以集成进去

rocketman123456 avatar Jun 06 '22 08:06 rocketman123456

感谢反馈。小引擎暂时没有这方面的更新计划,主要还是示范教学用,因为shader既有一部分的资源属性,也有代码属性,目前比较少,所以集成进去了。如果你有兴趣,可以提一下这方面的PR来改善一下。

kwbm avatar Jun 12 '22 04:06 kwbm