@takram/three-atmosphere
Version:
A Three.js and R3F implementation of Precomputed Atmospheric Scattering
12 lines (9 loc) • 325 B
text/typescript
import { Fn, positionView } from 'three/tsl'
import { getAtmosphereContext } from './AtmosphereContext'
export const viewZUnit = Fn(builder => {
const { parametersNode } = getAtmosphereContext(builder)
const { worldToUnit } = parametersNode
return positionView.z.mul(worldToUnit)
})
.once()()
.toVar('viewZUnit')