Back at it
-
While this raytracer may never become a finished app, there are certainly elements from it I intend to yoink for future projects — like the really neat toolbars that go around all the screen edges, they would fit into a complex pro app very nicely

@stroughtonsmith can one vibecode Cyberpunk 2077 with pathtracing? i wonder
-
So, like, what do I even do with this app?




@stroughtonsmith you have the makings of a fine screensaver.
-
So, like, what do I even do with this app?




@stroughtonsmith make it a polished Storyboarder. It was great tool but hasn’t been supported in a while https://wonderunit.com/storyboarder
-
So, like, what do I even do with this app?




I made my control groups collapsible, with a priority system. Honestly they're my favorite part of this prototype
-
I made my control groups collapsible, with a priority system. Honestly they're my favorite part of this prototype
@stroughtonsmith that’s how ya do it!
-
So, like, what do I even do with this app?




@stroughtonsmith put it in the about screen for all your apps of course! Hi @jamesthomson.
-
@stroughtonsmith put it in the about screen for all your apps of course! Hi @jamesthomson.
-
I made my control groups collapsible, with a priority system. Honestly they're my favorite part of this prototype
The old viewport gizmo was faked in 2D, so I had it rewrite it in Metal and with a different projection, and now it's much better. I also added exponential decay to the orbit gesture so you can fling the camera around
-
The old viewport gizmo was faked in 2D, so I had it rewrite it in Metal and with a different projection, and now it's much better. I also added exponential decay to the orbit gesture so you can fling the camera around
Ha, cute, you can even fling the raytracer around

Also I added an expanded progress indicator
-
Ha, cute, you can even fling the raytracer around

Also I added an expanded progress indicator
Just a normal teapot.

-
Just a normal teapot.

@stroughtonsmith ooooh and a Suzanne, my favorite!
-
Just a normal teapot.

@stroughtonsmith I want this on a T-shirt
-
Just a normal teapot.

-
Just a normal teapot.

Hadn't tried the visionOS build, but it works too.
With a caveat.
visionOS is far more fragile to anything like 3D rendering. Saturating the GPU like this slows the compositor to a slideshow, and even got to a point where Metal was leaking out of the window into the OS and I was seeing squares of corrupted video memory in front of me until I got the equivalent to a SpringBoard crash.
Functionally, this could be a visionOS app.
Practically, no.



-
Hadn't tried the visionOS build, but it works too.
With a caveat.
visionOS is far more fragile to anything like 3D rendering. Saturating the GPU like this slows the compositor to a slideshow, and even got to a point where Metal was leaking out of the window into the OS and I was seeing squares of corrupted video memory in front of me until I got the equivalent to a SpringBoard crash.
Functionally, this could be a visionOS app.
Practically, no.



@stroughtonsmith Erm, is it real 3D?

-
Hadn't tried the visionOS build, but it works too.
With a caveat.
visionOS is far more fragile to anything like 3D rendering. Saturating the GPU like this slows the compositor to a slideshow, and even got to a point where Metal was leaking out of the window into the OS and I was seeing squares of corrupted video memory in front of me until I got the equivalent to a SpringBoard crash.
Functionally, this could be a visionOS app.
Practically, no.



You can see here that the moment I invoke the raytracer, everything goes to shit on visionOS. The userspace went down right at the end of the video, where it cut
-
@stroughtonsmith Erm, is it real 3D?

@gklka it's Metal, it's not RealityKit
-
Hadn't tried the visionOS build, but it works too.
With a caveat.
visionOS is far more fragile to anything like 3D rendering. Saturating the GPU like this slows the compositor to a slideshow, and even got to a point where Metal was leaking out of the window into the OS and I was seeing squares of corrupted video memory in front of me until I got the equivalent to a SpringBoard crash.
Functionally, this could be a visionOS app.
Practically, no.



@stroughtonsmith have you tried closing your eyes to make it render faster?

-
@stroughtonsmith have you tried closing your eyes to make it render faster?

@edmn the OS is doing it for me
-
@gklka it's Metal, it's not RealityKit
@stroughtonsmith Too bad. These 3D editors are perfect fit for Vision