-
-
Notifications
You must be signed in to change notification settings - Fork 35.8k
Insights: mrdoob/three.js
Overview
Could not load contribution data
Please try again later
1 Release published by 1 person
-
r177
published
May 30, 2025
25 Pull requests merged by 12 people
-
Examples: Add new path demo.
#31209 merged
Jun 1, 2025 -
TSL: Fix
Fn
as parameter#31214 merged
Jun 1, 2025 -
Update dependency rollup-plugin-visualizer to v6.0.1
#31213 merged
Jun 1, 2025 -
XRRenderTarget: Clean up.
#31210 merged
May 31, 2025 -
XRManager: silence opaque framebuffer warning
#31201 merged
May 31, 2025 -
WebGLRenderer: Add MRT support to
readRenderTargetPixels()
.#31204 merged
May 30, 2025 -
Ray: Handle empty spheres in
intersectsSphere()
.#31200 merged
May 30, 2025 -
TSL: Use multi argument versions of
min
andmax
#31196 merged
May 30, 2025 -
WebGLTextureUtils: Clean up.
#31195 merged
May 29, 2025 -
XRManager: More fixes.
#31198 merged
May 29, 2025 -
WebGPURenderer: Check if
OffscreenCanvas
is in window before accessing.#31194 merged
May 29, 2025 -
TSL: Introduce
uniformTexture()
anduniformCubeTexture()
#31190 merged
May 28, 2025 -
README: Add deepwiki
#31182 merged
May 28, 2025 -
Examples: Enable MSAA in AO demo.
#31192 merged
May 28, 2025 -
WebGPURenderer: Remove _forceViewport
#31189 merged
May 28, 2025 -
CSMShadowNode: Fix toggle of
castShadow
.#31186 merged
May 28, 2025 -
WebGPURenderer: Fix blend factor nomenclature
#31188 merged
May 28, 2025 -
HTMLMesh: Add support for input of type text and number in VR
#31160 merged
May 27, 2025 -
KTX2Loader: Support ETC2, BCn, and ASTC 4x4 sRGB
#31155 merged
May 27, 2025 -
WebGPURenderer: Optimize WebXR render path.
#31134 merged
May 27, 2025 -
ArcballControls: Fix state data for reset.
#31184 merged
May 27, 2025 -
TSL: Fix object-as-parameter checking for
Fn()
#31176 merged
May 26, 2025 -
Dev: Upgrade
rollup-plugin-visualizer
.#31171 merged
May 26, 2025 -
Examples: Fix memory leak in SVG demo.
#31170 merged
May 26, 2025 -
Remove ambient occlusion from webgpu_compute_particles_fluid example
#31159 merged
May 26, 2025
3 Pull requests opened by 3 people
-
Add support for texture_storage_2d_array
#31175 opened
May 26, 2025 -
TSL: Remove `transformed*` prefix - WIP
#31177 opened
May 26, 2025 -
first pass at occlusion in gpurenderer
#31207 opened
May 30, 2025
12 Issues closed by 3 people
-
TSL r177, can no longer pass a callback `Fn` as a `Fn` parameter as was possible in r176
#31212 closed
Jun 1, 2025 -
WebGPURenderer forceWebgl keeps toggling LINE_LOOP and LINE_STRIP on every call
#31211 closed
May 31, 2025 -
Renderer: Add MRT support to .readRenderTargetPixels().
#22403 closed
May 30, 2025 -
WebXR error in WebGPURenderer / WebGLBackend in non layer devices
#31193 closed
May 30, 2025 -
Ray.intersectsSphere(sphere) is incorrect for empty Spheres
#31187 closed
May 30, 2025 -
CSM Shadow: How to toggle csm shadow
#31183 closed
May 30, 2025 -
utils: Implement `safeInstanceof` function
#31197 closed
May 29, 2025 -
ArcballControls gizmos position lost after saveState() and reset()
#31174 closed
May 27, 2025 -
Map passed as first argument of a Fn ( [ map ] ) breaks
#31172 closed
May 26, 2025 -
CubeCamera Render Target Displaying Random Texture
#31169 closed
May 26, 2025 -
`webgl_loader_svg.html` does not dispose of GPU resources
#31161 closed
May 26, 2025
7 Issues opened by 6 people
-
TSL: `Fn` can catch error and handle it.
#31208 opened
May 31, 2025 -
SVGLoader: Loader does not work with strict content security policy
#31206 opened
May 30, 2025 -
TSL: Inconsistent chaining for `step` vs `smoothstep`
#31205 opened
May 30, 2025 -
Feature Request: Hook or mechanism for post-processing between opaque and transparent render passes
#31199 opened
May 30, 2025 -
WebGPU: Support shadow.biasNode for dynamic bias control via NodeMaterial system
#31191 opened
May 28, 2025 -
Component - Add support for componentization in the renderer
#31185 opened
May 27, 2025 -
PointsNodeMaterial - Size Change on DPR
#31179 opened
May 27, 2025
159 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.
-
Support for texture_storage_2d_array
#31167 commented on
May 26, 2025 • 0 new comments -
Geometries are not de-serialized in all cases
#16340 commented on
May 26, 2025 • 0 new comments -
Shader issue in WebGLBackend with WebXR when using Line2 and LineSegments2
#31084 commented on
May 26, 2025 • 0 new comments -
WebGPURenderer: enable better WebXR depth sensing
#31075 commented on
May 27, 2025 • 0 new comments -
TSL Roadmap
#30849 commented on
May 28, 2025 • 0 new comments -
Vite: Duplicate imports when mixing three/tsl and three/webgpu
#31102 commented on
May 29, 2025 • 0 new comments -
Replacing an attribute of a geometry instanced by another new attribute with a superior length break the renderer
#30168 commented on
May 29, 2025 • 0 new comments -
feature request: transform origin (or "pivot point")
#15965 commented on
May 30, 2025 • 0 new comments -
Scene: background, fog and shadow.
#17420 commented on
May 30, 2025 • 0 new comments -
Light Probe interpolation using Tetrahedral Tesselations
#16228 commented on
May 30, 2025 • 0 new comments -
MeshPhysicalMaterial should use the thin surface model when thickness is zero
#23448 commented on
May 30, 2025 • 0 new comments -
Require media licenses
#23089 commented on
May 30, 2025 • 0 new comments -
Animation jump when timeScale changes sign in the first loop when using LoopPingPong mode
#19151 commented on
May 30, 2025 • 0 new comments -
HTMLMesh: hover on button elements in VR
#25927 commented on
May 30, 2025 • 0 new comments -
Incorrect normal map with material.side = THREE.BackSide + vertex tangents
#25701 commented on
May 30, 2025 • 0 new comments -
WebGPURenderer: Increase performance
#26673 commented on
May 30, 2025 • 0 new comments -
Incorrect normal map with material.side = THREE.DoubleSide + flatShading = true
#26788 commented on
May 30, 2025 • 0 new comments -
USDZLoader: Invalid zip file when parsing usd file
#26171 commented on
May 30, 2025 • 0 new comments -
Scene: Lighting does not work if environment map has dimensions < 64 pixels
#27716 commented on
May 30, 2025 • 0 new comments -
Frustum: IntersectsBox function can produce incorrect results
#27756 commented on
May 30, 2025 • 0 new comments -
Raycaster.setFromCamera: Position the ray origin at near plane rather than camera origin
#28026 commented on
May 30, 2025 • 0 new comments -
WebGPURenderer with WebGPU Backend: Clear color is not set correctly
#29337 commented on
May 30, 2025 • 0 new comments -
WebGPURenderer: Concurrency issue.
#29497 commented on
May 30, 2025 • 0 new comments -
KTX2Loader: Improve transcoder target format selection
#29745 commented on
May 30, 2025 • 0 new comments -
Playground: adding a texture and using it as "normal" slot input results in exceptions
#29650 commented on
May 30, 2025 • 0 new comments -
add a way to name uniform / texture
#30703 commented on
May 30, 2025 • 0 new comments -
WebGPURenderer: Images with color-specific metadata produces different results in both backends.
#31132 commented on
May 30, 2025 • 0 new comments -
[WIP] Added setWorld[Position/Scale/Rotation] in Object3D
#10941 commented on
May 30, 2025 • 0 new comments -
Make Light targets optional
#14658 commented on
May 30, 2025 • 0 new comments -
SpotLightShadow.cameraAutoUpdate / Light.shadowAutoUpdate
#14663 commented on
May 30, 2025 • 0 new comments -
Add Shadows for Transparent Objects
#15999 commented on
May 30, 2025 • 0 new comments -
FOG_EXP2: Avoid possible over-/underflow when squaring on mediump
#17324 commented on
May 30, 2025 • 0 new comments -
Clone Proposal: Add ID cache to Object3D, DirectionalLight copy and clone functions
#17370 commented on
May 30, 2025 • 0 new comments -
RangeFog and DensityFog
#17592 commented on
May 30, 2025 • 0 new comments -
Suggestion: Default group render order to not overwrite existing group order
#18176 commented on
May 30, 2025 • 0 new comments -
Introduce renderer.setPostProcessing()
#18322 commented on
May 30, 2025 • 0 new comments -
LightProbeVolume: Baked lighting for dynamic objects
#18371 commented on
May 30, 2025 • 0 new comments -
Make layers apply recursively
#19012 commented on
May 30, 2025 • 0 new comments -
Per-light Shadow Type Pt 1 : Move Spot / Directional Light Shadow Functions
#19371 commented on
May 30, 2025 • 0 new comments -
Group RenderOrder 1: Add RenderGroupItems to WebGLRenderLists
#19526 commented on
May 30, 2025 • 0 new comments -
Camera: Added fovMode
#19619 commented on
May 30, 2025 • 0 new comments -
Group RenderOrder 2: Complete WebGLRenderer functionality, add Group.renderChildrenTogether option
#19766 commented on
May 30, 2025 • 0 new comments -
Group RenderOrder 3: Update stencil clipping example
#19809 commented on
May 30, 2025 • 0 new comments -
Material: Add depth prepass option for transparent objects
#20673 commented on
May 30, 2025 • 0 new comments -
WebGLRenderer: Remove geometry event listeners when disposed preventing memory leak with multiple renderers
#20698 commented on
May 30, 2025 • 0 new comments -
Extrude SVG strokes and svg loader example extrude option.
#20796 commented on
May 30, 2025 • 0 new comments -
Line2: Fix error when raycasting line object with materials array
#20861 commented on
May 30, 2025 • 0 new comments -
Object3D.toJSON : Add demo implementation to retain typed buffers in result
#21035 commented on
May 30, 2025 • 0 new comments -
Editor: Project assets management
#21369 commented on
May 30, 2025 • 0 new comments -
Update InterleavedBufferAttribute API to allow shared WebGL buffer across different parameters
#21656 commented on
May 30, 2025 • 0 new comments -
WebGLRenderer: add copyFramebufferToTexture3D()
#21734 commented on
May 30, 2025 • 0 new comments -
Object3D: Added rotateAroundWorldAxis()
#21813 commented on
May 30, 2025 • 0 new comments -
Add SSShadowPass (screen space shadow)
#21951 commented on
May 30, 2025 • 0 new comments -
introduce Impostor and example
#22043 commented on
May 30, 2025 • 0 new comments -
XRLayerHelper
#22661 commented on
May 30, 2025 • 0 new comments -
Ability to cancel ongoing HTTP requests in loaders
#23070 commented on
May 30, 2025 • 0 new comments -
WebGLRenderer: Add .renderShadowMap().
#23585 commented on
May 30, 2025 • 0 new comments -
Add `webgl_loader_multiple.html` example with drag-and-drop loading
#23773 commented on
May 30, 2025 • 0 new comments -
GLTFLoader: add arbitrary property animation through KHR_animation_pointer support
#24108 commented on
May 30, 2025 • 0 new comments -
GLTFLoader: add hooks for animation
#24193 commented on
May 30, 2025 • 0 new comments -
added pointer events to HTMLMesh
#24259 commented on
May 30, 2025 • 0 new comments -
Fix line thresold on line raycast.
#24306 commented on
May 30, 2025 • 0 new comments -
Merge occlusion/metal/roughness map samplers into one sampler for glTFs
#24493 commented on
May 30, 2025 • 0 new comments -
Account for existing groups in BufferGeometryUtils.mergeBufferGeometries
#24519 commented on
May 30, 2025 • 0 new comments -
FileLoader: Allow HTTP Range requests
#24580 commented on
May 30, 2025 • 0 new comments -
Create Option to Have Spotlights Use Rectangular Projection
#24589 commented on
May 30, 2025 • 0 new comments -
LDrawLoader: Fix incorrect normals on double sided faces
#24643 commented on
May 30, 2025 • 0 new comments -
Matrix3: removed .scale(), .rotate(), and .translate()
#24733 commented on
May 30, 2025 • 0 new comments -
Fix frustum intersectsSprite bug, fix #24822
#24828 commented on
May 30, 2025 • 0 new comments -
Adding persistent WebXR AR anchor creation and event handling to WebXRManager and anchor demo
#24872 commented on
May 30, 2025 • 0 new comments -
Utils: Query selector
#24895 commented on
May 30, 2025 • 0 new comments -
Examples: Add weighted, blended order-independent transparency pass / demo
#24903 commented on
May 30, 2025 • 0 new comments -
Examples: Add XRInputEventsDispatcher and demo
#24938 commented on
May 30, 2025 • 0 new comments -
updateMatrixWorld Optimization using new Object3DMatrixData class
#25114 commented on
May 30, 2025 • 0 new comments -
Object3d matrix data preserve api
#25158 commented on
May 30, 2025 • 0 new comments -
Object3d matrix data new api
#25159 commented on
May 30, 2025 • 0 new comments -
Spacewarp
#25428 commented on
May 30, 2025 • 0 new comments -
WebGLRenderer: only account for pixel ratio when applying scissor, viewport to canvas
#25436 commented on
May 30, 2025 • 0 new comments -
Dual quaternion skinning
#25902 commented on
May 30, 2025 • 0 new comments -
Allow flexibility on DragControls for multi-part GLTF models & other hierarchical objects
#26134 commented on
May 30, 2025 • 0 new comments -
Apply fog before tonemapping and encoding
#26208 commented on
May 30, 2025 • 0 new comments -
Add support for skinning >4 bones per vertex with a bone weight texture
#26222 commented on
May 30, 2025 • 0 new comments -
Update post processing examples with pmdrs postprocessing library
#26247 commented on
May 30, 2025 • 0 new comments -
LineSegments2: Support variable width per point
#26265 commented on
May 30, 2025 • 0 new comments -
Puppeteer E2E test: Add support for setTimeout and setInterval
#26281 commented on
May 30, 2025 • 0 new comments -
Add GitHub workflow for automated releases
#26629 commented on
May 30, 2025 • 0 new comments -
Renderer: Auto-Instancing [WIP]
#26640 commented on
May 30, 2025 • 0 new comments -
(WIP) KTX2Loader: Add support for u8, f16, and f32 array and cube textures
#26642 commented on
May 30, 2025 • 0 new comments -
Apply fog before tonemapping and encoding
#26857 commented on
May 30, 2025 • 0 new comments -
WebGLRenderer: Support stenciling transmission buffer contents.
#26959 commented on
May 30, 2025 • 0 new comments -
GLTFLoader: Fix collision in unique object names
#27052 commented on
May 30, 2025 • 0 new comments -
Lights: Add shadowLimit property to PointLightShadow and SpotLightShadow
#27345 commented on
May 30, 2025 • 0 new comments -
LineMaterial: Write line segments with capsule depth
#27353 commented on
May 30, 2025 • 0 new comments -
RFC: WebGPURenderer prototype single uniform buffer update / pass
#27388 commented on
May 30, 2025 • 0 new comments -
Untranslated sentence in Creating-a-scene.html .
#27486 commented on
May 30, 2025 • 0 new comments -
AudioListener: prevent invalid data being passed to `linearRampToValueAtTime`
#27588 commented on
May 30, 2025 • 0 new comments -
WebGPURenderer: multiple canvas support
#27628 commented on
May 30, 2025 • 0 new comments -
TransformControls: fix some edge case transforms
#27719 commented on
May 30, 2025 • 0 new comments -
Playground: Color sockets based on node input/output types
#27759 commented on
May 30, 2025 • 0 new comments -
WebGLRenderer: Tight morph target packing.
#27768 commented on
May 30, 2025 • 0 new comments -
Auto shader output definitions for MRT
#27808 commented on
May 30, 2025 • 0 new comments -
TextGeometry changes and support in editor
#27931 commented on
May 30, 2025 • 0 new comments -
Nodes: Introduce NodeBuilder.formatOperation
#27954 commented on
May 30, 2025 • 0 new comments -
Raycaster.setFromCamera: Position the ray origin such that it is on the camera near plane
#28027 commented on
May 30, 2025 • 0 new comments -
HDR and HDRJPG environment maps produce different lighting
#28071 commented on
May 30, 2025 • 0 new comments -
Consider skinning / instancing when sorting objects
#28125 commented on
May 30, 2025 • 0 new comments -
RapierPhysics: Rapier physics example Improvement
#28203 commented on
May 30, 2025 • 0 new comments -
Box3: Use index in Box3#setFromObject
#28327 commented on
May 30, 2025 • 0 new comments -
WebGPURenderer: Tree shaking Materials - WIP
#28328 commented on
May 30, 2025 • 0 new comments -
WebGLRenderer: Proof of concept for copying transmission pass, improving rendering performance
#28423 commented on
May 30, 2025 • 0 new comments -
WebGLRenderer: Add .setLookCDL()
#28544 commented on
May 30, 2025 • 0 new comments -
#28572 Run unit tests in browser with puppeteer & express
#28573 commented on
May 30, 2025 • 0 new comments -
Add GLTFExporter plugin hooks for beforeWriteNode, beforeWriteMesh …
#28658 commented on
May 30, 2025 • 0 new comments -
Add Camera Zoom Scaling for 2D Canvas Elements
#28695 commented on
May 30, 2025 • 0 new comments -
E2E: WebGPU flags and macos-lastest
#28783 commented on
May 30, 2025 • 0 new comments -
WebGPURenderer: Improve AO approach
#28863 commented on
May 30, 2025 • 0 new comments -
Nodes: Construct clip distances objects in NodeBuilder.
#28915 commented on
May 30, 2025 • 0 new comments -
Examples: Port advanced postprocessing sample to WebGPU
#28962 commented on
May 30, 2025 • 0 new comments -
BatchedMesh: add support for points
#29030 commented on
May 30, 2025 • 0 new comments -
Webxr cpu
#29059 commented on
May 30, 2025 • 0 new comments -
BatchedMesh: Make the transform matrix / texture optional
#29084 commented on
May 30, 2025 • 0 new comments -
Replace HDR with UltraHDR
#29143 commented on
May 30, 2025 • 0 new comments -
Basic support for advanced (property-mangling) minify
#29260 commented on
May 30, 2025 • 0 new comments -
Builds: `three.webgpu.nodes.js` -- Remove WebGL2 Fallback
#29283 commented on
May 30, 2025 • 0 new comments -
WebGPURenderer: `recycleBuffer()` - reduce buffer creation overhead.
#29341 commented on
May 30, 2025 • 0 new comments -
WIP: WebGPURenderer support renderBundle object visibility with indirect draw
#29372 commented on
May 30, 2025 • 0 new comments -
raytracer: add support for per-point pointsize
#29474 commented on
May 30, 2025 • 0 new comments -
InstancedPointsNodeMaterial: Add sizeAttenuation
#29491 commented on
May 30, 2025 • 0 new comments -
WebGPURenderer: Add HDR Support
#29573 commented on
May 30, 2025 • 0 new comments -
Editor: Create a new adjustable target when creating a DirectionalLight at the same time in the editor.
#29584 commented on
May 30, 2025 • 0 new comments -
FileLoader: add abortController with manager (#20705)
#29634 commented on
May 30, 2025 • 0 new comments -
Update Line.js
#29679 commented on
May 30, 2025 • 0 new comments -
WebGLRenderer: Allow for copying textures from the canvas, remove copyFramebufferToTexture
#29772 commented on
May 30, 2025 • 0 new comments -
WebGPURenderer: remove some debugging code
#29822 commented on
May 30, 2025 • 0 new comments -
WebXRManager: Use reported `XRView.eye` for setting stereo layers
#29872 commented on
May 30, 2025 • 0 new comments -
WebGPURenderer: PMREMGenerator - calculate blur weights and parameters once
#29900 commented on
May 30, 2025 • 0 new comments -
(WIP) KTX2Loader: Return DataTexture when transcoding to uncompressed format
#29926 commented on
May 30, 2025 • 0 new comments -
Examples: Prefix Sum Compute Example
#29940 commented on
May 30, 2025 • 0 new comments -
Testing WebGPURenderer backwards compatibility
#29942 commented on
May 30, 2025 • 0 new comments -
TSL: SubgroupFunctionNode
#30022 commented on
May 30, 2025 • 0 new comments -
GLTFLoader: assign unique names to children of cloned refs in _getNod…
#30091 commented on
May 30, 2025 • 0 new comments -
enable mrt on array texture and texture3d render targets
#30151 commented on
May 30, 2025 • 0 new comments -
[WIP] Add CubeTexture blur
#30165 commented on
May 30, 2025 • 0 new comments -
Editor: Add Multiple Mesh Selection with Ctrl key and right click
#30360 commented on
May 30, 2025 • 0 new comments -
Restore original camera FOV and Zoom after XR presentation ends
#30374 commented on
May 30, 2025 • 0 new comments -
Add support for foveation during additional render passes
#30437 commented on
May 30, 2025 • 0 new comments -
Examples - Update WebGPU Compute Water
#30440 commented on
May 30, 2025 • 0 new comments -
Enhance WebGPU partial update texture example with random size option in GUI
#30456 commented on
May 30, 2025 • 0 new comments -
WebGPURenderer: BatchedMesh via drawIndexedIndirect
#30645 commented on
May 30, 2025 • 0 new comments -
Editor: Added agent
#30761 commented on
May 30, 2025 • 0 new comments -
Docs: Add client-side redirect to new docs.
#30816 commented on
May 30, 2025 • 0 new comments -
rename 'docs' to 'api' in the docs menu
#30826 commented on
May 30, 2025 • 0 new comments -
Added new DevTools
#30870 commented on
May 30, 2025 • 0 new comments -
WEBGPU: make batchMesh._matricesTexture optional
#30990 commented on
May 30, 2025 • 0 new comments -
Avoid unnecessary console warning
#30992 commented on
May 30, 2025 • 0 new comments -
Preparation for dispatchWorkgroupsIndirect
#31026 commented on
May 30, 2025 • 0 new comments -
Native media Equirect layers creation
#31033 commented on
May 31, 2025 • 0 new comments -
GLTFLoader: Add support for importing single root files
#31112 commented on
May 30, 2025 • 0 new comments -
NodeMaterial: Honor `material.premultipliedAlpha` in the shader
#31166 commented on
May 31, 2025 • 0 new comments