In previous versions of Minecraft, users could avoid a severe ray tracing issue which caused PBR textures to not display i.e. glossy world bug.
I’m sure that issue is already reported, but I’m unable to find it so if know anything It’d be appreciated.
Players could avoid Glossy world bug by enabling ray tracing from the main menu before joining a world. This would correctly initialize ray tracing and load PBR textures default engine PBR values as intended.
However, in recent versions, ray tracing can no longer be toggled on from the main menu, even when a ray tracing-compatible resource pack is active. This forces users to enable ray tracing only after loading into the world, which results in the entire world rendering with a glossy materials, and they have to reload the world again to avoid the issue.
Steps to Reproduce:
Activate a ray tracing-compatible resource pack in global resources.
Save the resource pack by exiting to main menu
Go to settings again, head to Video Settings and try to select Ray Tracing graphics mode.
The Ray Tracing option is greyed out even though players should be able to select it if a ray tracing compatible resource pack is enabled.
Consequently users inevitably have to join the world without ray tracing and enable it while in the world, which triggers the glossy world bug, only reloading the world again can solve this.
Expected Behavior: Ray tracing should be selectable from graphics modes drop down menu once a RT-compatible resource pack is enable.
Ray tracing should also initialize properly with correct materials and lighting when turned on in the world, but if not, at the very least the ability to enable it via the main menu has to be restored.
Observed Behavior: Ray tracing is not selectable from the main menu, turning on ray tracing inside a world causes incorrect rendering (glossy visuals). Previously, this was avoidable by enabling RT in the main menu, but that option is now unavailable.
Impact:
This makes it super difficult for the average user to use the ray tracing feature.
To the point where a batch script became necessary to enable ray tracing in options.txt before launching the game via minecraft:// protocol
This avoids all of the issues above.
Sample Pack:
Empty-RT-Capable-RP.mcpack provided in attachments—it is an empty resource pack with ray tracing capability defined in manifest, which allows you to turn on ray tracing with just vanilla resources, ideal for testing.
The glossy world issue isn’t due to the testing pack being empty: Default engine PBR value is fully rough, if the world appears glossy it indicates both engine defaults or resource pack’s PBR are not loaded in properly.
This issue is being tracked at MCPE-191513. The other issue is being tracked at MCPE-152158.