-
-
Notifications
You must be signed in to change notification settings - Fork 35.9k
Insights: mrdoob/three.js
Overview
Could not load contribution data
Please try again later
1 Release published by 1 person
-
r178
published
Jun 30, 2025
95 Pull requests merged by 25 people
-
TSL: Fix
pass()
build duringsample()
call usingMesh
#31431 merged
Jul 16, 2025 -
TRAANode: New TRAA implementation.
#31421 merged
Jul 16, 2025 -
PassNode: Clean up.
#31428 merged
Jul 16, 2025 -
WebGLRenderer: Auto-correct reversed projection matrix
#31410 merged
Jul 16, 2025 -
Textures: Fix dimensions of video frames.
#31425 merged
Jul 15, 2025 -
Revert "TSL: Add MRT support for
traaPass()
"#31424 merged
Jul 15, 2025 -
WGSLNodeBuilder: Remove obsolete overwrite.
#31423 merged
Jul 15, 2025 -
fix(GTAOPass): exclude Line2 objects from AO calculation
#31422 merged
Jul 15, 2025 -
WebGPURenderer: Persistent video texture approach
#31416 merged
Jul 15, 2025 -
FBXLoader: Fix vertex color check.
#31420 merged
Jul 15, 2025 -
Docs: Add USDZExporter page
#31417 merged
Jul 15, 2025 -
USDZExporter: Refactor to use two stages
#31400 merged
Jul 15, 2025 -
WebGLRenderer: Rename
reverseDepthBuffer
->reversedDepthBuffer
#31407 merged
Jul 14, 2025 -
Docs: Improve
AnimationClip
page.#31415 merged
Jul 14, 2025 -
Matrix4: Simplify formula
#31405 merged
Jul 14, 2025 -
Examples: Clean up
#31412 merged
Jul 14, 2025 -
Examples: Clean up.
#31411 merged
Jul 14, 2025 -
Examples: Switch to OrbitControls in
webgl_shadowmap.html
#31406 merged
Jul 14, 2025 -
Update dependency rollup to v4.45.0
#31404 merged
Jul 13, 2025 -
Line2NodeMaterial: Remove unused
lineWidth
property.#31401 merged
Jul 13, 2025 -
LightsNode: Honor map version in cache key.
#31396 merged
Jul 12, 2025 -
TSL: Add MRT support for
traaPass()
#31361 merged
Jul 11, 2025 -
WebGLRenderer: Move
ReversedCoordinateSystem
tocamera.reversedDepth
#31391 merged
Jul 11, 2025 -
SkyMesh: Use
colorNode
instead offragmentNode
.#31392 merged
Jul 11, 2025 -
PassNode: Provide viewport and scissor API.
#31390 merged
Jul 11, 2025 -
WebGPUBackend: Fix manual
clear()
regression.#31388 merged
Jul 10, 2025 -
Line3: Add method for computing closest squared distance between line segments.
#31384 merged
Jul 10, 2025 -
TTFLoader: Fix when TTF has different unicode assign to same glyph index
#31386 merged
Jul 10, 2025 -
Timer: Move into core.
#31385 merged
Jul 10, 2025 -
[CI ENERGY WASTE]:Optimize CI workflow by eliminating redundant setup steps
#31383 merged
Jul 7, 2025 -
WebGLRenderer: Add
ReversedCoordinateSystem
, fix shadows withreverseDepthBuffer
.#31370 merged
Jul 7, 2025 -
KeyframeTrack: Correct typing of
values
.#31380 merged
Jul 7, 2025 -
Examples: Clean up.
#31379 merged
Jul 7, 2025 -
VideoTexture: Cancel rVFC on Dispose
#31375 merged
Jul 7, 2025 -
Normal.js: Improve JSDoc
#31341 merged
Jul 6, 2025 -
Update github/codeql-action digest to 181d5ee
#31376 merged
Jul 6, 2025 -
Update dependency rollup to v4.44.2
#31377 merged
Jul 6, 2025 -
Examples: Add recursive tree to WebGPU reflection demo.
#31372 merged
Jul 6, 2025 -
Add note about unique object names to KeyframeTrack.html
#31373 merged
Jul 6, 2025 -
Examples: Use
onLoad()
inwebgpu_materials
.#31362 merged
Jul 4, 2025 -
Examples: Improve AA approach in WebGPU water demo.
#31354 merged
Jul 3, 2025 -
TSL:
viewportTexture()
cacheFramebufferTexture
according toRenderTarget
#31343 merged
Jul 2, 2025 -
RoomEnvironment: Set emissiveIntensity instead
#31348 merged
Jul 2, 2025 -
RapierPhysics: Support RoundedBoxGeometry
#31351 merged
Jul 2, 2025 -
WebGPUUtils: Ensure sample count is valid
#31352 merged
Jul 2, 2025 -
LightProbeGenerator: Support
FloatType
infromCubeRenderTarget()
.#31349 merged
Jul 1, 2025 -
RoundedBoxGeometry: add type, parameters and toJSON
#31340 merged
Jul 1, 2025 -
HTMLMesh: Add support for email and password inputs.
#31345 merged
Jul 1, 2025 -
Docs: Clean up Korean translation
#31344 merged
Jul 1, 2025 -
Loader: Add
abort()
.#31276 merged
Jun 30, 2025 -
Editor: Fix crash when geometry lacks position attribute.
#31334 merged
Jun 30, 2025 -
WebGPURenderer: Compute Texture 3D Example
#31337 merged
Jun 30, 2025 -
WebGPUBackend: Allow Storage Buffer on Index Attribute
#31335 merged
Jun 30, 2025 -
Examples: Clean up.
#31336 merged
Jun 30, 2025 -
Update dependency rollup to v4.44.1
#31333 merged
Jun 29, 2025 -
Update github/codeql-action digest to 39edc49
#31332 merged
Jun 29, 2025 -
Manual: Correct some typos.
#31331 merged
Jun 29, 2025 -
TSL Transpiler: Introduce
WGSLEncoder
#31329 merged
Jun 29, 2025 -
TSLCore: Use
node.nodeType
instead ofsafeGetNodeType()
#31328 merged
Jun 28, 2025 -
WebGPURenderer: Restore
isSampledTexture3D
binding check#31327 merged
Jun 28, 2025 -
Examples: Add window resize event for webgl_geometry_extrude_shapes.html
#31324 merged
Jun 28, 2025 -
WebGPUConstants: Add Missing Features
#31323 merged
Jun 28, 2025 -
TSL Transpiler: Introduce
Linker
and improvements#31314 merged
Jun 27, 2025 -
Examples: Improve lottie example
#31321 merged
Jun 27, 2025 -
WebGLRenderer: Correctly restore render target during transmission pass.
#31320 merged
Jun 27, 2025 -
RoundedBoxGeometry: Fix parameters of the parent class
#31319 merged
Jun 27, 2025 -
Loaders: Use unique cache keys per loader type.
#31315 merged
Jun 26, 2025 -
Path: improve jsdoc
#31317 merged
Jun 26, 2025 -
WebGPURenderer: Add
Storage3DTexture
andStorageArrayTexture
#31175 merged
Jun 26, 2025 -
Frustum: Honor sprite offset in
intersectsSprite()
.#31307 merged
Jun 25, 2025 -
Renderers: Initial support for
Float16Array
.#31305 merged
Jun 24, 2025 -
Update devDependencies (non-major)
#31304 merged
Jun 22, 2025 -
Quaternion: Update epsilon in
setFromUnitVectors()
.#31302 merged
Jun 22, 2025 -
Examples: Clean up.
#31303 merged
Jun 22, 2025 -
Manual: Fix links to homepage.
#31301 merged
Jun 22, 2025 -
monaco-editor@0.52.2
#31300 merged
Jun 22, 2025 -
TSL Transpiler: Add simplified
Fn()
layout#31299 merged
Jun 21, 2025 -
TSL: Introduce
tangentViewFrame
andbitangentViewFrame
#31282 merged
Jun 21, 2025 -
TSL Transpiler: Fix unary negate after arithmetic operator
#31297 merged
Jun 21, 2025 -
RapierPhysics: Use world.removeCollider()
#31298 merged
Jun 21, 2025 -
Clock: Inline
performance.now()
.#31295 merged
Jun 21, 2025 -
Examples: Add
webgpu_reflection_roughness
#31294 merged
Jun 21, 2025 -
RapierPhysics: Add removeMesh()
#31296 merged
Jun 21, 2025 -
SampleNode: Remove
PURE
annotation.#31293 merged
Jun 20, 2025 -
Examples: Improve water demo.
#31291 merged
Jun 20, 2025 -
TSL: Introduce
sample()
#31287 merged
Jun 20, 2025 -
TSL: Introduce
textureBicubicLevel()
#31288 merged
Jun 20, 2025 -
WebGLPrograms: Fix cache key with gradient maps.
#31292 merged
Jun 20, 2025 -
Fix code typo in SceneGraph manual page
#31289 merged
Jun 20, 2025 -
TSL: Move
EquirectUVNode
toequirectUV()
Fn#31283 merged
Jun 20, 2025 -
TSL: Move
MatcapUVNode
tomatcapUV
Fn constant#31284 merged
Jun 20, 2025 -
TSL: Move
TriplanarTexturesNode
totriplanarTextures()
Fn#31285 merged
Jun 20, 2025 -
TSL Transpiler - Add Support for Switch Statements
#31272 merged
Jun 18, 2025 -
TSL: Fix
convertToTexture()
auto resize#31277 merged
Jun 17, 2025 -
TSL: Remove
transformed*
prefix#31271 merged
Jun 16, 2025
7 Pull requests opened by 7 people
-
Sort by updated time feature for examples page
#31339 opened
Jun 30, 2025 -
Examples: Add `DepthSavePass` and depth texture tools
#31360 opened
Jul 3, 2025 -
Examples: Add Compute Reduction Example
#31378 opened
Jul 6, 2025 -
Introduction of parameterizable workgroups for compute shaders and dispatch sizes for the renderer
#31402 opened
Jul 13, 2025 -
Improved webgpu reflection example
#31409 opened
Jul 14, 2025 -
CameraHelper: Support reversed depth
#31426 opened
Jul 15, 2025 -
LensflareMesh: Use `colorNode` instead of `fragmentNode`.
#31433 opened
Jul 16, 2025
40 Issues closed by 10 people
-
EXR Loader
#10652 closed
Jul 16, 2025 -
TRAAPassNode: Incomplete MRT support.
#29842 closed
Jul 16, 2025 -
TSL: toVar with some variables name crashed
#31419 closed
Jul 16, 2025 -
ProjectorLight : VideoTexture projected on multiple meshes fails with multiple "Destroyed texture" warnings
#31330 closed
Jul 15, 2025 -
Bug in function [ CreateClipsFromMorphTargetSequences ]
#31414 closed
Jul 15, 2025 -
Vertex Colors not working in FBX files in r178
#31418 closed
Jul 15, 2025 -
Just want to see the reason for the error in WebGPURender fallback to webGLRenderer
#31403 closed
Jul 14, 2025 -
TSL: Cannot extend light classes
#31394 closed
Jul 14, 2025 -
bug with sprite in front of camera
#31399 closed
Jul 13, 2025 -
An error occurred when SkyMesh and ao were used simultaneously
#31367 closed
Jul 11, 2025 -
Viewport rendering with PostProcessing renderer
#31387 closed
Jul 11, 2025 -
Sky incompatible with WebGPU
#31389 closed
Jul 10, 2025 -
Segment-Segment intersection
#31368 closed
Jul 10, 2025 -
Clock: Consider changing getElapsedTime behavior
#30497 closed
Jul 9, 2025 -
DirectionalLight castShadow cannot be enabled while CSM is enabled
#30795 closed
Jul 9, 2025 -
Support shadow mapping with reverse Z
#29770 closed
Jul 7, 2025 -
Typing issue with StringKeyframeTrack, ColorKeyframeTrack and others
#31374 closed
Jul 7, 2025 -
Animation doesn't play correctly if child name if not unique
#31371 closed
Jul 6, 2025 -
GLTFExporter cache not working for roughnessMap
#31364 closed
Jul 4, 2025 -
Node 22 support
#31359 closed
Jul 3, 2025 -
Recalculate extrude geometry
#31356 closed
Jul 2, 2025 -
LightProbeGenerator: Does not work with EXR files, only HDR
#31347 closed
Jul 1, 2025 -
Ability to cancel ongoing HTTP requests in loaders
#20705 closed
Jun 30, 2025 -
ExtrudeGeometry: Custom `uv` coordinates examples.
#31312 closed
Jun 29, 2025 -
Stop using Exceptions for flow-control?
#31306 closed
Jun 28, 2025 -
Transpiler - Double Type Conversion
#31274 closed
Jun 27, 2025 -
Transmissive Material Causes Incorrect CubeCamera Output
#31318 closed
Jun 27, 2025 -
Cache clobbering when loading same file through `FileLoader`, `ImageBitmapLoader`, or `ImageLoader`
#27301 closed
Jun 26, 2025 -
Support for texture_storage_2d_array
#31167 closed
Jun 26, 2025 -
Sprites with off-center .center properties potentially not rendered at frustum edges.
#24822 closed
Jun 25, 2025 -
Image text color fades in different versions
#31311 closed
Jun 25, 2025 -
Dracoloader + Blender Compression DataCloneError
#31310 closed
Jun 25, 2025 -
Quaternion.setFromUnitVectors precision issues
#31286 closed
Jun 22, 2025 -
TSL transpiler turns multiplication with signed float into subtractions
#31281 closed
Jun 21, 2025 -
Updating the gradientMap on a MeshToonMaterial
#31290 closed
Jun 20, 2025 -
tsl transpiler not supporting "switch"
#30900 closed
Jun 19, 2025 -
TransformControls parts exported
#31279 closed
Jun 17, 2025 -
Example: `webgpu_postprocessing_fxaa.html` render becomes blurry when change browser size
#31275 closed
Jun 17, 2025
17 Issues opened by 14 people
-
Meta Immersive-Web-Emulator can not enter WebXR when the threejs release > r172
#31432 opened
Jul 16, 2025 -
Frames drop if projector light is using VideoTexture
#31430 opened
Jul 16, 2025 -
EXRLoader: Cannot read properties of undefined (reading 'width' )
#31429 opened
Jul 16, 2025 -
WebGLRenderer: Reversed Depth not working correctly
#31413 opened
Jul 14, 2025 -
Frame ID incremented on each render
#31408 opened
Jul 13, 2025 -
One pixel gpu picking not working with points but works with meshes
#31395 opened
Jul 11, 2025 -
WebGPURenderer: Compute displays error when dispatching multi-dimensional work group size
#31393 opened
Jul 11, 2025 -
Rename `WebGPURenderer` to `Renderer`.
#31381 opened
Jul 7, 2025 -
Discussion: Color Class Methods
#31357 opened
Jul 2, 2025 -
PointNodeMaterial: Size Differs from WebGL PointsMaterial
#31353 opened
Jul 1, 2025 -
Error in PBR materials
#31350 opened
Jul 1, 2025 -
Limit buffer geometry updates
#31338 opened
Jun 30, 2025 -
TSL: setLayout out/inout parameter not working in custom TSL Fn
#31326 opened
Jun 28, 2025 -
TSL: setLayout breaks uniforms in custom Fn
#31325 opened
Jun 28, 2025 -
TSL: Layouts - Add array support to inputs declaration
#31309 opened
Jun 24, 2025 -
TSL: Cannot Assign Arrays Conditionally in TSL
#31308 opened
Jun 24, 2025 -
WebXR controllers disappear after interacting with controllers during paused session
#31278 opened
Jun 17, 2025
74 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
Added new DevTools
#30870 commented on
Jul 14, 2025 • 4 new comments -
WebGPURenderer: multiple canvas support
#27628 commented on
Jun 30, 2025 • 0 new comments -
RFC: WebGPURenderer prototype single uniform buffer update / pass
#27388 commented on
Jun 30, 2025 • 0 new comments -
LineMaterial: Write line segments with capsule depth
#27353 commented on
Jun 30, 2025 • 0 new comments -
Lights: Add shadowLimit property to PointLightShadow and SpotLightShadow
#27345 commented on
Jun 30, 2025 • 0 new comments -
WebGLRenderer: Support stenciling transmission buffer contents.
#26959 commented on
Jun 30, 2025 • 0 new comments -
Apply fog before tonemapping and encoding
#26857 commented on
Jun 30, 2025 • 0 new comments -
(WIP) KTX2Loader: Add support for u8, f16, and f32 array and cube textures
#26642 commented on
Jun 30, 2025 • 0 new comments -
Add support for skinning >4 bones per vertex with a bone weight texture
#26222 commented on
Jun 30, 2025 • 0 new comments -
Apply fog before tonemapping and encoding
#26208 commented on
Jun 30, 2025 • 0 new comments -
Matrix3: removed .scale(), .rotate(), and .translate()
#24733 commented on
Jun 30, 2025 • 0 new comments -
Create Option to Have Spotlights Use Rectangular Projection
#24589 commented on
Jun 30, 2025 • 0 new comments -
FileLoader: Allow HTTP Range requests
#24580 commented on
Jun 30, 2025 • 0 new comments -
Fix line thresold on line raycast.
#24306 commented on
Jun 30, 2025 • 0 new comments -
added pointer events to HTMLMesh
#24259 commented on
Jun 30, 2025 • 0 new comments -
WebGLRenderer: Add .renderShadowMap().
#23585 commented on
Jun 30, 2025 • 0 new comments -
introduce Impostor and example
#22043 commented on
Jun 30, 2025 • 0 new comments -
Object3D: Added rotateAroundWorldAxis()
#21813 commented on
Jun 30, 2025 • 0 new comments -
WebGLRenderer: add copyFramebufferToTexture3D()
#21734 commented on
Jun 30, 2025 • 0 new comments -
WebGLRenderer: Added HTMLTexture.
#31233 commented on
Jun 27, 2025 • 0 new comments -
Add export files feature to DevTools extension
#31231 commented on
Jul 13, 2025 • 0 new comments -
first pass at occlusion in gpurenderer
#31207 commented on
Jun 25, 2025 • 0 new comments -
Native media Equirect layers creation
#31033 commented on
Jun 28, 2025 • 0 new comments -
Docs: Add client-side redirect to new docs.
#30816 commented on
Jun 30, 2025 • 0 new comments -
Editor: Added agent
#30761 commented on
Jun 30, 2025 • 0 new comments -
Examples - Update WebGPU Compute Water
#30440 commented on
Jun 30, 2025 • 0 new comments -
WebGPURenderer: PMREMGenerator - calculate blur weights and parameters once
#29900 commented on
Jun 30, 2025 • 0 new comments -
WebGLRenderer: Allow for copying textures from the canvas, remove copyFramebufferToTexture
#29772 commented on
Jun 30, 2025 • 0 new comments -
WebGPURenderer: Add HDR Support
#29573 commented on
Jun 30, 2025 • 0 new comments -
InstancedPointsNodeMaterial: Add sizeAttenuation
#29491 commented on
Jun 30, 2025 • 0 new comments -
WebGPURenderer: `recycleBuffer()` - reduce buffer creation overhead.
#29341 commented on
Jun 30, 2025 • 0 new comments -
Replace HDR with UltraHDR
#29143 commented on
Jun 30, 2025 • 0 new comments -
BatchedMesh: add support for points
#29030 commented on
Jun 30, 2025 • 0 new comments -
WebGLRenderer: Proof of concept for copying transmission pass, improving rendering performance
#28423 commented on
Jun 30, 2025 • 0 new comments -
RapierPhysics: Rapier physics example Improvement
#28203 commented on
Jun 30, 2025 • 0 new comments -
TextGeometry changes and support in editor
#27931 commented on
Jun 30, 2025 • 0 new comments -
WebGLRenderer: Tight morph target packing.
#27768 commented on
Jun 30, 2025 • 0 new comments -
Editor: Project assets management
#21369 commented on
Jun 30, 2025 • 0 new comments -
Frustum: IntersectsBox function can produce incorrect results
#27756 commented on
Jun 30, 2025 • 0 new comments -
Incorrect normal map with material.side = THREE.DoubleSide + flatShading = true
#26788 commented on
Jun 30, 2025 • 0 new comments -
Scene: Lighting does not work if environment map has dimensions < 64 pixels
#27716 commented on
Jun 30, 2025 • 0 new comments -
WebGPURenderer: Increase performance
#26673 commented on
Jun 30, 2025 • 0 new comments -
USDZLoader: Invalid zip file when parsing usd file
#26171 commented on
Jun 30, 2025 • 0 new comments -
HTMLMesh: hover on button elements in VR
#25927 commented on
Jun 30, 2025 • 0 new comments -
Incorrect normal map with material.side = THREE.BackSide + vertex tangents
#25701 commented on
Jun 30, 2025 • 0 new comments -
MeshPhysicalMaterial should use the thin surface model when thickness is zero
#23448 commented on
Jun 30, 2025 • 0 new comments -
Animation jump when timeScale changes sign in the first loop when using LoopPingPong mode
#19151 commented on
Jun 30, 2025 • 0 new comments -
Require media licenses
#23089 commented on
Jun 30, 2025 • 0 new comments -
Light Probe interpolation using Tetrahedral Tesselations
#16228 commented on
Jun 30, 2025 • 0 new comments -
feature request: transform origin (or "pivot point")
#15965 commented on
Jun 30, 2025 • 0 new comments -
Scene: background, fog and shadow.
#17420 commented on
Jun 30, 2025 • 0 new comments -
TSL Roadmap
#30849 commented on
Jun 28, 2025 • 0 new comments -
Support non-integer loop start and ends when using pragma unroll_loop_*
#28020 commented on
Jun 25, 2025 • 0 new comments -
Using the games_fps example, there is an exception in my model
#28994 commented on
Jun 24, 2025 • 0 new comments -
instancedArray.element(x).assign() does not chain correctly, always assigns at instanceIndex under WebGL2 fallback
#31250 commented on
Jun 18, 2025 • 0 new comments -
Calling renderer.compileAsync before a MRT breaks the renderer
#31220 commented on
Jun 18, 2025 • 0 new comments -
Camera: Added fovMode
#19619 commented on
Jun 30, 2025 • 0 new comments -
Group RenderOrder 1: Add RenderGroupItems to WebGLRenderLists
#19526 commented on
Jun 30, 2025 • 0 new comments -
Make layers apply recursively
#19012 commented on
Jun 30, 2025 • 0 new comments -
Suggestion: Default group render order to not overwrite existing group order
#18176 commented on
Jun 30, 2025 • 0 new comments -
Add Shadows for Transparent Objects
#15999 commented on
Jun 30, 2025 • 0 new comments -
Loading VideoTexture in WebXR gives camera feed instead of actual video
#26452 commented on
Jul 16, 2025 • 0 new comments -
ExtudeGeometry BevelOffset negative cause edges self intersection
#30301 commented on
Jul 11, 2025 • 0 new comments -
WebGLRenderer: Add support for Node Materials
#30185 commented on
Jul 7, 2025 • 0 new comments -
USDZExporter: export object hierarchy
#31235 commented on
Jul 1, 2025 • 0 new comments -
For reference: glTF Extension `KHR_gaussian_splatting` for 3DGS scene representation
#30101 commented on
Jul 1, 2025 • 0 new comments -
WebGPURenderer: Images with color-specific metadata produces different results in both backends.
#31132 commented on
Jun 30, 2025 • 0 new comments -
Support for WebGPU Compatibility Mode
#30725 commented on
Jun 30, 2025 • 0 new comments -
KTX2Loader: Improve transcoder target format selection
#29745 commented on
Jun 30, 2025 • 0 new comments -
add a way to name uniform / texture
#30703 commented on
Jun 30, 2025 • 0 new comments -
Playground: adding a texture and using it as "normal" slot input results in exceptions
#29650 commented on
Jun 30, 2025 • 0 new comments -
WebGPURenderer: Concurrency issue.
#29497 commented on
Jun 30, 2025 • 0 new comments -
WebGPURenderer with WebGPU Backend: Clear color is not set correctly
#29337 commented on
Jun 30, 2025 • 0 new comments -
Raycaster.setFromCamera: Position the ray origin at near plane rather than camera origin
#28026 commented on
Jun 30, 2025 • 0 new comments