Generated Computers
Locals는 Apple Silicon 엔진으로 로컬 LLM을 최대 3배 빠르게 실행하는 Generated Computers 제품
three.js용 경로 추적 렌더러와 유틸리티, three-mesh-bvh 기반
Path tracing renderer and utilities for three.js built on top of three-mesh-bvh.
개발 도구JavaScript · HTMLGitHub @gkjohnson직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Path tracing project using three-mesh-bvh and WebGPU compute shaders to accelerate high quality, physically based rendering on the GPU.
Setup
Basic Primitive Geometry Example
Beauty Demos
Interior Scene w/ Equirect Rendering
Features
Test Scenes
Model Viewer Fidelity Scene Comparisons
Tools
To run and modify the examples locally, make sure you have Node and NPM installed. Check the supported versions in the test configuration.
npm installnpm starthttp://localhost:5173/<demo-name.html>Basic Renderer
import * as THREE from 'three/webgpu';
import { WebGPUPathTracer } from 'three-gpu-pathtracer/webgpu';
// init scene, camera, controls, etc
renderer = new THREE.WebGPURenderer();
renderer.toneMapping = THREE.ACESFilmicToneMapping;
await renderer.init();
pathTracer = new WebGPUPathTracer( renderer );
pathTracer.setScene( scene, camera );
animate();
function animate() {
requestAnimationFrame( animate );
pathTracer.renderSample();
}
Blurred Environment Map
Using a pre blurred environment map can help improve frame convergence time at the cost of sharp environment reflections. If performance is a concern then multiple importance sampling can be disabled and a blurred environment map used.
import { BlurredEnvMapGenerator } from 'three-gpu-pathtracer/webgpu';
// ...
const envMap = await new HDRLoader().loadAsync( envMapUrl );
const generator = new BlurredEnvMapGenerator( renderer );
const blurredEnvMap = await generator.generate( envMap, 0.35 );
generator.dispose();
scene.environment = blurredEnvMap;
// render!
See the docs site for the WebGPU API documentation.
The same documentation is also available as markdown in API.md.
Raytracing in One Weekend Book