DreamShaderLang
DreamShader 插件

相关仓库

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

DreamShader 生态目前由三个公开仓库组成。

DreamShader 插件

https://github.com/TypeDreamMoon/DreamShader

用途:

内容说明
Unreal 插件源码解析 .dsm / .dsh,生成 Unreal 材质资产。
DreamShaderLang 解析器顶层声明、section、Graph 和 helper 解析。
材质生成器创建 MaterialExpression、Custom 节点和 Material Function。
项目设置源目录、自动编译、日志和生成目录配置。

VSCode 扩展

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

用途:

内容说明
语法高亮.dsm / .dsh 的基础语法着色。
语言服务补全、Hover、跳转、Signature Help、References。
本地诊断提前发现 import、函数调用和 Graph 语法问题。
编译命令触发当前文件或全部 .dsm 重编。
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

On this page