TSL implementation of psrdnoise #14
Replies: 4 comments
-
|
Nice, thanks for the notice! Although I utterly despise "AI" tools in
general, both because they are not ready and because we are not ready for
them, a straight port between two very similar syntaxes seems like a
reasonably safe task. My own port from GLSL to WGSL was an exercise in
mindless retyping and cut-and-paste, and it could have been automated as
well.
/Stefan G
|
Beta Was this translation helpful? Give feedback.
-
|
My understanding is that the current LLM systems came out of work on Google Translate. I have had reasonably good luck with using it for translation tasks, like translating my own code from one programming language to another (I've tried Python to JS and also JS to C#), or translating my code from one style to another style, or translating from using one library to using a different library. But less luck with other tasks. |
Beta Was this translation helpful? Give feedback.
-
|
Yep, AI is great for some routine tasks. My problem with it is threefold:
people use it for tasks it can't handle, humans are bad at recognising it
as a purely derivative copy-paste because it appears to be some thought
process behind it, and it floods our environment with mindless
auto-generated clickbait slop that threatens to drown out the actual
creative content.
I teach AI algorithms, but I use them sparingly. Your use here was wise,
and I appreciate your caution. Thanks again!
|
Beta Was this translation helpful? Give feedback.
-
|
Hi Stefan, Thank you for your honest feedback. I wanted to make your original algorithm available in TSL, but to be honest, I didn't feel confident that I could achieve it perfectly on my own. So I used AI for the conversion while double-checking the results myself to make sure I didn't mess up your logic. I've used your simplex noise for a long time, and I recently started using psrdnoise as well. Best regards, |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi Stefan,
I just wanted to let you know that I've implemented a TSL (Three.js Shading Language) port of your
psrdnoise.This port was created with the help of AI, and while the rendering in the demo looks correct, I plan to keep verifying it through actual use. I sincerely hope this port does justice to your original work and correctly reflects the logic you've built.
Thank you so much for the original source!
Project: https://github.com/y11i-3d/tsl-psrdnoise
Beta Was this translation helpful? Give feedback.
All reactions