DreamShaderLang
DreamShader 插件

相关仓库

DreamShader、VSCode / Rider 扩展和 Package Store Index 的公开链接。

DreamShader 生态目前由插件、编辑器语言支持和 Package Store Index 组成。

DreamShader 插件

https://github.com/TypeDreamMoon/DreamShader

用途:

内容说明
Unreal 插件源码解析 .dsm / .dsf / .dsh,生成 Unreal 材质资产。
DreamShaderLang 解析器顶层声明、section、Graph 和 helper 解析。
材质生成器创建 MaterialExpression、Custom 节点和 Material Function。
项目设置源目录、自动编译、日志和生成目录配置。
当前文档版本1.4.0,已验证 UE 5.3 - 5.7 单插件 BuildPlugin。

VSCode 扩展

https://github.com/TypeDreamMoon/dreamshader-language-support

用途:

内容说明
语法高亮.dsm / .dsf / .dsh 的基础语法着色。
语言服务补全、Hover、跳转、Signature Help、References。
本地诊断提前发现 import、函数调用和 Graph 语法问题。
编译命令触发当前文件或全部源文件重编。
材质预览对活动 .dsm 打开预览面板,通过 WebSocket 或文件桥读取 Unreal 预览结果。
Package 命令安装、更新、移除和浏览 DreamShader Package。
当前文档版本1.5.3

Rider 插件

https://github.com/tsdaer/dreamshader-language-support

用途:

内容说明
文件类型.dsm / .dsf / .dsh 文件类型支持。
PSI 解析JetBrains 平台语法和结构解析基础。
编辑体验高亮、补全、导航、诊断、语义 token 和 inlay hints。
Unreal Bridge集成 Unreal Bridge 诊断工作流。
Package 工具提供 DreamShader Package 相关工具入口。

Package Store Index

https://github.com/TypeDreamMoon/dreamshader-package-index

用途:

内容说明
Package 索引记录社区或官方推荐的 DreamShader Package。
商店数据源VSCode 扩展的 Package Store 可读取该索引。
包发现配合 GitHub topic 搜索发现更多共享库。

默认 raw index 地址:

https://raw.githubusercontent.com/TypeDreamMoon/dreamshader-package-index/main/packages.json

本页目录