(at /examples/jsm/objects/SkyMesh.js)
Sky has documentation, but I can’t find anything about SkyMesh.
I figured out how to create the mesh and add it to the scene, but setting properties like .sunDirection and .rayleigh doesn’t do anything (works with the regular Sky though)
Here’s my code snippet:
import * as THREE from "./three.webgpu.min.js"
import {SkyMesh} from "./SkyMesh.js"
import CreateFreecam from "./freecam_module.js"
document.body.style.margin = "0px"
var renderer = new THREE.WebGPURenderer({antialias: true})
renderer.setSize(window.innerWidth, window.innerHeight)
document.body.appendChild(renderer.domElement)
window.renderer = renderer
await renderer.init()
var scene = new THREE.Scene()
var camera = CreateFreecam(THREE, scene)
var geometry = new THREE.BoxGeometry()
var material = new THREE.MeshBasicMaterial({color: 0x00ff00})
var cube = new THREE.Mesh(geometry, material)
scene.add(cube)
var sky = new SkyMesh()
sky.scale.setScalar(1000)
scene.add(sky)
// stuck here :(
function render() {
requestAnimationFrame(render)
renderer.render(scene, camera)
}
render()
Thanks in advance!