Yeah I think I'm making a THREE.js extension #2302
Replies: 4 comments 2 replies
-
|
There has been better implementation of Three.js such as: And unreleased/not on GitHub attempts on Discord (for the sake of documentation):
The attempts I shown has gotten basic functionality working like rendering without trying to break TurboWarp's normal rendering. One thing I want to say about ScratchTHREE though is their use of UUID to reference objects which is really unique because it incentives the use of variables and I think might be a better approach than using names. Maybe it should be used along side names? I am not sure. |
Beta Was this translation helpful? Give feedback.
-
|
Sure there's a lot of Three.js extensions, but they feel unfinished (to quote you, "attempts") and/or unprofessional to me. A lot of them have good concepts in one area, but don't apply them to another, or similar The lack of a complete, simple Three.js extension is what I'm trying to solve. I'm not trying to simply "Make a three.js extension" I just wanna make one that's consistent, readable code, and makes sense for beginning users. I just want to make the best one because I like making cool things things that are easy for other people to use |
Beta Was this translation helpful? Give feedback.
-
|
I got the barebones working video.mp4 |
Beta Was this translation helpful? Give feedback.
-
|
@Xeltalliv since you seem to know all about this kind of thing would you mind taking a look at the renderer? I've attempted to get it to work and it kinda works, but when doing higher framerates or high quality pen or opening the developer inspector can adjust the speed at which the box moves. Also it requires really tiny increments for changing things, I don't really know why this is kinda the first time I've worked with skin renderers so I'm glad I got this far at all if you need the whole extension please let me know I have a few other concerns about the logistics of this but they're more related to THREE.js so I'll attempt to resolve them myself...
|
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Insanity? Yes. Probably not going to get merged? Who cares. Waste of time? Potentially, but I might learn a lot :D
With the rise of #2285, it's become clear to me that users are looking for more advanced 3D rendering capabilities than what Simple3D provides out of the box without having the complexity of writing everything from Scratch in Pen+.
Yes, I'm aware that this has already been attempted, but it seems like no one's succeeded. The closest true THREE.js scratch port I could find was this: https://github.com/DarksideAlex/ScratchTHREE
Even then, it looks like an unfinished and deprecated archive.
Though it could take years and potentially be a wasted effort, I think that with the recent innovations Turbowarp has been making in custom extension functionality this could be very much possible; in fact, I've already gotten the barebones extension demo in the docs to load three.js and log the library to the console.
Beta Was this translation helpful? Give feedback.
All reactions