What's Changed
- BREAKING CHANGE: Removed
Renderer
interface to avoid confusion with the WebGPURenderer
class. UseWebGLRenderer
instead, or define your own interface instead containing the parts of the interface that are necessary for your use case. (see #1487) - OrbitControls: Add keyRotateSpeed. by @Methuselah96 in #1424
- Docs: Add JSDoc config and improve Node docs. by @Methuselah96 in #1425
- Node: Document more modules. by @Methuselah96 in #1426
- UniformGroup: Delete unused file. by @Methuselah96 in #1427
- Node: Document more modules. by @Methuselah96 in #1428
- Addons: Remove MMD modules. by @Methuselah96 in #1429
- Three.Legacy: Remove deprecated code. by @Methuselah96 in #1430
- Node: Document more modules. by @Methuselah96 in #1431
- Node: Document more modules. by @Methuselah96 in #1432
- WebGPURenderer: Fix filterable depth textures by @Methuselah96 in #1433
- LineSegments2: Fix raycast(). by @Methuselah96 in #1434
- Examples: webgpu_lines_fat_raycasting by @Methuselah96 in #1435
- UniformArrayNode: add support for mat2, mat3 and mat4 types by @Methuselah96 in #1436
- Docs: Improve material pages. by @Methuselah96 in #1437
- ShadowBaseNode: Fix CSM shadowWorldPosition by @Methuselah96 in #1438
- TextureNode: Rename .uv() -> .sample() by @Methuselah96 in #1439
- Node: Add .customCacheKey() by @Methuselah96 in #1440
- Editor: Fix vertex normals helper regression. by @Methuselah96 in #1441
- WebGLRenderer: Add transmission render target scale by @Methuselah96 in #1442
- TSL: Improve fog approach. by @Methuselah96 in #1443
- WebGPURenderer: Fix Hardware Clipping issues by @Methuselah96 in #1444
- TSL: Add texture_depth_multisampled_2d for wgslFn by @Methuselah96 in #1445
- TSL: Vertex shader revision by @Methuselah96 in #1446
- Update three.js by @Methuselah96 in #1447
- TSL: Overloaded atan2 to atan by @Methuselah96 in #1449
- Fix typos by @Methuselah96 in #1450
- TSL: Vertex shader revision 2 by @Methuselah96 in #1451
- CurveModifiers: typos by @Methuselah96 in #1452
- TSL: More consistent names shadowPositionWorld, materialAO by @Methuselah96 in #1453
- TSL: GLSL alias functions by @Methuselah96 in #1454
- ShadowNode: Ensure background does not influence shadow map. by @Methuselah96 in #1455
- WebGPURenderer: Rename PostProcessingUtils -> RendererUtils by @Methuselah96 in #1456
- TSL: Add vertexStage() function by @Methuselah96 in #1457
- Docs: Improve Material page by @Methuselah96 in #1458
- WebGPURenderer: Fix and improve the dynamic updating of the scene nodes cache by @Methuselah96 in #1460
- TSL: Add
setLayout
andonce
for Fn by @linbingquan in #1459 - RendererUtils: Honor fog. by @Methuselah96 in #1461
- Add webgpu_animation_retargeting example by @Methuselah96 in #1462
- ComputeNode:
workgroupSize
optional by @linbingquan in #1463 - Allow Fn to return void by @Methuselah96 in #1464
- Add better Loop types by @Methuselah96 in #1465
- Make Loop types more strict by @Methuselah96 in #1466
- WebGPURenderer: Introduce RenderTarget3D and RenderTargetArray by @Methuselah96 in #1467
- WebGPURenderer: Disable fog in shadow-material by @Methuselah96 in #1468
- TSL: add addMethodsChaining by @Methuselah96 in #1469
- WebGPURenderer: Improved Shaders Names For Debug by @Methuselah96 in #1470
- TSL: Removing addMethodChaining from Three.TSL.js by @Methuselah96 in #1471
- Revert "TSL: add addMethodsChaining (#30201)" by @Methuselah96 in #1472
- Update three.js by @Methuselah96 in #1473
- Add more compute examples by @Methuselah96 in #1474
- Add more webgpu examples by @Methuselah96 in #1475
- Add more WebGPU examples by @Methuselah96 in #1476
- TSL: Use correct elementType with WorkgroupInfoNode by @Methuselah96 in #1477
- Update three.js by @Methuselah96 in #1478
- Update three.js by @Methuselah96 in #1479
- Update all non-major dependencies by @renovate in #1480
- Lock file maintenance by @renovate in #1481
- Add more WebGPU examples by @Methuselah96 in #1482
- Add more WebGPU exmples by @Methuselah96 in #1483
- Add more WebGPU examples by @Methuselah96 in #1484
- Add more WebGPU examples by @Methuselah96 in #1485
- Restrict swizzle options by @Methuselah96 in #1486
- Accept Node as Loop parameter by @Methuselah96 in #1488
Full Changelog: r171...r172