{"repo":"cl0nazepamm/powershot-threejs","free":true,"listed":false,"github":"https://github.com/cl0nazepamm/powershot-threejs","clone":"git clone https://github.com/cl0nazepamm/powershot-threejs.git","description":"Analog / Digital camera emulation for Three.js","language":"JavaScript","stars":59,"topics":["postprocessing","shaders","threejs","tsl","vhs","webgpu"],"license":"MIT","category":"game-templates","readme_excerpt":"powershot for three.js Authentic digicam, analog tape, film and night-vision emulation post-processing for Three.js. Play live here. https://cl0nazepamm.github.io/powershot-threejs/ Run the demo Requires WebGPU. Install in your Three.js project Drop it on your scene (default workflow) Every effect is a THREE.RenderPipeline output-node pass — wrap the node chain you already have and you're done. Sizing, frame counting, and per-frame bookkeeping are automatic: filmPass , infraredPass , nightshotPass , and solarFlarePass work exactly the same way, and any existing output node can stand in for the scene pass — stack your own manipulations first and put the camera last. Two rules: - Film replaces the tonemap. filmPass must be the only display transform in the chain (no ACES / AgX before it) and wants setInputEncoding(\"linear\") . - Feeding an already display-referred chain (post-tonemap manipulations)? Skip setInputEncoding — the default expects encoded input. Adapters auto-size to the source; pass { autoSize: false } or { resolutionScale } to manage effect resolution yourself. See docs/ADVANCED.md for the full adapter contract. Processing images and videos The same pipelines also run standalone on any texture: create a pipeline, pick a preset by name, call render(texture) every frame. Pick your mode below and copy its section. All snippets share this setup: The input texture can be an image, a video, or a render target's .texture . render() locks the internal processing resolution","default_branch":null,"files":null,"tree":[],"storefront":"/r/cl0nazepamm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cl0nazepamm/powershot-threejs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}