-
-
Notifications
You must be signed in to change notification settings - Fork 35.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TSL: Introduce node.toTexture()
and rtt()
#28773
Conversation
📦 Bundle sizeFull ESM build, minified and gzipped.
🌳 Bundle size after tree-shakingMinimal build including a renderer, camera, empty scene, and dependencies.
|
@@ -76,7 +76,7 @@ | |||
const dotScreenPass = scenePassColor.dotScreen(); | |||
dotScreenPass.scale.value = 0.3; | |||
|
|||
const rgbShiftPass = dotScreenPass.getTextureNode().rgbShift(); | |||
const rgbShiftPass = dotScreenPass.rgbShift(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Excited to see getTextureNode()
is not required here anymore! 🙌
Nit: We should try to not add build files to the PRs. |
We should probably start tracking the size of |
@marcofugaro Can you help us with this? There is now a separate three.js build with |
Oh finally! Knew this day would come. Let's test tree-shaking for the |
Thanks @marcofugaro, tree-shaking is still in progress, initially here but it would be great if we could test it to check the progress of the updates. |
Related issue: Closes #28754. Closes #27508.
Description
This PR simplifies the creation of procedural textures and solves the problem where sampler custom shading is required in Post Processing and Materials.
Example
https://raw.githack.com/sunag/three.js/dev-rtt-node/examples/webgpu_procedural_texture.html