mirror of
https://github.com/pissang/claygl.git
synced 2026-01-18 16:22:29 +00:00
* wip: upgrade to webgl2 * update shaders to version 300 * fix index for texture must be constant in webgl 2 * remove npot * fix naming conflicts of using texture previously * fix wrong internal format in float textures. * fix depth texture format * fix texture enabled define * fix instancing * fix some cases * fix some case use extension * fix frag depth * tweak * generate mimap for NPOT texture * remove debugger code * fix alchemyao case * fix ssr case * not generate mipmap in compositor by default.
17 lines
560 B
TypeScript
17 lines
560 B
TypeScript
import { Renderer, FullscreenQuadPass, Shader } from 'claygl';
|
|
import { outputTextureFragment } from 'claygl/shaders';
|
|
import { parseRGBE } from '../src/util/hdr';
|
|
|
|
fetch('assets/textures/hdr/pisa.hdr')
|
|
.then((response) => response.arrayBuffer())
|
|
.then((data) => {
|
|
const texture = parseRGBE(data);
|
|
|
|
const renderer = new Renderer({
|
|
canvas: document.getElementById('Main') as HTMLCanvasElement
|
|
});
|
|
const pass = new FullscreenQuadPass(outputTextureFragment);
|
|
pass.material.set('colorTex', texture!);
|
|
pass.render(renderer);
|
|
});
|