正在加载视频...

视频加载失败

I built a native Metal renderer for Minecraft, and a shader that takes advantage of it: volumetric fog, dynamic lighting, water reflections and more. It runs at 60fps at full retina resolution on a 5-year-old MacBook. I've always hated how laggy minecraft is with shaders, now it's solved. Shoutout...

613,511 次观看 • 8 天前 •via X (Twitter)

46 条评论

Richard Qi 🐟 的头像
Richard Qi 🐟7 天前

This will be the best way to play minecraft on mac

Richard Qi 🐟 的头像
Richard Qi 🐟8 天前

will be sharing more updates over the next few days!

Jaden Mathew 的头像
Jaden Mathew8 天前

very cool! would be awesome if someone could get it working with this project that runs MC Java edition on iPhone/iPad 👀

Richard Qi 🐟 的头像
Richard Qi 🐟8 天前

Interesting 👀

milo 的头像
milo8 天前

hmmm... i suppose it probably is now possible to rip out a huge amount of the Minecraft Java internals and get them running reasonably. You could probably expose the same api...

Richard Qi 🐟 的头像
Richard Qi 🐟8 天前

definitely, it's especially true now that the java edition is unobfuscated

milo 的头像
milo8 天前

i wonder if you can just tear out the entirety of the extant Minecraft render engine and replace it with C and Vulkan.

Richard Qi 🐟 的头像
Richard Qi 🐟8 天前

the metal renderer in the demo already replaces vulkan/opengl. but yea replacing some java rendering with c is possible

milo 的头像
milo8 天前

yeah i was going to correct this, i didn't realize minecraft had already been re-written to do some amount of renderer work in Vulkan

Simon 的头像
Simon8 天前

Awesome! Please Open Source this, it's great.

Richard Qi 🐟 的头像
Richard Qi 🐟8 天前

Planning to! Stay tuned

Bora 的头像
Bora8 天前

You didn't build anything.

tiago 🐈 的头像
tiago 🐈7 天前

please opensource it please please please 🥺🥺🥺🥺🥺🥺

marshall 的头像
marshall7 天前

this is cool!

Timur Turatbekov 的头像
Timur Turatbekov8 天前

That looks very good. Now we have vibrant visuals on Java.

Richard Qi 🐟 的头像
Richard Qi 🐟8 天前

YES! and my current implementation is not too opinionated so it still feels close to vanilla

Jonathan Beckman 的头像
Jonathan Beckman7 天前

Very cool what people are doing with games. TL just showed me something similar, I think, yesterday. Are yall working together or is this something different?

Richard Qi 🐟 的头像
Richard Qi 🐟7 天前

Noah inspired this! But we aren't working together

Bradley 的头像
Bradley7 天前

i need this for my winter minecraft arc. OS?

Richard Qi 🐟 的头像
Richard Qi 🐟7 天前

I'm on macOS 27

bluedev 的头像
bluedev7 天前

peak, i started to make something similar for minecraft too, tho i want many many many more renderer features

Richard Qi 🐟 的头像
Richard Qi 🐟7 天前

I'll open source this soon and you can build on it if you wish!

EDDY V 的头像
EDDY V8 天前

oh shit !

Rajat Sharda 的头像
Rajat Sharda7 天前

Amazing, wanted to do this for so long!

Zeta Vestia 的头像
Zeta Vestia7 天前

WOAH that's crazy

gandan 的头像
gandan8 天前

would it be possible to port existing shaders, let's say, complimentary or photon?

Richard Qi 🐟 的头像
Richard Qi 🐟8 天前

Possible, but it is a decent bit of work to write the compatibility layer so they work with the native Metal renderer

Dee’s Nuts (at BB) 的头像
Dee’s Nuts (at BB)7 天前

Oh wow 60fps in MINECRAFT on an M1 how revolutionary

Mika 的头像
Mika7 天前

The amount of effort required to match legacy modding performance is getting comical

Jorge 的头像
Jorge7 天前

BTW the best use-case for AI. It can read boring documentation (even autonomously through websearch + context7 + mintlify MCP) and implement everything properly for you. Every single good unoptimized game could have a "Claude, optimize. Make no mistakes" and we'd all be happy.

RileyTheSnack 的头像
RileyTheSnack7 天前

This just looks like complimentary shaders but a bit different

Ege 的头像
Ege7 天前

i need this yesterday

Raghav Katta 的头像
Raghav Katta7 天前

what render distance and frame-time spread go with the 60fps result? a repeatable route through dense geometry and water would make the native renderer comparison easier to interpret than average fps alone, especially when chunks start loading.

吉田春輝(Haruki Yoshida) 的头像
吉田春輝(Haruki Yoshida)7 天前

This looks amazing! 60fps with shaders on a 5-year-old MacBook is wild lol

DruayMarkes 的头像
DruayMarkes7 天前

什么光影

Gato da Redbull 的头像
Gato da Redbull7 天前

Absolutely amazing! LF to playing it asap

͏ ͏ ͏ ͏ ͏ 的头像
͏ ͏ ͏ ͏ ͏7 天前

Hey man! You should definitely participate here: Looking forward to see what setup you can come up with :)

ThyShute 的头像
ThyShute7 天前

"I built" no. an ai did it

Chlooe💙 的头像
Chlooe💙7 天前

as someone who only plays minecraft to build dirt houses this is genuinely making me want to actually learn shaders

ramus 的头像
ramus7 天前

you didn't build shit nice larp tho

ruban 的头像
ruban7 天前

yessss can’t wait for the open source version

ema 的头像
ema7 天前

link?

TraineePerson🇪🇺🇬🇧 的头像
TraineePerson🇪🇺🇬🇧7 天前

praying for this to be shared because playing on my m3 with shaders is very hot

Richard Qi 🐟 的头像
Richard Qi 🐟7 天前

Will share very soon

Mark  的头像
Mark 7 天前

Could an M5 iPad Pro 13 be supported in the future?

gniadzioBOLO 的头像
gniadzioBOLO7 天前

how do you think it’s gonna work on M3 8gb ram macbook pro? i want to play minecraft this winter with friends and i am super excited about your rerender for minecraft

相关视频