Releases: three-types/three-ts-types
Releases · three-types/three-ts-types
r182
What's Changed
- Update all non-major dependencies by @renovate[bot] in #1878
- Update actions/setup-node action to v6 by @renovate[bot] in #1879
- Fix conversion methods capitalization by @Methuselah96 in #1883
- Update three.js by @Methuselah96 in #1884
- Enforce minimum version of @types/webxr by @Methuselah96 in #1889
- Change levels property to readonly in LOD type by @demike in #1887
- AnimationMixer: add public stats and related protected variables. by @jaeh in #1891
- TSL Display Addons - Fix Bleach Type by @cmhhelgeson in #1893
- TSL: Add texture3DLoad and texture3DLevel by @Methuselah96 in #1892
- Add back Material.defines by @Methuselah96 in #1894
- TSL: Add support for mat3 and mat4 using bufferAttribute by @Methuselah96 in #1895
- WebGPURenderer: Fix furnace test energy loss for intermediate metalness values by @Methuselah96 in #1896
- TSL: Add bitCount functions by @Methuselah96 in #1897
- WebGPURenderer: Add update ranges for bindings by @Methuselah96 in #1898
- SkyMesh: Add isSkyMesh flag and deprecate isSky by @Methuselah96 in #1899
- WebGPURenderer: Relates MRT for RenderContext in obtaining a unique context. by @Methuselah96 in #1900
- InstanceNode: Add support for StorageInstancedBufferAttribute by @Methuselah96 in #1901
- Examples: Add radial blur demo. by @Methuselah96 in #1902
- NormalMapNode: Add basic support for normal unpacking. by @Methuselah96 in #1903
- Fix iridescence energy conservation for mixed materials by @Methuselah96 in #1904
- TRAANode: Improve motion factor and disocclusion by @Methuselah96 in #1905
- Renderers: Add support for EAC texture formats. by @Methuselah96 in #1906
- TSL: Add renderer context node (global) by @Methuselah96 in #1907
- TSL Transpiler: Support struct definitions and declarations by @Methuselah96 in #1908
- TSL: Pre-pass using global context by @Methuselah96 in #1909
- WebGLRenderer: Modernized shadow mapping: native cube depth textures, Vogel disk sampling, and VSM improvements by @Methuselah96 in #1910
- TSL: Introduce float packing / unpacking intrinsics by @Methuselah96 in #1911
- TRAANode: Reduce smearing by @Methuselah96 in #1912
- Octree: Add Box3 interface. by @Methuselah96 in #1913
- AmmoPhysics: Support restitution by @Methuselah96 in #1914
- Update three.js by @Methuselah96 in #1915
- PointShadowNode: Refactor to use native cube depth texture by @Methuselah96 in #1916
- TLS: Introduce builtinShadowContext by @Methuselah96 in #1917
- StructTypeNode: Fix memory length calculations by @Methuselah96 in #1918
- WebGPURenderer: PCF shadow filtering with Vogel disk sampling and IGN. by @Methuselah96 in #1919
- TSL: Introduce builtinAOContext and Enhance AO Post-Processing Example by @Methuselah96 in #1920
- BufferGeometry: Add indirectOffset parameter for indirect drawing by @Methuselah96 in #1921
- Update three.js by @Methuselah96 in #1922
- Nodes: Renamed DFGApprox to DFG by @Methuselah96 in #1923
- BufferGeometry: Let indirectOffset accept an array of offsets. by @Methuselah96 in #1924
- Light: Unify toJSON() implementations. by @Methuselah96 in #1925
- LightProbe: Remove fromJSON(). by @Methuselah96 in #1927
- CubeTexture: make image type generic by @Mirei3D in #1930
- Update dependency prettier to ^3.7.3 by @renovate[bot] in #1929
- Update all non-major dependencies by @renovate[bot] in #1928
- SkinnedNode: Ensure previousBoneMatrices is defined for cloned skeletons. by @Methuselah96 in #1931
- WebGLRenderer: Use native depth texture for VSM shadow maps by @Methuselah96 in #1932
- WebGLRenderer: Align transmission render target samples with canvas. by @Methuselah96 in #1933
- TSL: ShadowNode: prevent memory leaks. Add webgpu_test_memory by @Methuselah96 in #1934
- WebGLRenderer: Remove SUPPORTS_VERTEX_TEXTURES by @Methuselah96 in #1935
- WebGLShadowMap: Move point light shadow logic from PointLightShadow. by @Methuselah96 in #1936
- VOXLoader: Added scene graph support. by @Methuselah96 in #1937
- Renderer: Rename .getColorBufferType() -> .getOutputBufferType() by @Methuselah96 in #1938
- ChainMap: Improve dynamic key size by @Methuselah96 in #1939
- WebGLRenderer: Add outputBufferType and setEffects() by @Methuselah96 in #1940
New Contributors
Full Changelog: r181...r182
r181
What's Changed
- BREAKING CHANGE: Removed
ShaderNodeObject, all dynamic properties/methods are added directly toNodenow. (#1839) - BREAKING CHANGE:
Texture.imageis nowunknownby default. A generic was added toTextureto specify the type ofimage. (#1869 and #1872) - Update all non-major dependencies by @renovate[bot] in #1818
- Update actions/checkout action to v5 by @renovate[bot] in #1819
- Vector3: Fix parameter names by @xZise in #1816
- TSL: Add TextureNode type to texture functions by @huntercaron in #1815
- add update to LoopNodeObjectParameter by @s-rigaud in #1810
- Update Material.type to not be readonly by @Methuselah96 in #1820
- Reference WebGPU types by @Methuselah96 in #1821
- TSL: Minor fixes. by @Methuselah96 in #1823
- Renderers: Use internal log, warn and error functions instead of the system ones by @Methuselah96 in #1824
- Update three.js by @Methuselah96 in #1826
- WebGPURenderer: Decouple samplers from textures. by @Methuselah96 in #1825
- WebGPURenderer: Introduce Inspector by @Methuselah96 in #1827
- Examples: Update with the new style and inspector by @Methuselah96 in #1828
- Examples: Add WebGPU HDR Example by @Methuselah96 in #1830
- MeshMatcapMaterial: Support wireframe by @Methuselah96 in #1831
- WebGPURenderer: Introduce CanvasTarget by @Methuselah96 in #1832
- Addons - Bitonic Sort by @Methuselah96 in #1833
- TSL: Replace Proxy approach with prototypes by @Methuselah96 in #1839
- TSL: Introduce .toInspector(), .before() and node Viewer for Inspector by @Methuselah96 in #1834
- TSL: Use GlobalID in Compute Water, Update IndexNode Comments by @Methuselah96 in #1840
- Update three.js by @Methuselah96 in #1841
- TSL: Fix conditional cache and introduce isolate() by @Methuselah96 in #1842
- CSS2DRenderer: Add sortObjects. by @Methuselah96 in #1843
- WebGPURenderer: Fix compressed texture feature detection for WebGL backend. by @Methuselah96 in #1844
- Inspector: WebGLBackend version by @Methuselah96 in #1845
- Update three.js by @Methuselah96 in #1846
- Update three.js by @Methuselah96 in #1847
- Examples/Inspector: Revisions by @Methuselah96 in #1848
- WebGPURenderer: Allow manual mipmap creation with StorageTexture by @Methuselah96 in #1849
- Renderer: Deprecate renderAsync(). by @Methuselah96 in #1850
- Renderer: Deprecate some async methods. by @Methuselah96 in #1851
- Renderer: Remove waitForGPU(). by @Methuselah96 in #1852
- Renderer: Deprecate computeAsync() by @Methuselah96 in #1853
- SelectionBox: Add support for batchedMesh by @Methuselah96 in #1854
- Add more examples by @Methuselah96 in #1855
- Add Node.get by @Methuselah96 in #1856
- Update LoopNode index to be Node by @Methuselah96 in #1857
- Add generic event map to Scene by @everoddandeven in #1858
- add mat3 & mat4 function signatures by @s-rigaud in #1809
- SSSNode: Add new node for Screen-Space Shadows. by @Methuselah96 in #1859
- FontLoader: Add text direction. by @Methuselah96 in #1860
- WaterMesh: Fix incorrect resolution scale assignment. by @Methuselah96 in #1861
- PMREMGenerator: Deprecated async functions by @Methuselah96 in #1862
- Docs: Add type annotations for dispatch size in ComputeNode by @Methuselah96 in #1863
- TSL: Move Interleaved Gradient Noise into PostProcessingUtils. by @Methuselah96 in #1864
- TSL: Fix recursive cache key by @Methuselah96 in #1865
- GTAONode: Add basic support for temporal filtering. by @Methuselah96 in #1866
- TextGeometry: direction by @Methuselah96 in #1867
- WebGPURenderer: Add multi-scattering energy compensation for direct lighting by @Methuselah96 in #1868
- Add
TImagegeneric toTextureby @Methuselah96 in #1869 - Update three.js by @Methuselah96 in #1870
- Use generic Texture in sub-classes by @Methuselah96 in #1872
- Update three.js by @Methuselah96 in #1875
- TSL: Add OnBefore* events by @Methuselah96 in #1876
- Update three.js by @Methuselah96 in #1877
New Contributors
- @xZise made their first contribution in #1816
- @huntercaron made their first contribution in #1815
- @everoddandeven made their first contribution in #1858
Full Changelog: r180...r181
r180
What's Changed
- Override Material.setValues by @Methuselah96 in #1763
- Remove duplicate remark tags by @vanruesc in #1764
- Update all non-major dependencies by @renovate[bot] in #1730
- Lock file maintenance by @renovate[bot] in #1731
- Fix issues with LDrawLoader by @Methuselah96 in #1766
- DepthOfFieldNode: New implementation. by @Methuselah96 in #1768
- Core: Remove deprecated code. by @Methuselah96 in #1769
- TSL: Add AA-samples parameter to reflector-node by @Methuselah96 in #1770
- TSL: Add boxBlur(). by @Methuselah96 in #1771
- TSL: Align API of blur filters. by @Methuselah96 in #1772
- TSL: Improve warnings (2) by @Methuselah96 in #1773
- Rename reversed depth buffer example by @Methuselah96 in #1774
- TSL: Introduce uniformFlow() by @Methuselah96 in #1775
- Removed RGBMLoader by @Methuselah96 in #1776
- WebGPURenderer: Add HDR Support by @Methuselah96 in #1777
- TSL: Align API of blur filters and deprecated premultipliedGaussianBlur() by @Methuselah96 in #1778
- SSRNode: Improve performance and add quality setting. by @Methuselah96 in #1779
- TSL: Fix performance of viewportTexture() by @Methuselah96 in #1780
- ViewportTextureNode: Improve docs and clean up. by @Methuselah96 in #1781
- Rename RGBELoader to HDRLoader by @Methuselah96 in #1782
- WebGLRenderer, KTX2Loader: Support R11G11B10 by @Methuselah96 in #1783
- TSL: Improve camera array support and introduce cameraViewport by @Methuselah96 in #1784
- SSRPass: Add resolutionScale. by @Methuselah96 in #1785
- Global: Remove deprecated code. by @Methuselah96 in #1786
- Examples/TSL: Add SubgroupFunctionNode with Compute Reduction Demonstration by @Methuselah96 in #1787
- AnimationClip: Add userData and honor in glTF loader and exporter. by @Methuselah96 in #1788
- WebXRManager: Lazily initialise XRWebGLBinding by @Methuselah96 in #1789
- TSL: Add blurred mipmaps and honor roughness for ssr(). by @Methuselah96 in #1790
- WebGPURenderer: Support ExternalTexture with GPUTexture by @Methuselah96 in #1791
- TSL: Add roughness as an independent parameter for ssr() and move camera to optional. by @Methuselah96 in #1792
- TSL: Uniformly implement resolution scale. by @Methuselah96 in #1793
- WebGPUTextureUtils: Fix rgb9e5ufloat usage and rg11b10ufloat constant value. by @Methuselah96 in #1794
- PointsNodeMaterial: Fix broken point rendering. by @Methuselah96 in #1795
- TSL: Replace Proxy approach with prototypes by @Methuselah96 in #1796
- Add export for BuiltinNode in TSL.js by @Methuselah96 in #1797
- Update three.js by @Methuselah96 in #1798
- TSL: Fix bitcast type resolver by @Methuselah96 in #1799
- WebGPURenderer: Fix timestamp query conflict by @Methuselah96 in #1800
- Examples: Add TSL Procedural Wood Material by @Methuselah96 in #1801
- Examples: Small changes to Procedural Wood Example by @Methuselah96 in #1802
- TSL: Add bitcast functions and transpiler support by @Methuselah96 in #1806
- TSL: Export screenDPR by @Methuselah96 in #1807
Full Changelog: r179...r180
r179
What's Changed
- Add back reflectivity to MeshPhysicalMaterial by @Methuselah96 in #1723
- Update all non-major dependencies by @renovate[bot] in #1721
- Update dependency prettier to ^3.6.2 by @renovate[bot] in #1722
- Loader: Add abort(). by @Methuselah96 in #1724
- Renamed USDZLoader to USDLoader by @Methuselah96 in #1727
- WebGLRenderer: Add ReversedCoordinateSystem by @Methuselah96 in #1728
- Timer: Move into core. by @Methuselah96 in #1729
- Line3: Add method for computing closest squared distance between line segments. by @Methuselah96 in #1732
- PassNode: Provide viewport and scissor API. by @Methuselah96 in #1733
- WebGLRenderer: Move ReversedCoordinateSystem to camera.reversedDepth by @Methuselah96 in #1734
- Line2NodeMaterial: Remove unused lineWidth property. by @Methuselah96 in #1735
- WebGLRenderer: Rename reverseDepthBuffer-> reversedDepthBuffer by @Methuselah96 in #1736
- WGSLNodeBuilder: Remove obsolete overwrite. by @Methuselah96 in #1737
- TRAANode: New TRAA implementation. by @Methuselah96 in #1738
- TSL: Introduce computeKernel() by @Methuselah96 in #1739
- NodeMaterialObserver: Add checking the lights by @Methuselah96 in #1740
- Upgrade meshopt_decoder.module.js to 0.22 by @Methuselah96 in #1741
- WebXRManager: Set glBinding separately from layer creation. by @Methuselah96 in #1742
- TSL: Introduce automatic use of .toVar() to assign() by @Methuselah96 in #1743
- SkeletonHelper: Add setColors() by @Methuselah96 in #1744
- USDZExporter: Add option for onlyVisible by @Methuselah96 in #1745
- TSL: Rename label() to setName(). by @Methuselah96 in #1746
- WebGPURenderer: SampledTexture extends of Sampler for bindings by @Methuselah96 in #1747
- Frustum: Support reversed depth in setFromProjectionMatrix() by @Methuselah96 in #1748
- Storage*Texture: Add .setSize() by @Methuselah96 in #1749
- WebGPURenderer: Improve and fix texture bindings manager by @Methuselah96 in #1750
- PassNode: Add compileAsync(). by @Methuselah96 in #1751
- TSL: Introduce boolean for uniform() by @Methuselah96 in #1752
- TSL: Add .load() function to texture() by @Methuselah96 in #1753
- Examples: Rename import from three to three/webgpu of webgpu by @Methuselah96 in #1754
- Improved MaterialX import support to align with Blender's MaterialX exporter. by @Methuselah96 in #1755
- TSL: Introduce events by @Methuselah96 in #1756
- EXRLoader: Introduces output-format API by @Methuselah96 in #1757
- Camera: Make reversedDepth read-only. by @Methuselah96 in #1758
- WebXRManager: Add Raw Camera Access module. by @Methuselah96 in #1759
- RawTexture: Rename to ExternalTexture. by @Methuselah96 in #1760
- TSL: Add missing label() rename by @Methuselah96 in #1761
Full Changelog: r178...r179
r178
What's Changed
- BREAKING CHANGE: Removed the
Node Representationtype since it was too wide. Instead, specify exactly which types are allowed besideNode. (#1490) - Update dependency 3d-tiles-renderer to ~0.4.10 by @renovate in #1668
- Lock file maintenance by @renovate in #1669
- Update AxesHelper generics by @junepil in #1670
- XRManager: silence opaque framebuffer warning by @Methuselah96 in #1671
- NodeBuilder - Fix Interpolation by @Methuselah96 in #1673
- RenderObject: Check attributes version of the geometry by @Methuselah96 in #1674
- NodeMaterial: Honor material.premultipliedAlpha in the shader by @Methuselah96 in #1675
- TSL: Rename premult to premultiplyAlpha by @Methuselah96 in #1676
- TSL: Introduce Chromatic Aberration by @Methuselah96 in #1677
- Strict TSL type functions by @Methuselah96 in #1491
- TSL: Fix inconsistent chaining for .step() (Parameter order) by @Methuselah96 in #1679
- Global: Remove deprecated code. by @Methuselah96 in #1680
- Use JSDoc for Matieral class by @Methuselah96 in #1682
- Use JSDoc for MeshStandardMaterial by @Methuselah96 in #1683
- Use JSDoc for MeshPhysicalMaterial by @Methuselah96 in #1684
- Fix Typos in Documentation Comments by @vtjl10 in #1685
- Generate Material types from JSDoc by @Methuselah96 in #1686
- Generate Node Material types from JSDoc by @Methuselah96 in #1688
- Augment Materials to allow Node properties by @Methuselah96 in #1681
- Add more WebGPU examples by @Methuselah96 in #1689
- Fix Typo in SizeVector3Uninitialized Type by @zeevick10 in #1687
- Fix Typos in Type Definitions and Improve Documentation Comments by @maximevtush in #1690
- Fix Typo: Correct "paramter" to "parameter" in TSLCore.d.ts Comments by @leopardracer in #1691
- TransformControls: Make gizmo colors configurable. by @Methuselah96 in #1693
- TSL: Introduce subBuild() by @Methuselah96 in #1692
- GLBufferAttribute: Add normalized property. by @Methuselah96 in #1694
- TSL: Remove transformed* prefix by @Methuselah96 in #1695
- TSL: Fix convertToTexture() auto resize by @Methuselah96 in #1696
- TSL Transpiler - Add Support for Switch Statements by @Methuselah96 in #1697
- TSL: Move TriplanarTexturesNode to triplanarTextures() Fn by @Methuselah96 in #1698
- TSL: Move MatcapUVNode to matcapUV Fn constant by @Methuselah96 in #1699
- TSL: Move EquirectUVNode to equirectUV() Fn by @Methuselah96 in #1700
- TSL: Introduce textureBicubicLevel() by @Methuselah96 in #1701
- TSL: Introduce sample() by @Methuselah96 in #1702
- Fix: Correct typo in `ColorAdjustment.ts by @kilavvy in #1704
- RapierPhysics: Add removeMesh() by @Methuselah96 in #1703
- TSL: Introduce tangentViewFrame and bitangentViewFrame by @Methuselah96 in #1705
- TSL Transpiler: Add simplified Fn() layout by @Methuselah96 in #1706
- LOD.removeLabel -> LOD.removeLevel by @joshwashywash in #1709
- Fix type of
sceneinRenderer.renderby @Methuselah96 in #1711 - Update BackendParameters.canvas to allow OffscreenCanvas by @Methuselah96 in #1712
- Add type parameter to control BufferGeometry event map by @Methuselah96 in #1713
- WebGPURenderer: Add Storage3DTexture and StorageArrayTexture by @Methuselah96 in #1714
- TSL Transpiler: Introduce Linker and improvements by @Methuselah96 in #1717
- WebGPUConstants: Add Missing Features by @Methuselah96 in #1718
- WebGPURenderer: Restore isSampledTexture3D binding check by @Methuselah96 in #1719
- r178 by @Methuselah96 in #1720
New Contributors
- @junepil made their first contribution in #1670
- @vtjl10 made their first contribution in #1685
- @zeevick10 made their first contribution in #1687
- @maximevtush made their first contribution in #1690
- @leopardracer made their first contribution in #1691
- @kilavvy made their first contribution in #1704
- @joshwashywash made their first contribution in #1709
Full Changelog: r177...r178
r177
What's Changed
- Delete nonexistent WebGLRenderer property by @trusktr in #1628
- Update all non-major dependencies by @renovate in #1629
- Lock file maintenance by @renovate in #1630
- Add missing CapsuleGeometry parameter by @mkeblx in #1631
- fix: Add morphAttributes to
Partialby @0b5vr in #1634 - Fix Keyframe subclass constructor arguments by @Methuselah96 in #1635
- Examples: Add external "3d tiles" globe example by @Methuselah96 in #1612
- Triangle.getInterpolatedAttribute() supports InterleavedBufferAttributes by @Methuselah96 in #1636
- Add Node parameters to SpriteNodeMaterialParameters by @Methuselah96 in #1637
- SpotLightNode: Add custom attenuation using spotLight.attenuationNode by @Methuselah96 in #1639
- SpotLightShadow: Introduce aspect property by @Methuselah96 in #1640
- Texture: Introduce width, height, depth by @Methuselah96 in #1641
- Box3: Add toJSON, fromJSON by @Methuselah96 in #1642
- Sphere: Add toJSON and fromJSON functions by @Methuselah96 in #1643
- WebGPURenderer: Array-Based RenderTarget Refactor by @Methuselah96 in #1644
- WebGPURenderer: Introduce ProjectorLight by @Methuselah96 in #1645
- Addons: Remove PeppersGhostEffect. by @Methuselah96 in #1646
- Add damp accessor to WebGL AfterimagePass class by @Methuselah96 in #1647
- Add FXAAPass class by @Methuselah96 in #1648
- Update three.js by @Methuselah96 in #1649
- Texture: Add updateRanges. by @Methuselah96 in #1650
- Mesh,Sprite: Add count property by @Methuselah96 in #1651
- Octree: Improve configurability. by @Methuselah96 in #1652
- TSL: Fix .toVarying() analyze for optimization by @Methuselah96 in #1653
- Cleanup src/three.tsl.js by @Methuselah96 in #1654
- TSL: Fix reflector() clear texture and stop update if bounce is false by @Methuselah96 in #1655
- TSL: Add premult and unpremult by @Methuselah96 in #1656
- TSL: Add hashBlur() options {repeats,mask,premultipliedAlpha} by @Methuselah96 in #1657
- NodeMaterial: Introduce .maskNode and improve shapeCircle() by @Methuselah96 in #1658
- TSL: Ensure 4 byte alignment for instancedArray() and attributeArray() by @Methuselah96 in #1660
- LDrawLoader: Don't clear already-loaded materials onload. by @Methuselah96 in #1661
- TSL: Ensure memory alignment for struct() by @Methuselah96 in #1662
- ColorManagement: Improve Nomenclature. by @Methuselah96 in #1663
- TSL: Introduce namespace by @Methuselah96 in #1664
- WebGPURenderer: Fix blend factor nomenclature by @Methuselah96 in #1665
- TSL: Introduce uniformTexture() and uniformCubeTexture() by @Methuselah96 in #1666
- WebGLRenderer: Add MRT support to readRenderTargetPixels(). by @Methuselah96 in #1667
- Texture: Add setValues. by @CodyJasonBennett in #1659
New Contributors
Full Changelog: r176...r177
r176
What's Changed
- Update all non-major dependencies by @renovate in #1595
- Update dependency prettier to ^3.5.3 by @renovate in #1596
- MD2CharacterComplex: fix frontDeceleration attribute name by @Methuselah96 in #1598
- Typos by @s-rigaud in #1594
- Update three.js by @Methuselah96 in #1600
- Global: Remove legacy code. by @Methuselah96 in #1601
- Added additional Rapier physics examples by @Methuselah96 in #1602
- NodeMaterialObserver: Force refresh when rendering velocity. by @Methuselah96 in #1603
- Typos by @Methuselah96 in #1604
- TSL: Fix instance() optional parameter by @Methuselah96 in #1605
- Animation: Fix ReferenceError in non-broswer environment by @Methuselah96 in #1606
- WebGPURenderer: Introduce Shadow Map Array by @Methuselah96 in #1607
- WebGPURenderer: Introduce compatibilityMode by @Methuselah96 in #1608
- TSL: Introduce varying.setInterpolation() by @Methuselah96 in #1609
- Update three.js by @Methuselah96 in #1610
- CapsuleGeometry: Add heightSegments parameter by @Methuselah96 in #1611
- CapsuleGeometry: Change length param to height, fix UVs by @Methuselah96 in #1613
- RapierPhysics: Add heightfield support. by @Methuselah96 in #1614
- TSL: Add increment and decrement and fix unsual for() expression syntax for transpiler by @Methuselah96 in #1615
- Multiview support for webgpu renderer by @Methuselah96 in #1616
- TSL: Fix dispose() when using reflector(). by @Methuselah96 in #1617
- Core: Remove Luminance and LuminanceAlpha format by @Methuselah96 in #1618
- LottieLoader: Deprecated loader, inline library usage. by @Methuselah96 in #1619
- TSL: Add switch/case. by @Methuselah96 in #1620
- TSL: Add Stack() and .toStack() by @Methuselah96 in #1621
- WebGPURenderer: Introduce renderer.highPrecision by @Methuselah96 in #1622
- Examples: Add webgpu_caustics and shadow revisions by @Methuselah96 in #1623
- TSL: Fixes the return value of atomic* nodes by @Methuselah96 in #1624
- NodeMaterial: Fix alpha of vertex-color by @Methuselah96 in #1625
- TSL: Improve debug() callback changing to ( builder, code ) function signature by @Methuselah96 in #1626
- Update three.js by @Methuselah96 in #1627
Full Changelog: r175...r176
r175
What's Changed
- Update all non-major dependencies by @renovate in #1554
- Update dependency prettier to ^3.5.2 by @renovate in #1555
- Lock file maintenance by @renovate in #1557
- Update pnpm to v10 by @renovate in #1556
- feat: update the type of BufferGeometry.morphAttributes by @wy-luke in #1558
- AnimationMixer: Add string as valid method input by @s-rigaud in #1559
- CanvasTexture: constructor canvas param can be undefined by @s-rigaud in #1561
- Core: Remove deprecated code. by @Methuselah96 in #1564
- FileLoader: Avoid undefined for members. by @Methuselah96 in #1565
- ParametricGeometries: Expose class types by @Methuselah96 in #1566
- AnimationClip: Deprecate parseAnimation(). by @Methuselah96 in #1567
- WebGLBackend: Bring back 3D functionality for copyTextureToTexture by @Methuselah96 in #1568
- Refactor ParametricGeometries to ParametricFunctions by @Methuselah96 in #1569
- PointerLockControls: Add unadjustedMovementoption to lock(). by @Methuselah96 in #1570
- WebGPURenderer: RenderBundle support transparent objects by @Methuselah96 in #1571
- WebGPURenderer: RenderBundle use correct LightsNode by @Methuselah96 in #1572
- WebGPUConstants: Fix name of RG11B10UFloat by @Methuselah96 in #1573
- LUTImageLoader: Harmonize ctor. by @Methuselah96 in #1574
- AtomicFunctionNode: add inline support by @Methuselah96 in #1575
- XRManager: Add more integrated support for WebXR Layers. by @Methuselah96 in #1576
- TSL: Add samplerComparison by @Methuselah96 in #1577
- Use JSDoc to generate .d.ts files for the animation directory by @Methuselah96 in #1578
- ImageUtils: Add optional type parameter to getDataURL(). by @Methuselah96 in #1581
- Earcut is a class by @Methuselah96 in #1582
- Material: Add allowOverride. by @Methuselah96 in #1583
- Controls: Require element in connect() by @Methuselah96 in #1584
- NodeMaterial: Add support for compute() integrated into the material by @Methuselah96 in #1585
- TSL: Fix equal() inconsistent by @Methuselah96 in #1587
- TSL: Allow max()/min() to take an arbitrary number of arguments by @Methuselah96 in #1588
- TSL: Improve warnings by @Methuselah96 in #1589
- TSLEncoder: add missing types by @s-rigaud in #1560
- TSL: Deprecated modInt() and minor fixes by @Methuselah96 in #1590
- Fix minor typos by @omahs in #1580
- TSL: Add debug() by @Methuselah96 in #1591
- LutPass: no params is a valid constructor by @s-rigaud in #1586
- Update three.js by @Methuselah96 in #1592
- Update three.js by @Methuselah96 in #1593
New Contributors
Full Changelog: r174...r175
r174
What's Changed
- CCDIKSolver: Add blendFactor support. by @Methuselah96 in #1528
- Renderer: Disable autoClear in the output pass. by @Methuselah96 in #1530
- Update three.js by @Methuselah96 in #1531
- WebGPURenderer: Add setOutputRenderTarget() by @Methuselah96 in #1532
- Docs: Improve Raycaster page. by @Methuselah96 in #1533
- PMREMGenerator: Add size and position options to fromScene(). by @Methuselah96 in #1534
- Update three.js by @Methuselah96 in #1535
- TSL: Introduce RaymarchingBox and raymarchingTexture3D by @Methuselah96 in #1537
- Remove examples by @Methuselah96 in #1538
- MTLLoader: Add support for displacement maps. by @Methuselah96 in #1539
- Timer: Add usePageVisibilityAPI ctor parameter. by @Methuselah96 in #1540
- WebGPURenderer: Support rotation of env maps. by @Methuselah96 in #1541
- Raymarching: Move raymarchingTexture3D to example and update webgpu_volume_perlin by @Methuselah96 in #1542
- Renderer: Return self in init(). by @Methuselah96 in #1543
- WebGPURenderer: Volumetric lighting by @Methuselah96 in #1544
- Animation: Rename frame parameter to xrFrame. by @Methuselah96 in #1545
- WebXRManager: Mark XR rendertarget as needing a resolve for depth or stencil. by @Methuselah96 in #1546
- Timer: Add connect()/disconnect(). by @Methuselah96 in #1547
- Update TorusGeometry.html by @Methuselah96 in #1548
- Docs: Fixes missing material on the doc page about the LOD class by @Methuselah96 in #1549
- Reflector: Add forceUpdate. by @Methuselah96 in #1550
- Update three.js by @Methuselah96 in #1551
- Add back WebGLState buffer class type exports by @Methuselah96 in #1552
- Fix NodeMaterial.receivedShadowNode by @Methuselah96 in #1553
Full Changelog: r173...r174
r173
What's Changed
- Improve TSL color function typing by @Methuselah96 in #1489
- refactor(@types/three): AnimationClip#toJSON method patch by @Neosoulink in #1492
- RenderContexts: Introduce getForClear(). by @Methuselah96 in #1495
- Nodes: Optimize getCacheKey(). by @Methuselah96 in #1496
- InteractiveGroup: Add disconnect(). by @Methuselah96 in #1497
- PostProcessing: Allow usage with more than one instance. by @Methuselah96 in #1498
- Docs: Improve Matrix4 page. by @Methuselah96 in #1499
- WebGPURenderer: Introduced .toConst(), Const(), Var() by @Methuselah96 in #1500
- Introduce VideoFrameTexture. by @Methuselah96 in #1501
- Docs: Improve Texture page. by @Methuselah96 in #1502
- RenderContext: Add missing properties. by @Methuselah96 in #1503
- RenderObject: Fix geometry key for morph targets. by @Methuselah96 in #1504
- WebGPURenderer: Improve PointsNodeMaterial by @Methuselah96 in #1505
- MeshGouraudMaterial: Deprecate module. by @Methuselah96 in #1506
- TextGeometry: Remove deprecated code. by @Methuselah96 in #1507
- WebGPURenderer: Add .outputType backend parameter by @Methuselah96 in #1508
- WebGPURenderer: Improve ArrayCamera performance and fixes by @Methuselah96 in #1509
- WebGPURenderer: Add XRManager. by @Methuselah96 in #1510
- NodeBuilder: Rename .monitor to .observer by @Methuselah96 in #1511
- TSL: Rename .varying -> .toVarying and .vertexStage -> .toVertexStage by @Methuselah96 in #1512
- InstancedMesh, BatchedMesh docs: clarify lack of negatively scaled matrix support by @Methuselah96 in #1513
- XRManager: Add layers support. by @Methuselah96 in #1514
- Add XRRenderTarget. by @Methuselah96 in #1515
- WebGPURenderer: Add mat2 uniform support by @Methuselah96 in #1516
- TSL: Add missing atomicLoad Support by @Methuselah96 in #1517
- WebGPURenderer: Introduce TimestampQueryPool by @Methuselah96 in #1518
- WebGPURenderer: TimestampQuery constant by @Methuselah96 in #1519
- TSL: Introduce array() by @Methuselah96 in #1520
- NodeMaterialObserver: Detect geometry exchange. by @Methuselah96 in #1521
- TSL: Introduce struct by @Methuselah96 in #1522
- Renderer: Introduce colorBufferType. by @Methuselah96 in #1523
- Update three.js by @Methuselah96 in #1524
- ShaderNodeFn: improve DX for Layout by @linbingquan in #1493
- Fix references to THREE in docs by @Methuselah96 in #1525
- Allow null in WebGLRenderer's setOpaqueSort & setTransparentSort by @Methuselah96 in #1526
New Contributors
- @Neosoulink made their first contribution in #1492
Full Changelog: r172...r173