移除实体阴影
来源信息
- 原文仓库:github.com/Bedrock-OSS/bedrock-wiki
- 许可说明:以原仓库或原站点公开许可声明为准。
译文信息
- 原文:https://wiki.bedrock.dev/visuals/remove-shadows
- 作者或组织:Bedrock OSS
- 许可:知识共享署名-相同方式共享4.0国际许可协议(CC BY-SA 4.0)
实体阴影并不容易“完美删除”。大多数方法都会带来副作用,所以这里更适合把它理解为“按目标选择代价最小的方案”。
常见做法¶
- 缩小碰撞箱:阴影会消失,但实体也会更难交互。
- 在隐形时仍然渲染:配合
minecraft:renders_when_invisible使用。 - 把实体埋进地面一点:让阴影不再明显可见。
- 改用没有阴影的运行时标识符:代价是继承对应原版实体的硬编码行为。
- 旧版材质技巧:已不再是可靠方案,只适合回顾历史做法。
实用建议¶
如果实体需要正常交互,优先考虑隐形叠层或局部遮盖,而不是直接把碰撞箱缩到极小。
结论¶
这个问题没有完全无副作用的标准答案。做法要根据实体用途、目标版本和可接受的行为变化来选。