sunag
sunag
**Description** I'm not an english expert, so it may need proofreading. Link: https://raw.githack.com/sunag/three.js/dev-nodes-doc/docs/manual/en/introduction/How-to-use-node-material.html *This contribution is funded by [Google via Igalia](https://igalia.com)*
Related issue: https://github.com/mrdoob/three.js/pull/24385 **Description** Part 4 / 4 I rewrote the Slots API and I added `transmission*Node` and `specular*Node`, `iorNode`. Now `WebGLNodeBuilder` can detect the precedence of the slots and...
Document with the purpose of comparing Three.js `ShaderNode` with `MaterialX`. https://materialx.org/assets/MaterialX.v1.38.Spec.pdf ## Geometric ### Position | Supported | MaterialX | ShaderNode | | ------------- | ------------- | ------------- | |...
### Description I started a work to increase the performance in `WebGPURenderer` and it will work for both `Backends`, it's about a better management of `Bindings` and `Cache`. ### Solution...
Related issue: https://github.com/mrdoob/three.js/pull/28347, https://github.com/mrdoob/three.js/pull/28705 **Description** Shared Bind Groups bring great results in rendering optimization, together with the Render Bundle it is beautiful to see, it was so simple when setting...
We are using a `HemisphereLight.position` property to define a direction to `HemisphereLight` normals, but that doesn't seem entirely appropriate to me, since it's an angle, and angle is .rotation/.euler. I...
Related issue: https://github.com/mrdoob/three.js/pull/31177, https://github.com/mrdoob/three.js/pull/31260 **Description** Removing the `transformed` prefix from normals also simplifies the shader creation process, making it less confusing. For those who need normals without the fine surface...
TSL Roadmap
### Description # Roadmap for TSL (Three.js Shading Language) ## Overview This issue tracks planned improvements and changes. The goal is to enhance usability, performance, and maintainability while also laying...
**Description** `renderer.autoInstancing = true` will automatically instantiates a `Mesh` that contains the same similarities to another `Mesh` except for position/rotation/scale. Before release, it is important to decide on what policy...
**Description** I created an experimental version of the `Query` for `Three.js` that can help you select objects in a scene. ## Live example https://raw.githack.com/sunag/three.js/dev-query/examples/webgl_query.html  ### Query ```sql SELECT Material...