samien

samien synced commits to master at samien/boost from mirror

4 hours ago

samien synced commits to develop at samien/boost from mirror

4 hours ago

samien synced commits to nanite at samien/three.js from mirror

5 hours ago

samien synced commits to dev at samien/three.js from mirror

  • ff95cea91e HTMLTexture: Annotate Chrome versions for each API code path. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
  • 734d187bbe LottieLoader, TTFLoader: Removed bundled libs in favor of CDN. (#33798) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
  • View comparison for these 2 commits »

5 hours ago

samien synced commits to develop at samien/boost from mirror

13 hours ago

samien synced commits to dev at samien/three.js from mirror

  • 0355c0d1a2 Editor: Make size of vertex normals helper configurable. (#33790)
  • bb74f20c67 HTMLTexture: Support new WICG HTML-in-Canvas API signatures (#33788)
  • 3c4f7126d2 WebGPURenderer: Correctly honor 4-byte stride alignment. (#33787)
  • aa625d502d DRACOExporter: Removed bundled encoders in favor of CDN. (#33789) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
  • aca76f8b0d Renderer: Fix `compileAsync()`. (#33784)
  • View comparison for these 7 commits »

14 hours ago

samien synced commits to nanite at samien/three.js from mirror

  • 8ae399ab4d Examples: Add grid layout option to webgpu_compute_rasterizer_lighting. Defaults to a 360x360 plane, switchable to a 60x36x60 volume. Both layouts have the same instance count, so switching only refills the instance buffer and moves the camera. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
  • 76945a2cde Examples: Add specular antialiasing to webgpu_compute_rasterizer_lighting. Widens roughness by the normal's screen-space variance (Tokuyoshi & Kaplanyan) so sub-pixel geometry does not alias into fireflies. The resolve pass computes the normal derivatives analytically from the visibility buffer, the HW path uses hardware derivatives. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
  • 50d21e706c Examples: Remove TAA from webgpu_compute_rasterizer_lighting. The previous frame matrices remain for the occlusion test. Without temporal accumulation the output is deterministic again, so the example returns to the E2E suite. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
  • 008488b451 Examples: Add occlusion culling to webgpu_compute_rasterizer_lighting. The instances now form a 3D grid, which makes most of the scene hidden behind nearby geometry. A hierarchical depth pyramid (max reduction of the previous frame's depth, packed into one storage buffer) lets the culling kernel reject occluded instances and chunks before rasterization. The camera starts inside the grid where the technique matters most. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
  • e8ca0d7bfa E2E: Add webgpu_compute_rasterizer_lighting to the exception list. The TAA history feedback amplifies small backend precision differences, so the accumulated result does not reproduce across GPUs. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
  • View comparison for these 10 commits »

22 hours ago

samien synced new reference nanite to samien/three.js from mirror

22 hours ago

samien synced commits to dev at samien/three.js from mirror

  • bceebccd15 SSGINode: Optimize code. (#33782)
  • 8254f92b85 WebGPURenderer: Track frontFaceCW in needsRenderUpdate. (#33780)
  • 60e798e6c4 Examples: Clean up webgpu_compute_rasterizer. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
  • 4c83d5e32d Examples: Rename webgpu_compute_nanite-style to webgpu_compute_rasterizer. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
  • f71be835ef Examples: Add LoftGeometry addon and example. (#33776) Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
  • View comparison for these 7 commits »

22 hours ago

samien synced and deleted reference creasednormals at samien/three.js from mirror

22 hours ago

samien synced commits to develop at samien/boost from mirror

1 day ago

samien synced commits to ssgi at samien/three.js from mirror

  • fb4d5bf4f5 SVGFNode: Add variance-guided filtering. Luminance moments are accumulated alongside the signal and drive both the à-trous luminance edge-stop and the temporal gradient, which is now measured in units of the local standard deviation. Includes small cleanups and tunes the ball pool example against a path traced reference. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
  • bcbc703f57 SVGFNode: Widen the temporal gradient deadzone. The gradient compares a single jittered frame against the accumulated history, so per-frame sampling jitter registers as signal change, keeps the accumulation weight high and makes the result track the jitter cycle instead of averaging it. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
  • View comparison for these 2 commits »

1 day ago

samien synced commits to dev at samien/three.js from mirror

1 day ago

samien synced commits to dev at samien/three.js from mirror

  • 1a71e48fb7 RenderObject: Drop redundant morph target check. (#33771)

1 day ago

samien synced commits to master at samien/boost from mirror

1 day ago

samien synced commits to develop at samien/boost from mirror

1 day ago

samien synced commits to ssgi at samien/three.js from mirror

  • ff99de8323 Examples: Add inspector to the ball pool example. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
  • fbb68d22d9 SVGFNode: Keep the resolve target linearly filtered. The internal targets must stay unfiltered for the filter math, but the resolve target is only read by subsequent passes and should upsample smoothly when the effect runs at a lower resolution than the output. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
  • d874d752c1 SSGINode: Add resolutionScale. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
  • cef15aa79a SVGFNode: Read the velocity at its own resolution. The input texture and the velocity buffer can have different resolutions. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
  • 9abef59613 SVGFNode: Avoid rendering pass inputs into an intermediate texture. Effects that render into an internal target expose it via getTextureNode(), which can be sampled directly. Saves a full resolution copy pass per frame. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
  • View comparison for these 10 commits »

1 day ago

samien synced new reference ssgi to samien/three.js from mirror

1 day ago

samien synced commits to dev at samien/three.js from mirror

1 day ago

samien synced commits to develop at samien/boost from mirror

2 days ago

粤ICP备19079148号