Created a testing skybox and got the reflection and refraction working.

This commit is contained in:
Zed A. Shaw 2026-09-04 15:17:42 -04:00
parent 4ee5058e82
commit 29f1606085
20 changed files with 56 additions and 28 deletions

View file

@ -1,8 +1,8 @@
{
"scene": {
"shader": {
"vertex_path": "shaders/21-framebuffers.vert.glsl",
"frag_path": "shaders/21-framebuffers.frag.glsl"
"vertex_path": "shaders/24-vert.glsl",
"frag_path": "shaders/24-frag.glsl"
},
"screen_shader": {
"vertex_path": "shaders/21-screen.vert.glsl",
@ -13,12 +13,12 @@
"frag_path": "shaders/24-skybox.frag.glsl"
},
"skybox_faces": [
"../assets/skybox/right.jpg",
"../assets/skybox/left.jpg",
"../assets/skybox/top.jpg",
"../assets/skybox/bottom.jpg",
"../assets/skybox/front.jpg",
"../assets/skybox/back.jpg"
"../assets/skybox/sky/right.jpg",
"../assets/skybox/sky/left.jpg",
"../assets/skybox/sky/top.jpg",
"../assets/skybox/sky/bottom.jpg",
"../assets/skybox/sky/front.jpg",
"../assets/skybox/sky/back.jpg"
],
"materials": {
"default": {
@ -53,22 +53,10 @@
}
},
"things": [
{"model": "marble_cube", "position": [-1.0, 0.0, -1.0],
"rotation": {"angle": 0.0, "axes": [1.0, 1.0, 1.0]},
"scale": 1.0,
"material": "default"},
{"model": "marble_cube", "position": [1.5, 0.0, -1.0],
"rotation": {"angle": 0.0, "axes": [1.0, 1.0, 1.0]},
"scale": 2.0,
"material": "default"},
{"model": "metal_floor", "position": [0.0, 0.0, 0.0],
"rotation": {"angle": 0.0, "axes": [1.0, 1.0, 1.0]},
"scale": 1.0,
"material": "shiny"},
{"model": "grass", "position": [0.5, 0.13, 0.0],
"rotation": {"angle": 90.0, "axes": [1.0,0.0,0.0]},
"scale": 1.0,
"material": "default"},
{"model": "window", "position": [1.5, 0.25, 0.0],
"rotation": {"angle": 90.0, "axes": [1.0,0.0,0.0]},
"scale": 1.0,