News for hackers. Stuff that matters.
Re:Money was never the end goal – mrdoob – threejs creator by smolder on Saturday November 09, 2024 @10:08AM (#42094793)
I've forgotten most of the specific matrix multiplication stuff I needed to know to write a ray tracer, and my ray tracer was dog slow compared to pixar's renderman. I wouldn't say it takes multiple PhD careers, though. It was discrete math and a couple upper level CS undergrad courses to get to a working ray tracer, write interesting shaders, and do stuff like fourier transforms of audio on a gpu.
Re:Money was never the end goal – mrdoob – threejs creator by spookie on Saturday November 09, 2024 @10:34AM (#42094946)
To get to a working raytracer, yes.

But, take a game, or a movie. One needs render things very efficiently in a game, you have 33.3ms of frame budget. Today, raytracing in games either uses just 1 or 2 techniques (e.g. shadows) and calls it a day. If you want to do more, you probably need some help with machine learning (think DLSS). Not to mention, you need a system that accelerates the structures needed to perform it, and somehow marry all this with everything else in game that uses the GPU. You get animations into the mix and the complexity goes up in all areas.

In movies, you have more leeway, but the artists still need to iterate fast. You want them to be able to see something akin to the final product fast.

It intersects a lot of areas.

Re:Money was never the end goal – mrdoob – threejs creator by hombre_fatal on Saturday November 09, 2024 @10:52AM (#42095044)
Writing a slow incomplete impl of something is 0.1% of the progress of building an actual one that you would use in production.
Re:Money was never the end goal – mrdoob – threejs creator by skeeter2020 on Saturday November 09, 2024 @12:11PM (#42095511)
yes, sure people are "starting" toy projects in this area all the time. That's not the same thing as a production version will wide support, deep features and targeting the browser.
Re:Money was never the end goal – mrdoob – threejs creator by pixelpoet on Saturday November 09, 2024 @12:59PM (#42095778)
You don't actually need matrices at all for basic ray tracing.
Re:Money was never the end goal – mrdoob – threejs creator by smolder on Saturday November 09, 2024 @01:36PM (#42096043)
You're right, just vectors and trig are fine for rendering a few spheres or whatever. Doing transforms on 3D model coordinates was where it came in.