![]() There’s just a lot of things to think about before we can have a total baking package inside a WebGL library like three.js or Babylon.js. Also maybe have some kind of storage solution to save your progress in case the rendering/baking process gets interrupted, or the user gets kicked offline. I’m hoping that in the future we can somehow take a ray tracer (like mine, but it doesn’t have to be my code) and marry it with a texture and UV unfolding tool that was built with the browser in mind. I honestly don’t know where to begin with that side of the problem - it would appear to an outsider that I am a texture graphics noob, even though I am comfortable with the ray tracing side of the problem, ha ha. So I can confidently say that yes, the 1st part of the tool chain for baking is well within the reach of the browser, especially with WebGL2 now, and WebGPU on the horizon.īut since I have narrowly focused on this aspect, I have necessarily neglected the other equaly-important parts of the baking toolchain, namely the texture handling and UV unfolding into texture atlases. Personally speaking, I am fine with the 1st item on that list (the ray tracing engine), and have mainly focused on writing ray tracers and path tracers in the browser for the last 7 years. ![]() That’s not to say that three.js or Babylon.js aren’t capable someday to do lightmap baking all in the browser exclusively - it’s just that there are so many moving parts in the baking toolchain/pipeline, that it is difficult (as of today) to somehow cobble all of these disparate pieces together into an efficient solution.Īs states, there is a list of things that have to work in tandem in order for the result to come out correct and professional-looking. ![]() ![]() For now unfortunately, I have to agree with and also suggest that you use an existing rendering package and tool set like Cycles (or VRay, or something similar). Thanks for the I have been asked about this very topic on the Babylon.js path tracing project forum thread as well as my own older three.js path tracer project. ![]()
0 Comments
Leave a Reply. |