提示:本条目的主题不是末影龙。
本文章所述内容仅适用于基岩版和教育版。
在Minecraft文件中找到的RenderDragon徽标
RenderDragon是用于基岩版和教育版的跨平台渲染引擎,以取代老旧的HAL着色器。[1]
市场上的地图光线追踪效果封面
目录
1 图形API
2 功能
2.1 第三方着色器
2.2 光线追踪
2.3 延迟渲染
3 历史
4 你知道吗
5 画廊
6 参考
7 导航
图形API[编辑 | 编辑源代码]
不同的设备平台使用了不同的图形API,分别如下:
DirectX(Windows和Xbox版本)
OpenGL ES(Android版本)
Metal(iOS和iPadOS版本)
Vulkan(Nintendo Switch版本)
GNM(PlayStation版本)
功能[编辑 | 编辑源代码]
作为视觉和性能升级的一部分,RenderDragon具有边缘高光和新的照明技术。它支持一系列图形功能,具体取决于设备的功能。
RenderDragon虽然可以提升Minecraft在部分设备上的性能,但同时也降低了Minecraft在不少设备上的性能。[2]
RenderDragon支持基于物理的渲染(PBR)管线,可用于光线追踪和延迟渲染。PBR纹理格式如下:
R通道存储金属度,0为非金属、255为完全金属。
G通道存储自发光值,0为完全不发光、255为最大发光。
B通道存储粗糙度,0为完全平滑、255为完全粗糙。
A通道存储次表面散射值(仅延迟渲染支持)。
第三方着色器[编辑 | 编辑源代码]
该段落的内容不代表Mojang Studios或Minecraft Wiki的官方意见。
目前RenderDragon暂未提供第三方着色器支持,亦不兼容基于HAL的着色器。但借助BetterRenderDragon-xmake、MaterialBinLoader或Matject可修改.bin文件来应用适用于RenderDragon的第三方着色器。
光线追踪[编辑 | 编辑源代码]
关于愚人节玩笑快照中的同名生物,请见“光线追踪(生物)”。
本段落所述内容已停止更新。
其最终版本仍然可用,但已不再会收到任何修复和改进。
RenderDragon支持任何兼容DXR 1.1的显卡使用光线追踪,官方声称支持光线追踪的图形设备有NVIDIA GeForce RTX系列和AMD Radeon RX 6000系列的显卡。但DXR API并不局限于这些显卡,因为已经证明RenderDragon的光线追踪可通过DXR仿真来实现。
光线追踪可在满足配置需求且装载光线追踪资源包的世界中开启。
光线追踪已停止更新。[3]
配置要求[4]
操作系统
Windows 64位
设备
仅支持PC
GPU
NVIDIA GeForce RTX 20系列或AMD Radeon RX 6000系列或更高版本
CPU
英特尔酷睿 i5或同等/更高性能
RAM
8GB或以上
Minecraft版本
基岩版1.16.200或更高
延迟渲染[编辑 | 编辑源代码]
主条目:Vibrant Visuals
延迟渲染管线是一组实验性的图形自定义功能,创作者可在资源包中为其提供支持并自定义其效果。
目前支持的功能有:PBR纹理、点光源[仅为创建者提供的渲染龙功能]、体积雾、全局照明、阴影、光华、色调映射、次表面散射、屏幕空间反射等内容。
延迟渲染管线可在符合配置需求的世界中开启,若未装载第三方PBR资源包则会使用游戏内置资源包。
硬件需求
见Vibrant Visuals § 设备支持
历史[编辑 | 编辑源代码]
2019年6月20日Helen Zbihlyj在推特上发布了一张在Minecraft Earth上使用RenderDragon v0.0.2的图像。基岩版1.13.01.13.0.13Xbox One平台启用了RenderDragon。[5]1.14.0PlayStation 4平台启用了RenderDragon。RTX Beta1.15.0.8Windows 10平台的RTX beta启用了RenderDragon。1.15.0.9修复了与RenderDragon和RTX有关的漏洞。1.16.1001.16.100.54Windows 10平台启用了RenderDragon。1.16.100.55Windows 10平台禁用了RenderDragon。1.16.100.59Windows 10平台重新启用了RenderDragon。1.16.100.60Windows 10平台再次禁用了RenderDragon。1.16.2001.16.200.51Windows 10平台重新启用了RenderDragon。1.16.200.53现在RenderDragon可在非RTX Beta中支持RTX。1.17.401.17.40.20Android平台(ARMv7)启用了RenderDragon。1.17.40.21Android平台(ARMv7)禁用了RenderDragon。1.18.101.18.10.22Android平台(所有设备)启用了RenderDragon。1.18.10.26Android平台再次禁用了RenderDragon。1.18.301.18.20.21Android平台再次启用了RenderDragon。1.18.20.25Android平台再次禁用了RenderDragon。1.18.30.20Android平台再次启用了RenderDragon,同时为iOS/iPadOS平台启用了RenderDragon。正式版Fire、Nintendo Switch平台和Windows 10 x86设备启用了RenderDragon。1.20.30实验性玩法为创建者提供的渲染龙功能1.20.30.20为Android、Xbox和Windows平台加入了延迟渲染功能。正式版延迟渲染功能在正式版中不可用。1.20.70实验性玩法为创建者提供的渲染龙功能1.20.70.21为iOS设备启用了延迟渲染预览功能。为延迟渲染加入了点光源阴影功能。正式版延迟渲染功能在正式版中不可用。1.20.80实验性玩法为创建者提供的渲染龙功能1.20.80.20为延迟渲染加入了次表面散射功能。1.21.0实验性玩法为创建者提供的渲染龙功能1.21.0.22为延迟渲染功能加入了颜色分级、色调映射和光照预曝光功能。1.21.20实验性玩法为创建者提供的渲染龙功能1.21.20.22为延迟渲染功能加入了生物光学照明模型和屏幕空间反射功能。1.21.30实验性玩法为创建者提供的渲染龙功能1.21.30.21现在能够通过纹理集来数据驱动次表面散射功能。1.21.30.22为延迟渲染功能加入了真实感波浪功能。1.21.51.01由于一个漏洞,现在处理器架构为ARM64的Android设备未启用RenderDragon,而是启用了旧版本的HAL着色器。1.21.51.02通过热更新修复了上述漏洞,现在所有符合上述条件的设备均会正确启用RenderDragon。1.21.601.21.60.21现在光线追踪图像模式完全损坏了,进入使用光线追踪模板创建的地图后也不会自动切换到光线追踪图像模式。[6]1.21.60实验性玩法为创建者提供的渲染龙功能1.21.60.23为PlayStation平台启用了延迟渲染预览功能。正式版延迟渲染功能在正式版中不可用。1.21.80实验性玩法为创建者提供的渲染龙功能1.21.80.20为延迟渲染功能加入了水的焦散功能。1.21.801.21.80.25将画质模式“延迟技术预览”(Deferred Technical Preview)重命名为“灵动视效”(Vibrant Visuals)。1.21.901.21.90.25移除了使用;切换画质模式的功能。教育版1.18.321.18.31.0启用了RenderDragon。
你知道吗[编辑 | 编辑源代码]
RenderDragon起初是为Java版设计的引擎,尽管后来它没有在Java版中使用。[7]
画廊[编辑 | 编辑源代码]
这张RenderDragon v0.0.2的图片是由Helen Zbihlyj在Twitter上发布的[1]
参考[编辑 | 编辑源代码]
↑ 1.0 1.1 “Someone doesn't watch our official livestreams! 😄 It's ok, I forgive you. 😉 We're still working on RenderDragon, the new graphics engine for Bedrock that also drives Minecraft Earth. Check the pic if you want proof that RenderDragon is still in development.” – @HelenAngel,X(曾名Twitter),2019年6月20日
↑ MCPE-142934
↑ A new way to experience Minecraft — Minecraft.net。“There are no changes planned to ray tracing for Windows with the announcement of Vibrant Visuals. Ray tracing for Windows will continue to perform on all supported devices as before, even once Vibrant Visuals is released.”
↑ Minimum Requirements For Ray Tracing In Minecraft: Bedrock Edition For Windows
↑ What's New: Moar Beeeezzz! - Sept 12, 2019
↑ MCPE-218532
↑ “Only if the Java team implements Render Dragon. Render Dragon was designed as such that it could be used in the Java codebase as well just in case the Java team wanted to use it.” – @HelenAngel,X(曾名Twitter),2019年8月23日
导航[编辑 | 编辑源代码]
查
论
编 基岩版
版本
已合并
携带版
Windows 10版
移植到主机
Xbox One版
Nintendo Switch版
PlayStation 4版
已终止
Apple TV版
Gear VR版
Fire TV版
开发
版本记录
Alpha
正式版
开发版本
已移除特性
方块
配方
未使用特性
独有特性
提及特性
Super Duper图形包
计划版本
Minecraft Preview
技术性
已知漏洞
启动器
RenderDragon
数据值
实体组件
配置要求
Vibrant Visuals
光线追踪
构建信息
存档格式
动画
附加包
Molang
方块实体
命名空间ID
com.mojang
命令
函数
开发者命令
生成事件
坐标
材料
种子
专用服务器
sound_definitions.json
options.txt
刻
常加载区域
世界加载屏幕
族
定义
基岩版编辑器
多人游戏
服务器
Realms Plus
服务器列表
server.properties
服务器软件
特色功能
实验性玩法
加载提示
种子模板
角色创建器
表情
市场
精选服务器
活动服务器
VR
Ore UI