mojira.dev

HavingFunTimes

Assigned

No issues.

Reported

MCPE-173903 Deferred Technical Preview renders incorrectly in VR Won't Fix MCPE-166853 PBR textures persist after deactivating all resource packs Fixed MCPE-161517 RTX GPUs have worse performance than GTX GPUs Fixed

Comments

Will be fixed in March 2025 when VR support gets removed. 😭

I saw the exact same thing happen but with cherry fences. Reloading the world made it go back to normal.

After testing, I can confirm this is fixed in 1.19.80! (again not mentioned in the changelog)

Compared to Preview 1.19.60.20, this update brings me a 4x FPS increase and I can now play on my world without needing any workarounds. Thank you for fixing this.

[media]

Fixed for me in 1.19.80.22 Preview!

In fact, I no longer get an FPS drop while holding a 512x item even with RTX enabled! However, the high-res textures display incorrectly with RTX on.

I've only done a small amount of testing but it looks like this bug has finally been fixed!

The patch notes only mention that the debug HUD text was modified, but there have clearly been more changes under the hood.
"D3D12 RTX" has now been renamed to "D3D12+", and RTX features are now only enabled when Ray Tracing is enabled!

This update has given me a 400% FPS boost in my world's most taxing areas, and there is no longer any FPS drop when holding a 512x resolution item. Absolutely overjoyed that this is fixed.

This change also means that MCPE-153297 and MCPE-111547 are both fixed, along with MCPE-142934 for some users.

The player will also render outside of the inventory UI.

[media]

The "Nathan" skin in the 3rd Birthday Skin Pack is unaffected and displays the upside-down player correctly as expected.

[media]

(Interestingly, if a player named Dinnerbone uses that skin, they will look like a normal player but their head's vertical rotation will appear inverted.)

It's a shame this won't get fixed but luckily there's a workaround listed in MCPE-161517 which completely fixes this bug and many other performance issues for RTX GPUs!

In short, use "Nvidia Profile Inspector" to disable DXR Ray Tracing for the Minecraft profile and the performance will be back to the levels of a non-RTX GPU while using a high-resolution resource pack. If you ever want to use the Ray Tracing feature, just re-enable it!

Very odd that Mojang won't fix this when the fix is as simple as fully disabling RTX when you've got RTX off. Maybe it's an issue with Nvidia's drivers?

For some reason the Minecraft profile in Nvidia Profile Inspector doesn't affect Minecraft Preview, so to test D3D12 on that version of the game you'll need to temporarily disable DXR on the global profile and re-enable it when you're done.

Using the new workaround, I managed to get a 4x FPS improvement in my test world!

I kept all resource packs, graphics settings, and other PC hardware the same. I only changed the DXR setting and the GPU. My CPU is an i7-8700k and I have 16GB of DDR4 RAM. As you can see the framerate is quadrupled on the RTX card when DXR is disabled. I love the Ray Tracing feature, but it has a lot of bloat that is impacting framerate for people that aren't using it.

Here are my results comparing the RTX 3080 Ti with no profile changes, GTX 1060 with no profile changes, RTX 3080 Ti with DXR disabled, and RTX 3080 Ti with the old TDR workaround:

[media]

[media]

[media]

[media]

Unfortunately not fixed in 1.19.50.23 or the latest Preview build. The recent change only improves performance for Intel graphics, not Nvidia.

"D3D12" gives higher FPS than "D3D11", but "D3D12 RTX" does not due to this bug. When testing, make sure to check the text at the top of the screen to see which GPU is being used and if it is using "D3D12" or "D3D12 RTX".

Possible workaround:

Minecraft seems to revert to D3D11 if the GPU recovers from a crash while RTX is enabled (which is what likely happens with MCPE-152645 and MCPE-104207).

We can test a "timeout detection and recovery" by running "dxcap -forcetdr" in an administrator command prompt. This may require "Graphics Tools" to be installed in the optional features page of the PC's settings. When I tried this the screen went black for a few seconds and then Minecraft Preview reported that it was using D3D11 instead of D3D12 RTX! There's a black screen in game until Ray Tracing is off again but after that it'll be on D3D11 until the game is restarted. FPS improved by a lot.

Doing this can and did cause issues with other software/hardware. I'm not an expert. If you use this it's at your own risk!

After hours of testing, I have figured out that this bug is caused by Minecraft using "D3D12 RTX", which is the version that only Ray Tracing compatible GPUs are allowed to use. The 1060 just uses "D3D12".

In 1.18.30, a version affected by MCPE-152645, you can force "D3D11" (DirectX 11) and bring performance back to normal! There is less item frame lag than the 1060 and 512x packs work fine! However, DirectX 11 doesn't support RTX, meaning you get a black screen in-game while Ray Tracing is enabled in the settings.

If anybody knows of a way to force D3D11 or D3D12 on the latest version, that would be a good workaround until Mojang can fix DirectX 12 RTX or make it optional.

Edit: Added more specific DirectX version names from Minecraft Preview

I would say this is not a duplicate of that issue, as this one does not include GTX graphics cards as being affected. However this bug is likely the cause of that one and I agree it should not have been marked as a feature request!