Shadered是一款用于编写和调试着色器IDE的开源工具。它是基于Unity引擎的一个插件,旨在为开发者提供更好的着色器编辑和调试体验。
Shadered 具有一系列强大的功能,可以大大简化着色器的创建和调试过程。
Shadered的主要功能
- 实时预览:Shadered 支持实时预览,可以直接在编辑器中查看和调整着色器的效果。无需反复编译和运行游戏,即可即时查看结果。
- 可视化调试:它提供了丰富的调试工具,可以可视化地查看着色器的输出。开发者可以实时查看每个像素的颜色、法线、UV 等信息,方便定位问题并进行调试。
- 编辑器扩展:Shadered 提供了一个强大的着色器编辑器,支持语法高亮、代码自动完成和智能建议等功能。开发者可以快速编写复杂的着色器逻辑,并且对代码进行实时纠错。
- 着色器库:Shadered 内置了一个着色器库,其中包含了许多常用的着色器示例和模板。这些示例和模板可以作为开发者的起点,帮助他们更快速地创建和定制自己的着色器。
Shadered的主要特征
调试器
此着色器 IDE 附带了一个用于着色器的内置调试器。调试器允许您 若要单步执行代码,请设置(条件)断点,执行即时表达式, 添加手表等…
分析器
使用SHADERed,您可以轻松查看整个帧中的变量值, 放置全局断点,查看指令热图,查看着色器的执行时间 在 GPU 上等等。
充分利用3D流水线
SHADERed 支持计算着色器、几何着色器、渲染纹理、2D 纹理、 立方体贴图,2D和3D图像,缓冲区,渲染状态,3D模型,实例化,自定义变量等…
快速制作着色器原型
凭借易于使用的 UI 和实时预览等功能,SHADERed 让 您可以立即编写着色器。
可扩展和可定制
着色器提供了与其他着色器IDE不同的可扩展性,感谢 到强大的插件 API。扩展它:戈多着色器, 俚语着色器语言,GIF捕获,基于节点的编辑器等…
开源,跨平台和免费
SHADERed在Windows,Linux和Web上运行(它可以针对macOS编译)。 该程序是完全免费的,其源代码 可在 GitHub 上找到。
官方网站
总的来说,Shadered 是一款强大而实用的工具,为开发人员提供了更好的着色器编辑和调试体验。它可以提高开发效率,简化着色器开发过程,并帮助开发者创建出更精美和高性能的游戏图形效果。