UNPKG

@openhps/core

Version:

Open Hybrid Positioning System - Core component

41 lines (28 loc) 798 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.vertex = exports.fragment = void 0; const vertex = exports.vertex = /* glsl */` varying vec3 vWorldDirection; #include <common> void main() { vWorldDirection = transformDirection( position, modelMatrix ); #include <begin_vertex> #include <project_vertex> gl_Position.z = gl_Position.w; // set z to camera.far } `; const fragment = exports.fragment = /* glsl */` uniform samplerCube tCube; uniform float tFlip; uniform float opacity; varying vec3 vWorldDirection; void main() { vec4 texColor = textureCube( tCube, vec3( tFlip * vWorldDirection.x, vWorldDirection.yz ) ); gl_FragColor = texColor; gl_FragColor.a *= opacity; #include <tonemapping_fragment> #include <colorspace_fragment> } `;