First commit

This commit is contained in:
2025-11-17 17:18:43 +01:00
parent 2286a3b782
commit bca5ef911b
905 changed files with 950521 additions and 2 deletions

42
engine/sky.js Executable file
View File

@@ -0,0 +1,42 @@
kepler.sky(){
this.shader;
this.sphereMesh;
this.entity;
this.create();
}
kepler.sky.prototype.create() {
var texture = kepler.resources.getTexture("sky");
var skySampler = new sampler2D();
skySampler.texture = texture;
this.shader = new shader();
this.shader.createFomFile("shaders/sky.shader");
this.shader.setUniform('textureSampler', skySampler);
this.shader.setUniform('g_AtmosphereBrightColor', [1.0,1.1,1.4]);
this.shader.setUniform('g_AtmosphereDarkColor', [0.6,0.6,0.7]);
var sphereMesh = kepler.primitives.createSphere(570, 16, 16);
var mesh = new mesh();
mesh.name = 'skySphere';
mesh.addSubMesh(sphereMesh);
this.entity = new entity();
this.entity.addMesh(mesh);
this.entity.transform.translate(0, 500, 0);
this.entity.shader = this.shader;
}
kepler.sky.prototype.update(){
this.entity.shader.setUniform('g_LightPosition', kepler.sunLight.position);
this.entity.shader.setUniform('g_CameraPosition', kepler.mainCamera.eye);
}