This commit is contained in:
max_richter 2021-01-17 17:17:19 +01:00
commit ceac92cad0
137 changed files with 9900 additions and 0 deletions

14
.babelrc Executable file
View File

@ -0,0 +1,14 @@
{
"presets": [
[
"@babel/preset-env",
{
"targets": {
"chrome": "58",
"ie": "11"
}
}
]
],
"plugins": ["@babel/plugin-syntax-dynamic-import"]
}

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
dist/*.js
dist/*.map
dist/data/

10
.jshintrc Executable file
View File

@ -0,0 +1,10 @@
{
"esversion": 6,
"browser": true,
"strict": true,
"globals": {
"window": true,
"console": true,
"isMobile": true
}
}

80
app.js Executable file
View File

@ -0,0 +1,80 @@
import {
PerspectiveCamera,
WebGLRenderer,
CineonToneMapping,
Scene
} from "./js/three_modules";
import getUrlParams from "./js/getUrlParams.js";
import archVizControls from "./js/controls.js";
import cLoader from "./js/loader.js";
import Lights from "./js/lights.js";
import UserInterface from "./js/interface.js";
const params = getUrlParams();
var controls, scene, camera, renderer, ui, lights;
function init3D() {
"use strict";
//Setup the renderer
renderer = new WebGLRenderer({
physicallyCorrectLights: false,
alpha: false,
precision: "highp",
antialias: true,
toneMapping: CineonToneMapping
});
renderer.setSize(window.innerWidth, window.innerHeight);
renderer.setPixelRatio(window.devicePixelRatio || 1);
document.getElementById("viewport").appendChild(renderer.domElement);
//Setup the Scene
scene = new Scene();
//Setup the camera
camera = new PerspectiveCamera(70, window.innerWidth / window.innerHeight, 0.01, 1000);
//Load the scene
new cLoader(scene).load("./data/" + params.scene + "/" + params.scene + ".json", function () {
scene.matrixAutoUpdate = false;
controls = new archVizControls(scene, camera, renderer);
lights = new Lights(scene);
ui = new UserInterface(lights, renderer, controls);
render();
});
//RESIZE THE CANVAS AUTOMATICALLY
window.addEventListener("resize", function () {
camera.aspect = window.innerWidth / window.innerHeight;
camera.updateProjectionMatrix();
renderer.setSize(window.innerWidth, window.innerHeight);
}, false);
}
//Render function runs every frame, but thanks to requestAnimationFrame only when the Tab is active
function render() {
"use strict";
//Only runs if the Tab is active
requestAnimationFrame(render);
if (ui.rendering === true) {
controls.update();
renderer.render(scene, camera);
}
}
init3D();

390
assets/dwfb.json Executable file
View File

@ -0,0 +1,390 @@
{
"name": "dwfb",
"hdris": [{
"name": "center",
"path": "d_panorama_t.png"
}],
"materials": {
"skysphere": {
"type": "basic",
"map": "skysphere.jpg"
},
"floor": {
"color": "0x555555",
"scale": 5,
"roughnessMap": "floor_roughness.jpg",
"normalMap": "floor_normal.jpg",
"roughness": 0.7,
"envMap": "center",
"envMapIntensity": 0.8,
"lightMap": "Bake_Floor_light_4k.png",
"lightMapIntensity": 2
},
"coffeetable": {
"color": "0xffffff",
"scale": 1,
"map": "Bake_Coffee_Table_light_1k.png",
"roughnessMap": "floor_roughness.jpg",
"normalMap": "floor_normal.jpg",
"roughness": 0.9,
"envMap": "center",
"envMapIntensity": 0.8
},
"walls": {
"scale": 5,
"color": "0xbbbbbb",
"map": "concrete_02_color.jpg",
"roughnessMap": "concrete_02_roughness.jpg",
"roughness": 1,
"normalMap": "concrete_02_normal.jpg",
"lightMap": "Bake_Walls_light_4k.png",
"lightMapIntensity": 2
},
"ceiling": {
"scale": 5,
"color": "0xbbbbbb",
"map": "concrete_02_color.jpg",
"roughnessMap": "concrete_02_color.jpg",
"normalMap": "concrete_02_normal.jpg",
"lightMap": "Bake_Ceiling_light_4k.png",
"lightMapIntensity": 1
},
"windows": {
"envMap": "center",
"color": "0xeeeeee",
"roughness": 0,
"transparent": true,
"opacity": 0.6
},
"windowframe": {
"color": "0x999999",
"map": "Wood_01_color.png",
"shading": "flat",
"roughnessMap": "Wood_01_roughness.png",
"lightMap": "Bake_Windowframes_light_2k.png",
"lightMapIntensity": 200,
"metalness": 0,
"envMapIntensity": 5,
"envMap": "center",
"scale": 5
},
"plinths": {
"color": "0x666666",
"scale": 5,
"roughness": 0.7,
"shading": "flat",
"envMap": "center",
"envMapIntensity": 0.8,
"lightMap": "Bake_Plinths_color_512.png",
"lightMapIntensity": 2
},
"gitter": {
"scale": 30,
"metalness": 1,
"roughness": 0.2,
"transparent": true,
"envMap": "center",
"normalMap": "Gitter_normal.png",
"alphaMap": "Gitter_normal.png"
},
"chair": {
"color": "0xffffff",
"metalness": 0.1,
"roughness": 0.3,
"roughnessMap": "Bake_Chair_color_1k.png",
"map": "Bake_Chair_color_1k.png",
"normalMap": "Bake_Chair_normal_1k.png"
},
"theke": {
"map": "Bake_Theke_color_2k.png",
"metalness": 0,
"roughnessMap": "Bake_Theke_roughness_4k.png",
"normalMap": "Bake_Theke_normal_2k.png",
"envMap": "center",
"envMapIntensity": 3
},
"bar": {
"envMap": "center",
"roughness": 0.4,
"metalness": 0,
"map": "Bake_Bar_color_2k.png",
"roughnessMap": "Bake_Bar_roughness_4k.png",
"normalMap": "Bake_Bar_normal_2k.png"
},
"image_frames": {
"color": "0x515151",
"envMap": "center",
"normalScale": [1, 1],
"shading": "flat",
"roughness": 0.4,
"normalMap": "Bake_Image_Frames_normal_4k.png"
},
"images": {
"type": "basic",
"shading": "flat",
"map": "images_color.png"
},
"painting": {
"envMap": "center",
"envMapIntensity": 1.4,
"metalness": 0,
"map": "painting_color.png",
"normalMap": "painting_normal.png",
"roughnessMap": "painting_roughness.png",
"roughness": 0
},
"armchair": {
"type": "physical",
"map": "Armchair_Base_Color_4k.png",
"metalnessMap": "Armchair_Metallic_4k.png",
"roughnessMap": "Armchair_Roughness_4k.png",
"normalMap": "Armchair_Normal_4k.png",
"envMap": "center"
},
"carpet": {
"scale": 2.5,
"type": "basic",
"map": "Carpet_Color_4k.png"
},
"white": {
"color": "0xffffff",
"envMap": "center",
"shading": "flat",
"envMapIntensity": 0.4,
"roughness": 0.5
},
"table": {
"map": "Bake_Table_color_4k.png",
"roughnessMap": "Bake_Table_color_4k.png",
"metalness": 0.2,
"roughness": 0.4,
"envMap": "center",
"envMapIntensity": 0.7
},
"sofa": {
"color": "0x818181",
"envMap": "center",
"roughness": 0.2,
"envMapIntensity": 4,
"normalMap": "Bake_Sofa_normal_4k.png"
},
"fur": {
"color": "0xffffff",
"map": "Bake_Fur_albedo_1k.png",
"transparent": true,
"alphaMap": "Bake_Fur_alpha_1k.png",
"roughness": 1,
"envMap": "center",
"roughnessMap": "Bake_Fur_roughness_1k.png",
"envMapIntensity": 3,
"normalMap": "Bake_Fur_normal_1k.png"
}
},
"objects": [{
"name": "floor",
"type": "clickable",
"material": "floor"
},
{
"name": "walls",
"material": "walls"
},
{
"name": "windows",
"type": "static",
"material": "windows"
},
{
"name": "ceiling",
"material": "ceiling"
},
{
"name": "plinths",
"type": "static",
"material": "plinths"
},
{
"name": "windowframes",
"type": "static",
"material": "windowframe"
},
{
"name": "skysphere",
"type": "static",
"material": "skysphere"
},
{
"name": "gitter",
"type": "static",
"material": "gitter"
},
{
"name": "fur",
"material": "fur",
"pos": [3.2, 0.38, -2.03],
"rot": [0, -125, 0]
},
{
"name": "sofa",
"type": "clickable",
"fpos": [2, 0.5],
"camAngle": [-0.5, 0, 2.3, 4],
"size": 0.33,
"rot": [0, 180, 0],
"pos": [3.1, 0, -0.4],
"material": "sofa",
"text": "Sit down, take a cookie"
},
{
"name": "chair",
"material": "chair",
"type": "instanced",
"duplicates": [{
"rot": [0, 97, 0],
"pos": [-2.52, 0, -4.44]
},
{
"rot": [0, 82, 0],
"pos": [-2.57, 0, -3.26]
},
{
"rot": [0, 92, 0],
"pos": [-2.52, 0, -2.7]
},
{
"rot": [0, -86, 0],
"pos": [-0.74, 0, -4.52]
},
{
"rot": [0, -95, 0],
"pos": [-0.74, 0, -3.44]
},
{
"rot": [0, -92, 0],
"pos": [-0.74, 0, -2.78]
},
{
"rot": [0, 184, 0],
"pos": [-1.18, 0, -2.04]
}
]
},
{
"name": "regal_bretter",
"rot": [0, 0, 0],
"pos": [0, 0, 0],
"type": "static",
"material": "white"
},
{
"name": "image_frames",
"type": "clickable",
"text": "Christmas Market 2017",
"rot": [0, -90, 0],
"fpos": [1.3, 0],
"camAngle": [-0.2, 0.3, 0.5, 3],
"pos": [0.01, 1.52607, 1.97578],
"material": "image_frames"
},
{
"name": "images",
"rot": [0, -90, 0],
"pos": [0.01, 1.52607, 1.97578],
"type": "static",
"material": "images"
},
{
"name": "bar",
"text": "If the polycount of the browser wasn't so massively limited this would be filled with bottles",
"type": "clickable",
"material": "bar",
"pos": [2.22462, 0, -8.72714],
"fpos": [2.5, 1],
"camAngle": [-0.6, -0.25, -1.5, 1.5],
"size": 0.45
},
{
"name": "theke",
"type": "clickable",
"pos": [2.28, 0, -7.51],
"fpos": [2.5, 1],
"camAngle": [-0.5, 0.2, -1.5, 1.5],
"clickable": true,
"text": "Drink stuff, and make connections.",
"material": "theke"
},
{
"name": "painting",
"type": "clickable",
"fpos": [1.4, 0],
"camAngle": [0, 0.5, 2.2, 3.9],
"text": "Don't these color splotches look fuckin amazing?",
"rot": [0, 180, 0],
"pos": [3.15328, 1.74, -0.02],
"material": "painting"
},
{
"name": "armchair",
"text": "Sit back, relax, enjoy the view",
"fpos": [2, 0.5],
"camAngle": [-0.5, 1, -100, 100],
"material": "armchair",
"type": "instanced",
"duplicates": [{
"pos": [3.62, 0, -3.02],
"size": 0.3,
"rot": [0, -20, 0]
},
{
"pos": [2.52, 0, -3.02],
"size": 0.3,
"rot": [0, 25, 0]
}
]
},
{
"name": "coffeetable",
"type": "clickable",
"text": "It's a table you can place coffee on, preferably contained in some sort of drinking device",
"material": "coffeetable",
"size": 1,
"pos": [3.22, 0, -1.95],
"rot": [0, 0, 0],
"fpos": [1, 0.5],
"camAngle": [-0.5, 0.1, -100, 100]
},
{
"name": "carpet",
"material": "carpet",
"fpos": [0.2, 0.4],
"camAngle": [0, 0.5, 2.2, 3.9],
"size": 0.54,
"rot": [0, 90, 0],
"pos": [3.2, 0, -2.07]
},
{
"name": "table",
"material": "table",
"type": "instanced",
"duplicates": [{
"pos": [-1.12739, 0, -3.15065],
"rot": [0, 90, 0]
},
{
"pos": [-2.14619, 0, -3.15065],
"rot": [0, 90, 0]
},
{
"pos": [-1.12739, 0, -4.91094],
"rot": [0, 90, 0]
},
{
"pos": [-2.14619, 0, -4.91094],
"rot": [0, 90, 0]
}
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 991 KiB

BIN
assets/dwfb/hdris/hdr.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

File diff suppressed because one or more lines are too long

15
assets/dwfb/models/bar.json Executable file

File diff suppressed because one or more lines are too long

1
assets/dwfb/models/carpet.json Executable file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
assets/dwfb/models/chair.json Executable file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"metadata":{"type":"Geometry","generator":"io_three","version":3,"vertices":24,"normals":12,"uvs":1,"faces":20},"vertices":[-0.584594,1.58086e-08,0.36166,-0.584594,0.36533,0.36166,-0.479506,0.36533,0.36166,-0.479506,1.58086e-08,0.36166,-0.584594,0.26956,0.36166,-0.479506,0.26956,0.36166,0.584594,1.58086e-08,0.36166,0.584594,0.36533,0.36166,0.479506,0.36533,0.36166,0.479506,1.58086e-08,0.36166,0.584594,0.26956,0.36166,0.479506,0.26956,0.36166,-0.584594,-1.58086e-08,-0.36166,-0.584594,0.36533,-0.36166,-0.479506,0.36533,-0.36166,-0.479506,-1.58086e-08,-0.36166,-0.584594,0.26956,-0.36166,-0.479506,0.26956,-0.36166,0.584594,-1.58086e-08,-0.36166,0.584594,0.36533,-0.36166,0.479506,0.36533,-0.36166,0.479506,-1.58086e-08,-0.36166,0.584594,0.26956,-0.36166,0.479506,0.26956,-0.36166],"faces":[41,5,2,1,4,0,1,2,3,0,0,0,0,41,16,4,1,13,4,5,2,6,1,1,1,1,41,14,20,23,17,7,8,9,10,2,2,2,2,41,12,0,4,16,11,12,5,4,1,1,1,1,41,8,20,14,2,13,8,7,1,3,3,3,3,41,2,14,13,1,1,7,6,2,4,4,4,4,41,4,0,3,5,5,12,14,15,5,5,5,5,41,23,21,9,11,16,17,18,19,6,6,6,6,41,11,10,7,8,20,21,22,13,0,0,0,0,41,22,19,7,10,23,24,22,25,7,7,7,7,41,18,22,10,6,26,23,25,27,7,7,7,7,41,7,19,20,8,22,24,8,13,4,4,4,4,41,9,6,10,11,28,27,25,29,5,5,5,5,41,5,11,8,2,0,20,13,1,0,0,0,0,41,17,16,13,14,10,30,6,7,2,2,2,2,41,17,23,11,5,31,16,19,32,8,8,8,8,41,15,12,16,17,33,11,4,34,9,9,9,9,41,23,20,19,22,9,8,24,35,2,2,2,2,41,21,23,22,18,36,37,23,26,10,10,10,10,41,17,5,3,15,31,32,38,39,11,11,11,11],"uvs":[[0.720805,0.439753,0.720805,0.395652,0.769197,0.395652,0.769197,0.439753,0.813297,0.062574,0.813297,0.395652,0.769196,0.062574,0.720805,0.0625741,0.279195,0.0625743,0.279195,0.0184737,0.720805,0.0184732,0.937426,0.0625741,0.937426,0.395652,0.279194,0.395652,0.937426,0.444043,0.813297,0.444043,0.579922,0.472409,0.704051,0.472409,0.704051,0.805486,0.579922,0.805487,0.279194,0.439752,0.230803,0.439752,0.230803,0.395652,0.186703,0.0625742,0.230804,0.0625743,0.186702,0.395651,0.0625748,0.0625739,0.0625741,0.395651,0.062574,0.444042,0.186702,0.444043,0.769196,0.0184733,0.138311,0.472409,0.138311,0.805487,0.937426,0.0141829,0.813297,0.0141829,0.230804,0.0184737,0.062575,0.0141829,0.186703,0.0141831,0.0141829,0.805487,0.0141829,0.472409]],"normals":[0,3.11187e-07,1,-1,-0,0,0,-3.11187e-07,-1,0,1,-8.24043e-08,0,1,-8.24043e-08,0,0,1,-1,0,-0,1,0,0,0,-1,8.24043e-08,0,-0,-1,-0,0,-1,1,-0,0]}

View File

@ -0,0 +1 @@
{"uvs":[[0.666667,0.333333,0.333333,0.333333,0.333333,3.97364e-08,0.666667,0,0.333333,0.666667,3.97364e-08,0.666667,0,0.333333,0.333333,0.333333,0.333333,0.333333,1.29143e-07,0.333333,0,8.94069e-08,0.333333,0,0.333333,0.666667,0.333333,0.333333,0.666667,0.333333,0.666667,0.666667,1,0.333333,0.666667,0.333333,0.666667,2.98023e-08,1,0,0.333333,0.666667,0.333333,1,4.96705e-08,1,0,0.666667]],"normals":[-1,0,0,0,-2.98023e-08,-1,1,0,0,0,2.98023e-08,1,0,-1,2.98023e-08,0,1,-2.98023e-08],"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0,41,2,3,7,6,4,5,6,7,1,1,1,1,41,6,7,5,4,8,9,10,11,2,2,2,2,41,1,0,4,5,14,15,12,13,3,3,3,3,41,4,0,2,6,18,19,16,17,4,4,4,4,41,7,3,1,5,20,21,22,23,5,5,5,5],"metadata":{"uvs":1,"version":3,"normals":6,"vertices":8,"faces":6,"generator":"io_three","type":"Geometry"},"vertices":[-1,-1,1,-1,1,1,-1,-1,-1,-1,1,-1,1,-1,1,1,1,1,1,-1,-1,1,1,-1]}

View File

@ -0,0 +1 @@
{"uvs":[[0.666667,0.333333,0.333333,0.333333,0.333333,3.97364e-08,0.666667,0,0.333333,0.666667,3.97364e-08,0.666667,0,0.333333,0.333333,0.333333,0.333333,0.333333,1.29143e-07,0.333333,0,8.94069e-08,0.333333,0,0.333333,0.666667,0.333333,0.333333,0.666667,0.333333,0.666667,0.666667,1,0.333333,0.666667,0.333333,0.666667,2.98023e-08,1,0,0.333333,0.666667,0.333333,1,4.96705e-08,1,0,0.666667]],"normals":[-1,0,0,0,-2.98023e-08,-1,1,0,0,0,2.98023e-08,1,0,-1,2.98023e-08,0,1,-2.98023e-08],"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0,41,2,3,7,6,4,5,6,7,1,1,1,1,41,6,7,5,4,8,9,10,11,2,2,2,2,41,1,0,4,5,14,15,12,13,3,3,3,3,41,4,0,2,6,18,19,16,17,4,4,4,4,41,7,3,1,5,20,21,22,23,5,5,5,5],"metadata":{"uvs":1,"version":3,"normals":6,"vertices":8,"faces":6,"generator":"io_three","type":"Geometry"},"vertices":[-1,-1,1,-1,1,1,-1,-1,-1,-1,1,-1,1,-1,1,1,1,1,1,-1,-1,1,1,-1]}

View File

@ -0,0 +1 @@
{"uvs":[[0.666667,0.333333,0.333333,0.333333,0.333333,3.97364e-08,0.666667,0,0.333333,0.666667,3.97364e-08,0.666667,0,0.333333,0.333333,0.333333,0.333333,0.333333,1.29143e-07,0.333333,0,8.94069e-08,0.333333,0,0.333333,0.666667,0.333333,0.333333,0.666667,0.333333,0.666667,0.666667,1,0.333333,0.666667,0.333333,0.666667,2.98023e-08,1,0,0.333333,0.666667,0.333333,1,4.96705e-08,1,0,0.666667]],"normals":[-1,0,0,0,-2.98023e-08,-1,1,0,0,0,2.98023e-08,1,0,-1,2.98023e-08,0,1,-2.98023e-08],"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0,41,2,3,7,6,4,5,6,7,1,1,1,1,41,6,7,5,4,8,9,10,11,2,2,2,2,41,1,0,4,5,14,15,12,13,3,3,3,3,41,4,0,2,6,18,19,16,17,4,4,4,4,41,7,3,1,5,20,21,22,23,5,5,5,5],"metadata":{"uvs":1,"version":3,"normals":6,"vertices":8,"faces":6,"generator":"io_three","type":"Geometry"},"vertices":[-1,-1,1,-1,1,1,-1,-1,-1,-1,1,-1,1,-1,1,1,1,1,1,-1,-1,1,1,-1]}

View File

@ -0,0 +1 @@
{"faces":[41,0,1,5,4,0,1,2,3,0,0,0,0,41,1,2,6,5,1,4,5,2,1,1,1,1,41,2,3,7,6,4,6,7,5,0,0,0,0,41,3,0,4,7,6,0,3,7,2,2,2,2],"normals":[0,-1,4.50114e-08,0,-1,-0,0,-1,0],"vertices":[-0.774388,0.10661,-0.774388,-0.774388,0.10661,0.774388,0.774388,0.10661,0.774388,0.774388,0.10661,-0.774388,-0.880878,0.10661,-0.880878,-0.880878,0.10661,0.880878,0.880878,0.10661,0.880878,0.880878,0.10661,-0.880878],"metadata":{"faces":4,"uvs":1,"version":3,"vertices":8,"generator":"io_three","type":"Geometry","normals":3},"uvs":[[0.11476,0.88524,0.11476,0.11476,0.0617844,0.0617843,0.0617843,0.938216,0.88524,0.11476,0.938216,0.0617843,0.88524,0.88524,0.938216,0.938216]]}

1
assets/dwfb/models/floor.json Executable file

File diff suppressed because one or more lines are too long

1
assets/dwfb/models/fur.json Executable file
View File

@ -0,0 +1 @@
{"metadata":{"type":"Geometry","generator":"io_three","version":3,"vertices":30,"normals":20,"uvs":1,"faces":40},"vertices":[-0.182617,-0.0451963,0.261344,0.298879,1.52416e-08,0.348688,-0.120133,-1.52416e-08,-0.348688,0.120133,-1.52416e-08,-0.348688,-0.266686,0,0,0.266686,0,0,0,1.52416e-08,0.348688,0,-1.52416e-08,-0.348688,0,0,0,0.221129,7.62081e-09,0.174344,0,7.62081e-09,0.174344,0.238212,-7.62081e-09,-0.174344,-0.238212,-7.62081e-09,-0.174344,0,-7.62081e-09,-0.174344,-0.0725585,-1.85191e-08,-0.423668,0.0725585,-1.85191e-08,-0.423668,0,-1.91523e-08,-0.438153,-0.131624,-0.115579,0.368848,0.287962,2.12655e-08,0.486499,-0.192398,0.00519639,0.232441,-0.179633,7.46075e-05,0.163296,-0.208331,7.4843e-05,0.144872,-0.194019,-0.0052824,0.165424,-0.0121975,-5.18342e-05,0.464433,-0.0313158,-0.0138645,0.487047,0.00285175,-6.20956e-05,0.495698,-0.0169407,-0.0054226,0.483904,-0.0765531,1.52416e-08,0.348688,-0.118904,0.00517056,0.352708,-0.0938221,-0.00536066,0.345631],"faces":[40,13,3,7,0,1,2,0,0,0,40,9,8,10,3,4,5,0,1,2,40,27,10,20,6,5,7,3,2,4,40,13,2,12,0,8,9,0,0,0,40,20,10,8,7,5,4,4,2,1,40,6,9,10,10,3,5,5,0,2,40,8,12,4,4,9,11,1,0,6,40,8,11,13,4,12,0,1,0,0,40,7,15,16,2,13,14,0,7,0,40,7,14,2,2,15,8,0,7,0,40,28,17,24,16,17,18,8,9,10,40,6,27,23,10,6,19,5,3,11,40,6,25,18,10,20,21,5,12,13,40,19,22,21,22,23,24,14,15,16,40,22,20,21,23,7,24,15,4,16,40,23,26,25,19,25,20,11,17,12,40,26,24,25,25,18,20,17,10,12,40,24,29,28,18,26,16,10,18,8,40,29,23,27,26,19,6,18,11,3,40,19,29,22,22,26,23,14,18,15,40,29,20,22,26,7,23,18,4,15,40,0,28,19,27,16,22,19,8,14,40,13,11,3,0,12,1,0,0,0,40,9,5,8,3,28,4,0,0,1,40,27,6,10,6,10,5,3,5,2,40,13,7,2,0,2,8,0,0,0,40,4,21,8,11,24,4,6,16,1,40,21,20,8,24,7,4,16,4,1,40,6,1,9,10,29,3,5,0,0,40,8,13,12,4,0,9,1,0,0,40,8,5,11,4,28,12,1,0,0,40,7,3,15,2,1,13,0,0,7,40,7,16,14,2,14,15,0,0,7,40,28,0,17,16,27,17,8,19,9,40,18,1,6,21,29,10,13,0,5,40,6,23,25,10,19,20,5,11,12,40,24,26,29,18,25,26,10,17,18,40,29,26,23,26,25,19,18,17,11,40,19,28,29,22,16,26,14,8,18,40,29,27,20,26,6,7,18,3,4],"uvs":[[0.506844,0.709,0.644011,0.892393,0.506216,0.892047,0.761034,0.343563,0.507466,0.526111,0.497252,0.352665,0.393505,0.153717,0.217863,0.307829,0.368423,0.891594,0.233807,0.708049,0.49626,0.161475,0.193384,0.521319,0.779895,0.709623,0.589204,0.971051,0.505891,0.986067,0.422684,0.970567,0.337198,0.134958,0.255687,0.00685041,0.466584,0.0153916,0.489855,0.0421504,0.510194,0.0080006,0.836246,0.0158656,0.195189,0.204288,0.197582,0.295504,0.185978,0.320182,0.485131,0.0206855,0.369812,0.152893,0.183524,0.131661,0.812952,0.526645,0.849475,0.16048]],"normals":[0,1,0,3.05185e-05,1,-3.05185e-05,0.000152593,1,3.05185e-05,-0.162999,0.982421,0.0909452,-0.132115,0.985412,0.107212,-3.05185e-05,1,0.000183111,0,1,-0.00021363,0,0.999969,0,-0.389141,0.873379,0.292825,-0.832301,0.158666,0.531083,-0.536027,0.770379,0.345195,-0.163793,0.982513,0.0883511,-0.122898,0.989715,0.0729698,-3.05185e-05,1,9.15555e-05,-0.018189,0.999146,0.0366222,0.0963469,0.989654,0.106113,0.0437025,0.998505,0.0324412,-0.396985,0.88348,0.248634,0.000427259,0.999664,0.0249031,-0.846858,0.141331,0.512619]}

1
assets/dwfb/models/gitter.json Executable file
View File

@ -0,0 +1 @@
{"normals":[-1,-4.07951e-08,2.86543e-07],"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0],"vertices":[1.67872,2.91011,0.254873,1.67872,-0.0120379,0.254873,1.67872,2.91011,1.50295,1.67872,-0.0120379,1.50295],"metadata":{"generator":"io_three","normals":1,"faces":1,"type":"Geometry","vertices":4,"version":3,"uvs":1},"uvs":[[0.000692105,0.999308,0.000692284,0.000692105,0.805412,0.000692105,0.805412,0.999308]]}

File diff suppressed because one or more lines are too long

1
assets/dwfb/models/images.json Executable file
View File

@ -0,0 +1 @@
{"vertices":[0.295881,-0.183201,4.84288e-08,0.295881,-0.362221,4.84288e-08,0.562149,-0.362221,4.84288e-08,0.562149,-0.183201,4.84288e-08,0.710869,0.202461,-2.04891e-08,0.710869,0.0234406,-2.04891e-08,0.884948,0.0234406,-2.04891e-08,0.884948,0.202461,-2.04891e-08,0.129806,0.0767812,-7.45058e-09,0.129806,-0.0383447,-1.11759e-08,0.303885,-0.0383447,-1.11759e-08,0.303885,0.0767812,-7.45058e-09,0.247587,0.433663,-6.14673e-08,0.247587,0.247543,-6.14673e-08,0.487926,0.247543,-6.14673e-08,0.487926,0.433663,-6.14673e-08,-0.155024,-0.303929,6.89179e-08,-0.155024,-0.48295,6.89179e-08,0.0190543,-0.48295,6.89179e-08,0.0190543,-0.303929,6.89179e-08,-0.551546,-0.179176,4.65661e-08,-0.551546,-0.358197,4.65661e-08,-0.445622,-0.358197,4.65661e-08,-0.445622,-0.179176,4.65661e-08,-0.884948,0.177376,-1.67638e-08,-0.884948,-0.00164413,-1.67638e-08,-0.616867,-0.00164413,-1.67638e-08,-0.616867,0.177376,-1.67638e-08,-0.275753,0.0136651,5.58794e-09,-0.275753,-0.124463,3.72529e-09,-0.101675,-0.124463,3.72529e-09,-0.101675,0.0136651,5.58794e-09,-0.0968013,0.48295,-7.07805e-08,-0.0968013,0.291597,-7.07805e-08,0.00912297,0.291597,-7.07805e-08,0.00912297,0.48295,-7.07805e-08,-0.444103,0.359408,-4.84288e-08,-0.444103,0.180388,-4.84288e-08,-0.270024,0.180388,-4.84288e-08,-0.270024,0.359408,-4.84288e-08],"faces":[41,1,0,3,2,0,1,2,3,0,0,0,0,41,5,4,7,6,4,5,6,7,0,0,0,0,41,9,8,11,10,8,9,10,11,0,0,0,0,41,13,12,15,14,12,13,14,15,0,0,0,0,41,17,16,19,18,16,17,18,19,0,0,0,0,41,21,20,23,22,20,21,22,23,0,0,0,0,41,25,24,27,26,24,25,26,27,0,0,0,0,41,29,28,31,30,28,29,30,31,0,0,0,0,41,33,32,35,34,32,33,34,35,0,0,0,0,41,37,36,39,38,36,37,38,39,0,0,0,0],"normals":[0,0,-1],"uvs":[[0.368429,0.271602,0.368429,0.512407,0.0102655,0.512407,0.0102655,0.271602,0.625557,0.0102655,0.625557,0.251071,0.3914,0.251071,0.3914,0.0102655,0.880246,0.0102655,0.880246,0.165124,0.646089,0.165124,0.646089,0.0102656,0.712334,0.271713,0.712247,0.522068,0.388961,0.521956,0.389047,0.271602,0.623118,0.542599,0.623118,0.783404,0.388961,0.783404,0.388961,0.542599,0.786131,0.748929,0.786131,0.989734,0.643649,0.989734,0.643649,0.748929,0.370869,0.0102655,0.370869,0.25107,0.0102656,0.251071,0.0102655,0.0102656,0.877807,0.542599,0.877807,0.728398,0.643649,0.728398,0.643649,0.542599,0.875346,0.264675,0.875346,0.522068,0.732865,0.522068,0.732865,0.264675,0.244423,0.532938,0.244423,0.773743,0.0102655,0.773743,0.0102655,0.532938]],"metadata":{"faces":10,"generator":"io_three","uvs":1,"vertices":40,"version":3,"type":"Geometry","normals":1}}

View File

@ -0,0 +1 @@
{"normals":[0,0,1,-0,0,1,0,-1,0,0,1,0,-1,-0,0,1,0,0,0,-0,1,-1,0,0,-0,1,0,-0,-1,0],"vertices":[-0.595552,-0.5,0,0.595552,-0.5,0,-0.595552,0.5,0,0.595552,0.5,0,-0.595552,0.5,0.037262,-0.595552,-0.5,0.037262,0.595552,-0.5,0.037262,0.595552,0.5,0.037262,-0.658235,0.56311,0.037262,-0.658235,-0.56311,0.037262,0.658235,-0.56311,0.037262,0.658235,0.56311,0.037262,-0.658235,0.56311,-0.0277862,-0.658235,-0.56311,-0.0277862,0.658235,-0.56311,-0.0277862,0.658235,0.56311,-0.0277862],"metadata":{"version":3,"normals":10,"faces":13,"uvs":1,"type":"Geometry","generator":"io_three","vertices":16},"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0,41,7,11,8,4,4,5,6,7,1,1,1,1,41,3,7,4,2,2,4,7,3,2,2,2,2,41,0,5,6,1,0,8,9,1,3,3,3,3,41,1,6,7,3,1,9,4,2,4,4,4,4,41,5,0,2,4,8,0,3,7,5,5,5,5,41,5,9,10,6,8,10,11,9,0,0,0,0,41,6,10,11,7,9,11,5,4,0,0,0,0,41,4,8,9,5,7,6,10,8,6,6,6,6,41,10,14,15,11,11,12,13,5,5,5,5,5,41,8,12,13,9,6,14,15,10,7,7,7,7,41,11,15,12,8,5,13,14,6,8,8,8,8,41,9,13,14,10,10,15,12,11,9,9,9,9],"uvs":[[0.0353477,0.0353476,0.964652,0.0353476,0.964652,0.964652,0.0353477,0.964652,0.974565,0.974565,0.987709,0.987709,0.0122907,0.987709,0.0254352,0.974565,0.0254352,0.0254352,0.974565,0.0254352,0.0122907,0.0122906,0.987709,0.0122906,0.999428,0.000571698,0.999428,0.999428,0.000571701,0.999428,0.000571701,0.000571698]]}

1
assets/dwfb/models/plane.json Executable file
View File

@ -0,0 +1 @@
{"uvs":[[0.00386697,0.00386691,0.996133,0.00386691,0.996133,0.996133,0.00386691,0.996133]],"normals":[0,1,-4.37114e-08],"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0],"metadata":{"uvs":1,"version":3,"normals":1,"vertices":4,"faces":1,"generator":"io_three","type":"Geometry"},"vertices":[-8,3.49691e-07,8,8,3.49691e-07,8,-8,-3.49691e-07,-8,8,-3.49691e-07,-8]}

File diff suppressed because one or more lines are too long

15
assets/dwfb/models/regal.json Executable file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"uvs":[[0,0,0.0117939,0.988206,0.726399,0.988206,0.726399,0.967125,0.726399,0.986747,0.0117939,0.986747,0.0117939,0.967125,0.0117939,0.0117941,0.726399,0.0117939,0.726399,0.146249,0.0117939,0.146249,0.726399,0.306163,0.0117939,0.306163,0.0117939,0.171708,0.726399,0.171708,0.726399,0.149167,0.726399,0.16879,0.0117939,0.16879,0.0117939,0.149168,0.0117939,0.329751,0.726399,0.329751,0.726399,0.464206,0.0117939,0.464206,0.726399,0.62412,0.0117939,0.62412,0.0117939,0.489665,0.726399,0.489665,0.726399,0.467125,0.726399,0.486747,0.0117939,0.486747,0.0117939,0.467125,0.726399,0.647708,0.726399,0.66879,0.0117939,0.66879,0.0117939,0.647708,0.726399,0.806163,0.0117939,0.806163,0.0117939,0.671709,0.726399,0.671708,0.0117939,0.964206,0.726399,0.964206,0.0117939,0.829751,0.726399,0.829751]],"normals":[-0.382672,0,-0.923856,0,0,-1,0,-0.382672,-0.923856,-0.341563,-0.341563,-0.875576,-0.382672,0.923856,0,0,1,0,-0.341563,-0.341563,0.875576,0,-0.382672,0.923856,0,0,1,-0.382672,0,0.923856,-0.382672,-0.923856,0,0,-1,0,0,-0.923856,0.382672,-0.341563,-0.875546,0.341563,-0.341563,-0.875576,-0.341563,0,-0.923856,-0.382672,-0.923856,-0.382672,0,-1,0,0,-0.923856,0,-0.382672,-0.875576,-0.341563,-0.341563,-0.923856,0.382672,0,-0.875576,-0.341563,0.341563,-0.923856,0,0.382672],"vertices":[1.72347,1.93924,1.76198,1.72347,1.93924,3.7206,1.46803,2.00946,1.76198,1.46803,2.00102,3.7206,1.46803,2.00102,1.76198,1.35095,2.92506,1.76198,1.35095,2.92506,3.7206,1.46803,2.00946,3.7206,1.46803,2.92506,2.74789,1.46803,2.92506,2.73439,1.72347,1.4624,1.76198,1.72347,1.52418,1.76198,1.72347,1.4624,3.7206,1.72347,1.52418,3.7206,1.72347,0.985566,1.76198,1.72347,1.04735,1.76198,1.72347,0.985566,3.7206,1.72347,1.04735,3.7206,1.35095,0.508732,1.76198,1.72347,0.570513,1.76198,1.35095,0.508732,3.7206,1.72347,0.570513,3.7206,1.35495,1.93924,1.76198,1.35095,1.94324,1.76198,1.35095,1.99702,1.76198,1.35495,2.00102,1.76198,1.35095,1.94324,3.7206,1.35495,1.93924,3.7206,1.35495,2.00102,3.7206,1.35095,1.99702,3.7206,1.35495,2.00946,1.76198,1.35095,2.01346,1.76198,1.35095,2.01346,3.7206,1.35495,2.00946,3.7206,1.35495,2.00946,2.75189,1.35095,2.01346,2.75189,1.35495,2.01346,2.74789,1.35495,2.00946,2.73039,1.35495,2.01346,2.73439,1.35095,2.01346,2.73039,1.35495,2.92506,2.74789,1.35095,2.92506,2.75189,1.35095,2.92506,2.73039,1.35495,2.92506,2.73439,1.46803,2.00946,2.75189,1.46803,2.01346,2.74789,1.46803,2.01346,2.73439,1.46803,2.00946,2.73039,1.35495,1.4624,1.76198,1.35095,1.4664,1.76198,1.35095,1.52018,1.76198,1.35495,1.52418,1.76198,1.35095,1.4664,3.7206,1.35495,1.4624,3.7206,1.35495,1.52418,3.7206,1.35095,1.52018,3.7206,1.35495,0.985566,1.76198,1.35095,0.989566,1.76198,1.35095,1.04335,1.76198,1.35495,1.04735,1.76198,1.35095,0.989566,3.7206,1.35495,0.985566,3.7206,1.35495,1.04735,3.7206,1.35095,1.04335,3.7206,1.35095,0.566513,1.76198,1.35495,0.570513,1.76198,1.35495,0.570513,3.7206,1.35095,0.566513,3.7206],"metadata":{"uvs":1,"generator":"io_three","vertices":68,"version":3,"normals":23,"type":"Geometry","faces":32},"faces":[41,40,8,45,36,0,0,0,0,0,1,2,3,41,25,28,3,4,1,2,2,1,4,4,5,5,41,38,46,9,43,0,0,0,0,6,7,8,9,41,30,2,47,37,0,0,0,0,10,11,12,13,41,34,44,7,33,0,0,0,0,14,15,11,10,41,32,6,41,35,0,0,0,0,16,17,18,19,41,26,29,24,23,3,4,5,6,16,20,20,16,41,39,42,5,31,0,0,0,0,21,22,17,16,41,10,12,53,48,7,8,9,10,11,11,10,10,41,13,11,51,54,11,12,13,14,5,5,4,4,41,52,55,50,49,15,16,17,18,16,20,20,16,41,14,16,61,56,19,20,21,22,11,11,10,10,41,17,15,59,62,23,24,25,26,5,5,4,4,41,60,63,58,57,27,28,29,30,16,20,20,16,41,20,67,64,18,31,32,33,34,17,20,20,17,41,21,19,65,66,35,36,37,38,5,5,4,4,40,34,35,36,0,0,0,14,19,3,40,37,38,39,0,0,0,13,6,21,41,22,27,26,23,39,40,3,6,10,10,16,16,41,28,25,24,29,2,1,5,4,4,4,20,20,41,39,31,30,37,0,0,0,0,21,16,10,13,41,32,35,34,33,0,0,0,0,16,19,14,10,41,35,41,40,36,0,0,0,0,19,18,0,3,41,42,39,38,43,0,0,0,0,22,21,6,9,41,44,34,36,45,0,0,0,0,15,14,3,2,41,37,47,46,38,0,0,0,0,13,12,7,6,41,48,53,52,49,10,9,15,18,10,10,16,16,41,54,51,50,55,14,13,17,16,4,4,20,20,41,56,61,60,57,22,21,27,30,10,10,16,16,41,62,59,58,63,26,25,29,28,4,4,20,20,41,66,65,64,67,38,37,33,32,4,4,20,20,41,0,1,27,22,41,42,40,39,11,11,10,10]}

File diff suppressed because one or more lines are too long

1
assets/dwfb/models/sofa.json Executable file

File diff suppressed because one or more lines are too long

1
assets/dwfb/models/table.json Executable file

File diff suppressed because one or more lines are too long

15
assets/dwfb/models/theke.json Executable file

File diff suppressed because one or more lines are too long

15
assets/dwfb/models/theke1.json Executable file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"faces":[33,0,2,5,3,0,0,0,0,33,2,1,4,5,1,1,1,1,33,1,0,3,4,2,2,2,2],"uvs":[],"metadata":{"normals":3,"uvs":0,"faces":3,"type":"Geometry","version":3,"vertices":6,"generator":"io_three"},"vertices":[0,-4.37114e-08,-1,-0.866025,2.18557e-08,0.5,0.866025,2.18557e-08,0.5,1.33575e-09,-5.30251e-08,-1.21307,-1.05055,2.65126e-08,0.606537,1.05055,2.65126e-08,0.606537],"normals":[3.47988e-14,1,-4.37114e-08,0,1,-4.37114e-08,0,1,-4.37114e-08]}

1
assets/dwfb/models/walls.json Executable file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"metadata":{"type":"Geometry","generator":"io_three","version":3,"vertices":104,"normals":17,"uvs":2,"faces":69},"vertices":[-2.4932,2.5919,5.272,-0.9078,2.5919,5.272,-0.9078,0.097,5.272,-3.537,0.097,5.272,-3.537,2.5919,5.272,-2.6143,0.097,5.272,-2.6143,2.5919,5.272,-2.4932,0.097,5.272,-2.1406,2.5919,-7.9918,-3.7259,2.5919,-7.9918,-3.7259,0.097,-7.9918,-1.0968,0.097,-7.9918,-1.0968,2.5919,-7.9918,-2.0195,0.097,-7.9918,-2.0195,2.5919,-7.9918,-2.1406,0.097,-7.9918,-4.0684,0.156,-1.1665,-4.0684,2.533,-1.1665,-4.0684,2.533,-0.1221,-4.0684,0.156,-0.1221,-4.0684,0.156,-4.2616,-4.0684,2.533,-4.2616,-4.0684,2.533,-3.2171,-4.0684,0.156,-3.2171,-4.0684,0.156,-2.9668,-4.0684,2.533,-2.9668,-4.0684,2.533,-1.4169,-4.0684,0.156,-1.4169,-4.0407,0.156,3.8009,-4.0407,2.533,3.8009,-4.0407,2.533,4.8454,-4.0407,0.156,4.8454,-4.0407,0.156,0.7059,-4.0407,2.533,0.7059,-4.0407,2.533,1.7503,-4.0407,0.156,1.7503,-4.0407,0.156,2.0006,-4.0407,2.533,2.0006,-4.0407,2.533,3.5506,-4.0407,0.156,3.5506,4.7803,0.0839,-8.0226,4.7803,0.0839,-8.9812,4.7803,0.0839,-4.749,4.7803,0.0839,-5.7076,4.7803,0.0839,-5.8402,4.7803,0.0839,-6.7988,4.7803,0.0839,-6.9314,4.7803,0.0839,-7.89,4.7803,0.8855,-4.749,4.7803,0.8855,-8.9812,4.7803,0.8855,-8.0226,4.7803,0.8855,-5.7076,4.7803,0.8855,-5.8402,4.7803,0.8855,-6.7988,4.7803,0.8855,-6.9314,4.7803,0.8855,-7.89,4.7575,1.0865,-4.7933,4.7575,2.4277,-4.7933,4.7575,1.0865,-8.9369,4.7575,2.4277,-8.9369,4.7575,1.0865,-6.9757,4.7575,2.4277,-6.9757,4.7575,2.4277,-7.8457,4.7575,1.0865,-7.8457,4.7575,1.0865,-5.8845,4.7575,2.4277,-5.8845,4.7575,2.4277,-6.7545,4.7575,1.0865,-6.7545,4.7575,2.4277,-5.6633,4.7575,1.0865,-5.6633,4.7575,1.0865,-8.0669,4.7575,2.4277,-8.0669,4.7803,0.0839,-3.3544,4.7803,0.0839,-4.313,4.7803,0.0839,-0.0808,4.7803,0.0839,-1.0394,4.7803,0.0839,-1.172,4.7803,0.0839,-2.1306,4.7803,0.0839,-2.2632,4.7803,0.0839,-3.2218,4.7803,0.8855,-0.0808,4.7803,0.8855,-4.313,4.7803,0.8855,-3.3544,4.7803,0.8855,-1.0394,4.7803,0.8855,-1.172,4.7803,0.8855,-2.1306,4.7803,0.8855,-2.2632,4.7803,0.8855,-3.2218,4.7575,1.0865,-0.1251,4.7575,2.4277,-0.1251,4.7575,1.0865,-4.2687,4.7575,2.4277,-4.2687,4.7575,1.0865,-2.3075,4.7575,2.4277,-2.3075,4.7575,2.4277,-3.1775,4.7575,1.0865,-3.1775,4.7575,1.0865,-1.2163,4.7575,2.4277,-1.2163,4.7575,2.4277,-2.0863,4.7575,1.0865,-2.0863,4.7575,2.4277,-0.9951,4.7575,1.0865,-0.9951,4.7575,1.0865,-3.3987,4.7575,2.4277,-3.3987],"faces":[41,0,1,2,7,0,0,0,0,0,0,0,0,0,0,0,0,41,4,6,5,3,0,0,0,0,0,0,0,0,1,1,1,1,41,8,9,10,15,0,0,0,0,0,0,0,0,2,2,2,2,41,12,14,13,11,0,0,0,0,0,0,0,0,3,3,3,3,41,16,17,18,19,1,2,3,4,1,2,3,4,4,4,4,4,41,20,21,22,23,5,6,7,8,5,6,7,8,5,5,5,5,41,24,25,26,27,9,10,11,12,9,10,11,12,6,6,6,6,41,28,29,30,31,1,2,3,4,1,2,3,4,7,7,7,7,41,32,33,34,35,5,6,7,8,5,6,7,8,8,8,8,8,41,36,37,38,39,9,10,11,12,9,10,11,12,9,9,9,9,41,50,49,41,40,0,0,0,0,0,0,0,0,10,10,10,10,41,48,51,43,42,0,0,0,0,0,0,0,0,11,11,11,11,41,52,53,45,44,0,0,0,0,0,0,0,0,12,12,12,12,41,54,55,47,46,0,0,0,0,0,0,0,0,11,11,11,11,41,61,62,63,60,0,0,0,0,0,0,0,0,11,11,11,11,41,65,66,67,64,0,0,0,0,0,0,0,0,13,13,13,13,41,57,68,69,56,0,0,0,0,0,0,0,0,11,11,11,11,41,71,59,58,70,0,0,0,0,0,0,0,0,14,14,14,14,41,82,81,73,72,0,0,0,0,0,0,0,0,15,15,15,15,41,80,83,75,74,0,0,0,0,0,0,0,0,16,16,16,16,41,84,85,77,76,0,0,0,0,0,0,0,0,11,11,11,11,41,86,87,79,78,0,0,0,0,0,0,0,0,11,11,11,11,41,93,94,95,92,0,0,0,0,0,0,0,0,11,11,11,11,41,97,98,99,96,0,0,0,0,0,0,0,0,11,11,11,11,41,89,100,101,88,0,0,0,0,0,0,0,0,11,11,11,11,41,103,91,90,102,0,0,0,0,0,0,0,0,11,11,11,11],"uvs":[[0,0,0.2115,0.7821,0.2115,0.6304,0.287,0.6304,0.287,0.7821,0.0295,0.7821,0.0295,0.6304,0.105,0.6304,0.105,0.7821,0.1183,0.7821,0.1183,0.6304,0.1982,0.6304,0.1982,0.7821],[0,0,0.3772,0.6515,0.2227,0.6515,0.2227,0.5745,0.3772,0.5745,0.3772,0.837,0.2227,0.837,0.2227,0.76,0.3772,0.76,0.3772,0.7465,0.2227,0.7465,0.2227,0.665,0.3772,0.665]],"normals":[-0,0,-1,0,0,-1,0,0,1,0,-0,1,1,0,0,1,0,-0,1,-0,-0,1,0,0,1,-0,-0,1,-0,-0,-1,-0,-0,-1,0,0,-1,0,0,-1,0,0,-1,0,-0,-1,-0,-0,-1,0,0]}

417
assets/modern.json Executable file
View File

@ -0,0 +1,417 @@
{
"name": "modern",
"hdris": [
{"name":"kitchen", "path": "panorama_kitchen.jpg"},
{"name":"living", "path": "panorama_living.jpg"},
{"name":"center", "path": "panorama_center.jpg"},
{"name":"nature", "path": "panorama_nature.jpg"},
{"name":"table", "path": "panorama_table.jpg"}
],
"materials":{
"floor": {
"scale": 5,
"map": "Floor_diffuse_1k.jpg",
"lightMap": "Bake_Floor_light_512.jpg",
"lightMapIntensity": 1,
"roughnessMap": "Floor_roughness_1k.jpg",
"roughness": 1,
"normalMap": "Floor_normal_1k.jpg",
"metalness": 0,
"envMap": "center",
"envMapIntensity": 0.4
},
"walls":{
"type": "basic",
"map": "Bake_Wall_light_1k.jpg"
},
"ceiling":{
"type": "basic",
"map": "Bake_Roof_light_1k.jpg"
},
"banks":{
"type": "standard",
"map": "Bake_Bank_combined_1k.jpg",
"envMap": "living",
"envMapIntensity": 1,
"roughness": 0.2
},
"white":{
"color": "Bake_Chair_color_1k.jpg",
"roughness": 0.5,
"envMap": "table",
"envMapIntensity": 1.4
},
"chair":{
"map": "Bake_Chair_color_1k.jpg",
"roughness": 0.5,
"envMap": "table",
"envMapIntensity": "1"
},
"pillows":{
"color": "0x333333",
"envMap": "living",
"envMapIntensity": 3,
"lightMap": "Bake_Pillow_light_1k.jpg",
"lightMapIntensity": 3,
"normalMap": "Bake_Pillow_normal_512.png",
"roughness": 0.75,
"metalness": 0
},
"regal":{
"type": "basic",
"map": "Bake_Regal_combined_1k.jpg"
},
"plug0":{
"map": "Plug_diffuse.jpg",
"normalMap": "Plug_normalmap.jpg",
"envMap": "center"
},
"plug1":{
},
"windows":{
"type": "basic",
"color": "0xffffff"
},
"stairs":{
"type": "basic",
"map": "Bake_Stairs_combined_1k.jpg"
},
"fussleiste":{
"type": "basic",
"map": "Bake_Fussleiste_combined_1k.jpg"
},
"rahmen":{
"color": "0xffffff",
"envMap": "kitchen",
"roughness": 0.4
},
"hotelcard":{
"normalMap": "Bake_Keypass_normal.jpg",
"map":"Bake_Keypass_color.jpg",
"envMap": "kitchen",
"metalness": 0.4,
"roughness": 0.4
},
"smokedetector":{
"type": "physical",
"normalMap": "Bake_Smokedetector_normal.jpg",
"envMap": "kitchen",
"envMapIntensity": 1.5,
"roughness": 0.6
},
"cabinet":{
"type": "physical",
"map": "Bake_Cabinet_combined_1k.jpg",
"metalness": 0,
"envMap": "center",
"roughness": 0.2
},
"vaseW":{
"normalMap": "Bake_vase_normal.jpg",
"metalness": 0,
"envMap": "center",
"envMapIntensity": 4,
"color": "0xbbbbbb",
"roughness": 0.2
},
"vaseB":{
"normalMap": "Bake_vase_normal.jpg",
"metalness": 0,
"envMap": "center",
"envMapIntensity": 2,
"color": "0x111111",
"roughness": 0.2
},
"painting":{
"map": "Chocofur_Paintings.jpg",
"envMap": "center",
"roughness": 0.1
},
"table":{
"map": "Bake_Table_combined_2k.jpg",
"color": "0x999999",
"envMap": "table",
"envMapIntensity": 1,
"normalMap": "Bake_Table_normal_2k.jpg",
"roughness": 0.2,
"metalness": 0.1
},
"02_tur_02":{
"color": "0xffffff",
"map": "02_Tuer_02_color.png",
"normalMap": "02_Tuer_02_normal.png",
"envMap": "kitchen",
"envMapIntensity": 1.4
},
"02_tur_01":{
"color": "0xffffff",
"map": "02_Tuer_01_color.png",
"normalMap": "02_Tuer_01_normal.png",
"envMap": "kitchen",
"envMapIntensity": 1.4
},
"freezer":{
"color": "0xffffff",
"map": "Kuehlschrank_Color.png",
"normalMap": "Kuehlschrank_Bake.png",
"envMap": "kitchen",
"envMapIntensity": 1.4,
"roughness": 0.6
},
"dishwasher":{
"type": "physical",
"color": "0xffffff",
"envMap": "kitchen",
"envMapIntensity": 1.1,
"metalness": 1,
"roughness": 0.4
},
"oven":{
"color": "0xffffff",
"map": "Bake_Oven_color_1k.jpg",
"envMap": "kitchen",
"envMapIntensity": 1.4,
"metalnessMap": "Bake_Oven_metalness_1k.jpg",
"emissiveMap": "Bake_Oven_emissive_1k.jpg",
"roughness": 0.4
},
"ovenwindow":{
"color": "0xffffff",
"transparent": true,
"envMap": "kitchen",
"envMapIntensity": 1.4,
"roughness": 0,
"opacity": 0.5
},
"stove":{
"map": "Bake_stove_color.jpg",
"color": "0xffffff",
"metalnessMap": "Bake_stove_metalness.jpg",
"envMap": "kitchen",
"envMapIntensity": 4,
"roughness": 0.2
}
},
"objects": [
{
"name": "floor",
"type": "clickable",
"fpos":[0, 1.6],
"material": "floor"
},
{
"name": "walls",
"type": "static",
"material": "walls"
},
{
"name": "ceiling",
"type": "static",
"material": "ceiling"
},
{
"name": "banks",
"type": "static",
"material": "banks"
},
{
"name": "pillows",
"type": "static",
"material": "pillows"
},
{
"name": "regal",
"type": "static",
"material": "regal"
},
{
"name": "windows",
"type": "static",
"material": "windows"
},
{
"name": "stairs",
"type": "static",
"material": "stairs"
},
{
"name": "fussleiste",
"type": "static",
"material": "fussleiste"
},
{
"name": "rahmen",
"type": "static",
"material": "rahmen"
},
{
"name": "hotelcard",
"type": "clickable",
"pos":[1.63, 1.1, -0.18],
"rot":[-90, 180, 0],
"size": 0.2,
"fpos":[1, 0],
"camAngle":[-0.5, 0.5, -4, -2.3],
"text":"Put your Hotelcard in here!",
"material": "hotelcard"
},
{
"name": "smokedetector",
"type": "clickable",
"text": "This thing can save your Life, WOW.",
"rot": [0, 0, 180],
"pos": [0, 3.43, -3.5],
"size": 0.15,
"fpos": [1.2, 0],
"camAngle": [0.1, 0.6, -1000, 1000],
"material": "smokedetector"
},
{
"name": "cabinet",
"type": "clickable",
"pos": [-2, 0, -0.4],
"fpos": [1.5, 0.5],
"camAngle":[-0.5, 0.2, -4.2, -2.1],
"text": "You can store somethin in here, for example all the Books you read.",
"material": "cabinet"
},
{
"name": "vase",
"type": "clickable",
"pos": [-2.5, 0.75, -0.4],
"size": 2.5,
"fpos": [1, 0.2],
"camAngle":[-0.5, 0.2, -4, -2],
"text":"You could put flowers in here, but you probably won't.",
"material": "vaseW"
},
{
"name": "vase",
"type": "clickable",
"pos": [-2.15, 0.75, -0.3],
"size": 2,
"fpos": [1, 0.2],
"camAngle":[-0.5, 0.2, -4, -2],
"text":"Is this the bigger one, i dont know im just writing this.",
"material": "vaseB"
},
{
"name": "painting",
"type": "clickable",
"pos": [-3.45, 1.9 , -1.94],
"camAngle":[-0.5, 0.5, -5.3, -3.3],
"rot":[0, -90, 0],
"fpos": [2.5, 0],
"text":"Whenever i wrote the names i was wrong, this is clearly a photograph not a painting.",
"material": "painting"
},
{
"name": "table",
"type": "clickable",
"pos": [3.86, 0, -2.93],
"rot": [0, -12.5, 0],
"fpos":[3, 1],
"camAngle":[-0.5, 0.3, -2.9, 0.5],
"text": "I mean, this is just a table, you have probably seen those at some point in your life.",
"material": "table"
},
{
"name": "chair",
"type": "instanced",
"material": "chair",
"duplicates": [
{
"rot": [0, -96.01, 0],
"pos": [4.24, 0, -4.06]
},
{
"rot": [0, 160.97, 0],
"pos": [4.77, 0, -3.1]
},
{
"rot": [0, 143.90, 0],
"pos": [4.52, 0, -2.19]
},
{
"rot": [0, 79.21, 0],
"pos": [3.53, 0, -1.72]
},
{
"rot": [0, 0, -2.33],
"pos": [3.05, 0, -2.71]
},
{
"rot": [0, -34.53, 0],
"pos": [3.42, 0, -3.62]
}
]
},
{
"name": "kitchenframe",
"type": "static",
"material": "rahmen"
},
{
"name": "plug0",
"type": "clickable",
"size": 0.045,
"pos": [1.65, 0.3, -0.18],
"rot": [90, 0, 180],
"fpos": [1, 0],
"camAngle":[-0.3, 0.3, -5.7, -3.7],
"text": "Some peoples life support",
"material": "plug0"
},
{
"name": "02_tur_02",
"type": "static",
"material": "02_tur_02"
},
{
"name": "02_tur_01",
"type": "static",
"material": "02_tur_01"
},
{
"name": "freezer",
"type": "static",
"material": "freezer"
},
{
"name": "dishwasher",
"type": "static",
"material": "dishwasher"
},
{
"name": "abzugshaube",
"type": "static",
"material": "dishwasher"
},
{
"name": "oven",
"type": "static",
"material": "oven"
},
{
"name": "ovenwindow",
"type": "static",
"material": "ovenwindow"
},
{
"name": "stove",
"type": "clickable",
"pos":[-0.09, 1.091, 2.83],
"fpos": [1, 0.2],
"camAngle": [-0.3, 0, -4.3, -2],
"text":"You would probably cook stuff here if you wouldn't have that microwave",
"material": "stove"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 456 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 471 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 471 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 312 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 456 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"faces":[41,25,47,57,55,0,1,2,3,0,0,0,0,41,29,30,53,52,4,5,6,7,1,1,1,1,41,16,14,10,18,8,9,10,11,2,2,2,2,41,14,13,4,10,9,12,13,10,3,3,3,3,41,5,18,17,43,14,11,15,16,4,4,4,4,41,17,18,10,11,15,11,10,17,5,5,5,5,41,43,17,20,42,16,15,18,19,6,6,6,6,41,42,20,19,9,19,18,20,21,7,7,7,7,41,9,19,7,8,21,20,22,23,6,6,6,6,41,21,0,48,46,26,27,24,25,8,8,8,8,41,7,19,1,6,22,20,28,29,9,9,9,9,41,20,17,11,12,18,15,17,30,8,8,8,8,41,19,20,12,1,20,18,30,28,10,10,10,10,41,16,18,5,15,8,11,14,31,11,11,11,11,41,10,4,2,11,10,13,32,17,12,12,12,12,41,35,37,28,33,33,34,35,36,13,13,13,13,41,33,28,22,32,36,35,37,38,14,14,14,14,41,23,45,36,37,39,40,41,34,4,4,4,4,41,36,29,28,37,41,4,35,34,5,5,5,5,41,45,44,39,36,40,42,43,41,15,15,15,15,41,44,27,38,39,42,44,45,43,7,7,7,7,41,27,26,25,38,44,46,0,45,15,15,15,15,41,49,3,40,47,47,48,49,1,15,15,15,15,41,25,24,31,38,0,50,51,45,16,16,16,16,41,39,30,29,36,43,5,4,41,17,17,17,17,41,38,31,30,39,45,51,5,43,18,18,18,18,41,35,34,23,37,33,52,39,34,4,4,4,4,41,28,29,41,22,35,4,53,37,11,11,11,11,41,26,49,47,25,46,47,1,0,15,15,15,15,41,8,7,46,48,23,22,25,24,6,6,6,6,41,46,7,54,56,25,22,54,55,19,19,19,19,41,12,11,50,51,30,17,56,57,20,20,20,20],"vertices":[-1.85353,-0.510277,-12.8153,-1.84703,-0.0804934,-7.73376,-1.78351,-2.8686e-07,-6.56259,4.05216,-0.510277,-12.8153,-1.83287,-2.8686e-07,-6.56259,-1.8636,-5.60173e-07,-12.8153,-1.84703,-0.29345,-7.73376,-1.85353,-0.29345,-8.20979,-1.85353,-0.290463,-12.8153,-1.85353,-0.0742623,-12.8153,-1.84703,-3.38053e-07,-7.73376,-1.78351,-3.38053e-07,-7.73376,-1.78351,-0.0742621,-7.73376,-2.57664,-2.8686e-07,-6.56259,-2.57664,-3.38053e-07,-7.73376,-2.57664,-5.60173e-07,-12.8153,-2.57664,-3.58862e-07,-8.20979,-1.78351,-3.58862e-07,-8.20979,-1.8636,-3.58862e-07,-8.20979,-1.85353,-0.0742621,-8.20979,-1.78351,-0.0742621,-8.20979,-1.85353,-0.510277,-8.20979,4.0315,-2.8686e-07,-6.56259,4.06223,-5.60173e-07,-12.8153,4.04566,-0.29345,-7.73376,4.05216,-0.29345,-8.20979,4.05216,-0.290463,-12.8153,4.05216,-0.0742623,-12.8153,4.04566,-3.38053e-07,-7.73376,3.98214,-3.38053e-07,-7.73376,3.98214,-0.0742621,-7.73376,4.04566,-0.0804934,-7.73376,4.77527,-2.8686e-07,-6.56259,4.77527,-3.38053e-07,-7.73376,4.77527,-5.60173e-07,-12.8153,4.77527,-3.58862e-07,-8.20979,3.98214,-3.58862e-07,-8.20979,4.06223,-3.58862e-07,-8.20979,4.05216,-0.0742621,-8.20979,3.98214,-0.0742621,-8.20979,4.05216,-0.510277,-8.20979,3.98214,-2.8686e-07,-6.56259,-1.78351,-0.0742623,-12.8153,-1.78351,-5.60173e-07,-12.8153,3.98214,-0.0742623,-12.8153,3.98214,-5.60173e-07,-12.8153,-1.85353,-0.362835,-8.20979,4.05216,-0.362835,-8.20979,-1.85353,-0.360804,-12.8153,4.05216,-0.360804,-12.8153,-1.78351,-3.39566e-07,-7.76836,-1.78351,-0.0742621,-7.76836,3.98214,-3.39566e-07,-7.76836,3.98214,-0.0742621,-7.76836,-1.85353,-0.29345,-8.2444,4.05216,-0.29345,-8.2444,-1.85353,-0.362835,-8.2444,4.05216,-0.362835,-8.2444],"normals":[1,0,-0,1,0,-0,0,1,-4.37114e-08,0,1,-4.37114e-08,0,1,-4.37114e-08,0,1,-4.37114e-08,1,-0,0,0,-1,4.36796e-08,1,0,0,0.999907,0,-0.0136486,0.0466058,-0.99889,-0.00685575,0,1,-4.37114e-08,0,1,-4.37114e-08,0,1,-4.37114e-08,0,1,-4.37114e-08,-1,0,-0,-0.999907,0,-0.0136486,-1,-0,0,-0.0466058,-0.99889,-0.00685575,-1,0,0,-1,0,0],"metadata":{"generator":"io_three","uvs":1,"normals":21,"version":3,"faces":32,"type":"Geometry","vertices":58},"uvs":[[0.293001,0.276479,0.2806,0.276514,0.280583,0.27033,0.292983,0.270295,0.350539,0.200066,0.338543,0.200118,0.338518,0.194528,0.350515,0.194476,0.231601,0.724,0.231874,0.799929,0.115812,0.79997,0.119154,0.723363,0.231976,0.987021,0.113235,0.987059,0.121896,0.013305,0.106522,0.723234,0.109501,0.0132637,0.105624,0.799932,0.0943571,0.723115,0.0971107,0.0132315,0.0825796,0.723077,0.0847228,0.0132039,0.0480854,0.723519,0.0512363,0.0130659,0.0388357,0.0130325,0.0356853,0.723485,0.0129404,0.723394,0.0157783,0.0129404,0.083314,0.79982,0.0490003,0.800229,0.0936275,0.79988,0.231976,0.0132944,0.105348,0.987047,0.476516,0.275998,0.364069,0.276636,0.360728,0.200028,0.476789,0.200069,0.358151,0.0129404,0.476891,0.0129782,0.366811,0.986695,0.354416,0.986736,0.351437,0.276765,0.342026,0.986769,0.339273,0.276884,0.329638,0.986796,0.327495,0.276921,0.296152,0.986934,0.283752,0.986968,0.260693,0.98706,0.257857,0.276605,0.293915,0.199769,0.328229,0.200178,0.476891,0.986706,0.350264,0.012952,0.0480685,0.729703,0.0356677,0.729669,0.1056,0.805522,0.0936031,0.805469]]}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"faces":[40,0,10,11,5,0,1,0,0,0,40,11,1,5,1,2,3,1,1,1,40,4,0,11,4,5,1,2,2,2,40,11,5,4,1,3,4,3,3,3,40,8,2,7,11,6,7,4,4,4,40,6,3,9,8,9,10,5,5,5,40,8,7,6,11,7,8,4,4,4,40,6,9,8,8,10,11,6,6,6,41,8,9,11,10,11,10,1,0,6,6,6,6,41,29,12,16,21,12,13,14,15,7,7,7,7,41,16,19,18,17,14,16,17,18,8,8,8,8,41,12,14,19,16,13,19,16,14,9,9,9,9,41,15,14,12,13,20,19,13,21,10,10,10,10,41,36,35,25,23,22,23,24,25,11,11,11,11,41,37,29,21,36,26,27,28,22,7,7,7,7,41,38,32,29,37,29,30,27,26,7,7,7,7,41,28,34,31,27,31,32,33,34,4,4,4,4,41,30,38,37,33,35,29,26,36,12,12,12,12,41,33,37,36,23,36,26,22,25,13,13,13,13,41,21,24,35,36,28,37,23,22,6,6,6,6,41,40,38,30,39,38,29,35,39,14,14,14,14,41,40,20,32,38,38,40,30,29,7,7,7,7,41,40,34,28,20,38,32,31,40,4,4,4,4],"vertices":[-1.66996,2.82434,3.16974,2.44783,2.82434,3.16974,-1.66996,2.82434,0.0909015,2.44783,2.82434,0.0909015,-1.09932,2.82434,3.16974,1.09932,2.82434,3.16974,0.913886,2.82434,0.0909015,-0.913886,2.82434,0.0909015,-1.66996,2.82434,0.842846,2.44783,2.82434,0.842846,-1.66996,2.82434,1.90575,2.44783,2.82434,1.90575,-0.827596,3.43063,-6.56259,-2.57664,3.43063,-6.56259,-1.54441,3.43063,-12.8153,-2.66028,3.43063,-12.8153,2.55998,3.43063,-6.56259,4.77527,3.43063,-6.56259,4.77527,3.43063,-12.8153,3.74304,3.43063,-12.8153,-3.4603,3.43063,-6.11009,2.55998,3.43063,-6.11009,-3.4603,3.43063,-0.183407,2.99592,3.43063,-0.183407,5.70307,3.43063,-6.11009,5.70307,3.43063,-0.183407,-3.4603,3.43063,-3.67694,-5.4341,3.43063,-6.11009,-3.61607,3.43063,-6.11009,-0.827596,3.43063,-6.11009,-2.14071,3.43063,-0.183406,-5.4341,3.43063,-3.67694,-2.57664,3.43063,-6.11009,-0.391663,3.43063,-0.183407,-3.61607,3.43063,-3.67694,5.70307,3.43063,-4.52262,2.67675,3.43063,-4.52262,-0.710831,3.43063,-4.52262,-2.45988,3.43063,-4.52262,-3.4603,3.43063,-0.183407,-3.4603,3.43063,-3.67694],"normals":[0,-1,1.88624e-07,-1.00046e-13,-1,1.88624e-07,2.36426e-13,-1,1.88624e-07,0,-1,1.88624e-07,0,-1,0,-0,-1,-0,0,-1,-0,-0,-1,0,0,-1,3.81306e-08,0,-1,3.81306e-08,0,-1,3.81306e-08,0,-1,5.49451e-08,7.48977e-15,-1,5.49451e-08,3.86705e-15,-1,5.49451e-08,2.18659e-08,-1,5.99864e-08],"metadata":{"generator":"io_three","uvs":1,"normals":15,"version":3,"faces":23,"type":"Geometry","vertices":41},"uvs":[[0.594388,0.34804,0.594388,0.192295,0.642195,0.192295,0.642195,0.243299,0.642195,0.326457,0.642195,0.34804,0.525746,0.34804,0.525746,0.319444,0.525746,0.250313,0.525746,0.192295,0.554186,0.192295,0.554186,0.34804,0.995104,0.439759,0.959983,0.439759,0.959983,0.176834,0.995104,0.176834,0.474685,0.0850122,0.474685,0.00489639,0.959983,0.00489647,0.474685,0.495394,0.474685,0.582002,0.959983,0.57551,0.128107,0.239782,0.128107,0.00489643,0.464892,0.00489639,0.464892,0.21501,0.128107,0.502707,0.0048965,0.51177,0.00489645,0.248845,0.128107,0.638458,0.00489654,0.647521,0.00489654,0.728195,0.193744,0.728196,0.193744,0.869301,0.00489652,0.869301,0.464892,0.613686,0.464892,0.477935,0.00489639,0.00489643,0.193744,0.716106,0.464892,0.716106,0.00489652,0.716106]]}

File diff suppressed because one or more lines are too long

1
assets/modern/models/cube.json Executable file
View File

@ -0,0 +1 @@
{"uvs":[[0.666667,0.333333,0.333333,0.333333,0.333333,3.97364e-08,0.666667,0,0.333333,0.666667,3.97364e-08,0.666667,0,0.333333,0.333333,0.333333,0.333333,0.333333,1.29143e-07,0.333333,0,8.94069e-08,0.333333,0,0.333333,0.666667,0.333333,0.333333,0.666667,0.333333,0.666667,0.666667,1,0.333333,0.666667,0.333333,0.666667,2.98023e-08,1,0,0.333333,0.666667,0.333333,1,4.96705e-08,1,0,0.666667]],"normals":[-1,0,0,0,-2.98023e-08,-1,1,0,0,0,2.98023e-08,1,0,-1,2.98023e-08,0,1,-2.98023e-08],"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0,41,2,3,7,6,4,5,6,7,1,1,1,1,41,6,7,5,4,8,9,10,11,2,2,2,2,41,1,0,4,5,14,15,12,13,3,3,3,3,41,4,0,2,6,18,19,16,17,4,4,4,4,41,7,3,1,5,20,21,22,23,5,5,5,5],"metadata":{"uvs":1,"version":3,"normals":6,"vertices":8,"faces":6,"generator":"io_three","type":"Geometry"},"vertices":[-1,-1,1,-1,1,1,-1,-1,-1,-1,1,-1,1,-1,1,1,1,1,1,-1,-1,1,1,-1]}

View File

@ -0,0 +1 @@
{"uvs":[[0.666667,0.333333,0.333333,0.333333,0.333333,3.97364e-08,0.666667,0,0.333333,0.666667,3.97364e-08,0.666667,0,0.333333,0.333333,0.333333,0.333333,0.333333,1.29143e-07,0.333333,0,8.94069e-08,0.333333,0,0.333333,0.666667,0.333333,0.333333,0.666667,0.333333,0.666667,0.666667,1,0.333333,0.666667,0.333333,0.666667,2.98023e-08,1,0,0.333333,0.666667,0.333333,1,4.96705e-08,1,0,0.666667]],"normals":[-1,0,0,0,-2.98023e-08,-1,1,0,0,0,2.98023e-08,1,0,-1,2.98023e-08,0,1,-2.98023e-08],"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0,41,2,3,7,6,4,5,6,7,1,1,1,1,41,6,7,5,4,8,9,10,11,2,2,2,2,41,1,0,4,5,14,15,12,13,3,3,3,3,41,4,0,2,6,18,19,16,17,4,4,4,4,41,7,3,1,5,20,21,22,23,5,5,5,5],"metadata":{"uvs":1,"version":3,"normals":6,"vertices":8,"faces":6,"generator":"io_three","type":"Geometry"},"vertices":[-1,-1,1,-1,1,1,-1,-1,-1,-1,1,-1,1,-1,1,1,1,1,1,-1,-1,1,1,-1]}

View File

@ -0,0 +1 @@
{"uvs":[[0.666667,0.333333,0.333333,0.333333,0.333333,3.97364e-08,0.666667,0,0.333333,0.666667,3.97364e-08,0.666667,0,0.333333,0.333333,0.333333,0.333333,0.333333,1.29143e-07,0.333333,0,8.94069e-08,0.333333,0,0.333333,0.666667,0.333333,0.333333,0.666667,0.333333,0.666667,0.666667,1,0.333333,0.666667,0.333333,0.666667,2.98023e-08,1,0,0.333333,0.666667,0.333333,1,4.96705e-08,1,0,0.666667]],"normals":[-1,0,0,0,-2.98023e-08,-1,1,0,0,0,2.98023e-08,1,0,-1,2.98023e-08,0,1,-2.98023e-08],"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0,41,2,3,7,6,4,5,6,7,1,1,1,1,41,6,7,5,4,8,9,10,11,2,2,2,2,41,1,0,4,5,14,15,12,13,3,3,3,3,41,4,0,2,6,18,19,16,17,4,4,4,4,41,7,3,1,5,20,21,22,23,5,5,5,5],"metadata":{"uvs":1,"version":3,"normals":6,"vertices":8,"faces":6,"generator":"io_three","type":"Geometry"},"vertices":[-1,-1,1,-1,1,1,-1,-1,-1,-1,1,-1,1,-1,1,1,1,1,1,-1,-1,1,1,-1]}

View File

@ -0,0 +1 @@
{"uvs":[[0.666667,0.333333,0.333333,0.333333,0.333333,3.97364e-08,0.666667,0,0.333333,0.666667,3.97364e-08,0.666667,0,0.333333,0.333333,0.333333,0.333333,0.333333,1.29143e-07,0.333333,0,8.94069e-08,0.333333,0,0.333333,0.666667,0.333333,0.333333,0.666667,0.333333,0.666667,0.666667,1,0.333333,0.666667,0.333333,0.666667,2.98023e-08,1,0,0.333333,0.666667,0.333333,1,4.96705e-08,1,0,0.666667]],"normals":[-1,0,0,0,-2.98023e-08,-1,1,0,0,0,2.98023e-08,1,0,-1,2.98023e-08,0,1,-2.98023e-08],"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0,41,2,3,7,6,4,5,6,7,1,1,1,1,41,6,7,5,4,8,9,10,11,2,2,2,2,41,1,0,4,5,14,15,12,13,3,3,3,3,41,4,0,2,6,18,19,16,17,4,4,4,4,41,7,3,1,5,20,21,22,23,5,5,5,5],"metadata":{"uvs":1,"version":3,"normals":6,"vertices":8,"faces":6,"generator":"io_three","type":"Geometry"},"vertices":[-1,-1,1,-1,1,1,-1,-1,-1,-1,1,-1,1,-1,1,1,1,1,1,-1,-1,1,1,-1]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"metadata":{"uvs":1,"version":3,"normals":15,"faces":25,"type":"Geometry","vertices":68,"generator":"io_three"},"uvs":[[0.00572471,0.164602,0.797984,0.164602,0.797984,0.310297,0.00572465,0.310296,0.797984,0.151419,0.00572465,0.151419,0.00572465,0.00572501,0.797984,0.00572465,0.169127,0.961016,0.153221,0.961016,0.153221,0.714354,0.169127,0.714354,0.00572467,0.961016,0.00572465,0.714354,0.768277,0.702905,0.756892,0.702905,0.756892,0.476505,0.768277,0.476505,0.909377,0.702905,0.909377,0.476505,0.615792,0.702905,0.615792,0.476505,0.15821,0.702905,0.146824,0.702905,0.146824,0.476505,0.15821,0.476505,0.299309,0.702905,0.299309,0.476505,0.00572474,0.702905,0.00572465,0.476505,0.463243,0.702905,0.451858,0.702905,0.451858,0.476505,0.463243,0.476505,0.604343,0.702905,0.604343,0.476505,0.310759,0.702905,0.310759,0.476505,0.406976,0.855454,0.406976,0.867954,0.180576,0.867954,0.180576,0.855454,0.406976,0.714354,0.180576,0.714354,0.967355,0.322337,0.967268,0.462957,0.970442,0.462959,0.970529,0.322339,0.00572598,0.462365,0.00581255,0.321746,0.180576,0.879405,0.947857,0.879404,0.947857,0.889494,0.180576,0.889496,0.00572465,0.994275,0.00572465,0.972467,0.968841,0.972466,0.968841,0.994275,0.967267,0.465056,0.00572465,0.464465,0.00572471,0.1628,0.797984,0.1628,0.0057247,0.160997,0.797984,0.160997,0.797984,0.153221,0.00572465,0.153222,0.797984,0.155024,0.00572466,0.155024]],"vertices":[-1.66928,1.03085,3.16934,-1.66928,1.0707,3.16934,1.62773,1.03085,3.16934,1.62773,1.0707,3.16934,-1.60249,1.02934,3.16934,-1.60249,1.02934,2.55553,-1.66868,1.02934,2.55553,-1.60249,0.00285482,2.55553,-1.60249,0.00285435,3.16934,-1.66868,0.00285482,2.55553,-0.464301,1.02934,3.16934,-0.511681,1.02934,3.16934,-0.464301,1.02934,2.58215,-0.511681,1.02934,2.58215,-0.464301,0.0871757,2.58215,-0.464301,0.0871752,3.16934,-0.511681,0.0871752,3.16934,-0.511681,0.0871757,2.58215,0.351829,1.02934,3.16934,0.304449,1.02934,3.16934,0.351829,1.02934,2.58215,0.304449,1.02934,2.58215,0.351829,0.0871757,2.58215,0.351829,0.0871752,3.16934,0.304449,0.0871752,3.16934,0.304449,0.0871757,2.58215,0.862018,1.02934,3.16934,0.814638,1.02934,3.16934,0.862018,1.02934,2.58215,0.814639,1.02934,2.58215,0.862018,0.0871757,2.58215,0.862018,0.0871752,3.16934,0.814638,0.0871752,3.16934,0.814639,0.0871757,2.58215,1.57472,1.02934,3.16934,1.62674,1.02934,2.58215,1.57473,1.02934,2.58215,1.62674,0.0871757,2.58215,1.57472,0.0871752,3.16934,1.57473,0.0871757,2.58215,2.39986,0.087167,3.16934,2.39986,0.073958,3.16934,2.39986,0.0739582,2.58415,-1.60164,0.0871672,2.58415,-1.60164,0.087167,3.16934,2.39986,0.0871672,2.58415,-1.61896,1.03681,2.60182,1.57419,1.03681,2.60182,-1.61896,0.99482,2.60182,1.57419,0.99482,2.60182,-1.60459,-0.00742179,2.60182,2.4035,-0.00742179,2.60182,-1.60459,0.0833359,2.60182,2.4035,0.0833359,2.60182,2.39986,0.0784358,2.58415,-1.60164,0.0784358,2.58415,-1.66928,1.03835,2.55553,-1.66928,1.03085,2.56303,-1.66928,1.03304,2.55773,-1.66928,1.0707,2.56303,-1.66928,1.0632,2.55553,-1.66928,1.06851,2.55773,1.62773,1.03085,2.56303,1.62773,1.03835,2.55553,1.62773,1.03304,2.55773,1.62773,1.0632,2.55553,1.62773,1.0707,2.56303,1.62773,1.06851,2.55773],"normals":[0,-1,0,0,-0.980773,-0.195074,0,1,0,0,0,-1,1,0,7.76846e-07,-1,0,-8.12067e-07,1,0,4.06033e-07,-1,0,0,0,1,4.07418e-07,-0,0,-1,0,-0.707114,-0.707083,0,-0.195074,-0.980773,0,0.980773,-0.195074,0,0.707083,-0.707083,0,0.195074,-0.980773],"faces":[41,2,0,57,62,2,3,0,1,0,0,1,1,41,66,59,1,3,4,5,6,7,2,2,2,2,41,6,5,7,9,8,9,10,11,3,3,3,3,41,5,4,8,7,9,12,13,10,4,4,4,4,41,13,12,14,17,14,15,16,17,3,3,3,3,41,11,13,17,16,18,14,17,19,5,5,5,5,41,12,10,15,14,15,20,21,16,6,6,6,6,41,21,20,22,25,22,23,24,25,3,3,3,3,41,19,21,25,24,26,22,25,27,5,5,5,5,41,20,18,23,22,23,28,29,24,6,6,6,6,41,29,28,30,33,30,31,32,33,3,3,3,3,41,27,29,33,32,34,30,33,35,5,5,5,5,41,28,26,31,30,31,36,37,32,6,6,6,6,41,36,35,37,39,38,39,40,41,3,3,3,3,41,34,36,39,38,42,38,41,43,5,5,5,5,41,40,45,42,41,44,45,46,47,7,7,7,7,41,45,43,44,40,45,48,49,44,8,8,8,8,41,46,47,49,48,50,51,52,53,3,3,3,3,41,50,52,53,51,54,55,56,57,9,9,9,9,41,45,54,55,43,45,58,59,48,3,3,3,3,41,62,57,58,64,1,0,60,61,1,1,10,10,41,64,58,56,63,61,60,62,63,10,10,11,11,41,59,66,67,61,5,4,64,65,12,12,13,13,41,61,67,65,60,65,64,66,67,13,13,14,14,41,56,60,65,63,62,67,66,63,11,14,14,11]}

View File

@ -0,0 +1 @@
{"faces":[41,2,3,7,6,0,1,2,3,0,0,0,0,41,4,0,2,6,4,5,0,3,1,1,1,1,41,7,3,1,5,2,1,6,7,2,2,2,2,41,10,9,11,13,8,9,10,11,3,3,3,3,41,9,8,12,11,9,12,13,10,4,4,4,4,41,17,16,18,21,14,15,16,17,3,3,3,3,41,15,17,21,20,18,14,17,19,5,5,5,5,41,16,14,19,18,15,20,21,16,6,6,6,6,41,25,24,26,29,22,23,24,25,3,3,3,3,41,23,25,29,28,26,22,25,27,5,5,5,5,41,24,22,27,26,23,28,29,24,6,6,6,6,41,33,32,34,37,30,31,32,33,3,3,3,3,41,31,33,37,36,34,30,33,35,5,5,5,5,41,32,30,35,34,31,36,37,32,6,6,6,6,41,40,39,41,43,38,39,40,41,3,3,3,3,41,38,40,43,42,42,38,41,43,5,5,5,5,41,44,49,46,45,44,45,46,47,7,7,7,7,41,49,47,48,44,45,48,49,44,8,8,8,8,41,50,51,53,52,50,51,52,53,3,3,3,3,41,54,56,57,55,54,55,56,57,0,0,0,0,41,49,58,59,47,45,58,59,48,3,3,3,3],"normals":[-0,0,-1,0,-1,0,0,1,0,0,0,-1,1,0,7.76846e-07,-1,0,-8.12067e-07,1,0,4.06033e-07,-1,0,0,0,1,4.07418e-07],"metadata":{"faces":21,"uvs":1,"generator":"io_three","version":3,"type":"Geometry","normals":9,"vertices":60},"uvs":[[0.00572471,0.1628,0.00572465,0.153222,0.797984,0.153221,0.797984,0.1628,0.797984,0.310297,0.00572465,0.310296,0.00572465,0.00572501,0.797984,0.00572465,0.169127,0.961016,0.153221,0.961016,0.153221,0.714354,0.169127,0.714354,0.00572467,0.961016,0.00572465,0.714354,0.768277,0.702905,0.756892,0.702905,0.756892,0.476505,0.768277,0.476505,0.909377,0.702905,0.909377,0.476505,0.615792,0.702905,0.615792,0.476505,0.15821,0.702905,0.146824,0.702905,0.146824,0.476505,0.15821,0.476505,0.299309,0.702905,0.299309,0.476505,0.00572474,0.702905,0.00572465,0.476505,0.463243,0.702905,0.451858,0.702905,0.451858,0.476505,0.463243,0.476505,0.604343,0.702905,0.604343,0.476505,0.310759,0.702905,0.310759,0.476505,0.406976,0.855454,0.406976,0.867954,0.180576,0.867954,0.180576,0.855454,0.406976,0.714354,0.180576,0.714354,0.967355,0.322337,0.967268,0.462957,0.970442,0.462959,0.970529,0.322339,0.00572598,0.462365,0.00581255,0.321746,0.180576,0.879405,0.947857,0.879404,0.947857,0.889494,0.180576,0.889496,0.00572465,0.994275,0.00572465,0.972467,0.968841,0.972466,0.968841,0.994275,0.967267,0.465056,0.00572465,0.464465]],"vertices":[-1.66928,1.03085,3.16934,-1.66928,1.0707,3.16934,-1.66928,1.03085,2.55553,-1.66928,1.0707,2.55553,1.62773,1.03085,3.16934,1.62773,1.0707,3.16934,1.62773,1.03085,2.55553,1.62773,1.0707,2.55553,-1.60249,1.02934,3.16934,-1.60249,1.02934,2.55553,-1.66868,1.02934,2.55553,-1.60249,0.00285482,2.55553,-1.60249,0.00285435,3.16934,-1.66868,0.00285482,2.55553,-0.464301,1.02934,3.16934,-0.511681,1.02934,3.16934,-0.464301,1.02934,2.58215,-0.511681,1.02934,2.58215,-0.464301,0.0871757,2.58215,-0.464301,0.0871752,3.16934,-0.511681,0.0871752,3.16934,-0.511681,0.0871757,2.58215,0.351829,1.02934,3.16934,0.304449,1.02934,3.16934,0.351829,1.02934,2.58215,0.304449,1.02934,2.58215,0.351829,0.0871757,2.58215,0.351829,0.0871752,3.16934,0.304449,0.0871752,3.16934,0.304449,0.0871757,2.58215,0.862018,1.02934,3.16934,0.814638,1.02934,3.16934,0.862018,1.02934,2.58215,0.814639,1.02934,2.58215,0.862018,0.0871757,2.58215,0.862018,0.0871752,3.16934,0.814638,0.0871752,3.16934,0.814639,0.0871757,2.58215,1.57472,1.02934,3.16934,1.62674,1.02934,2.58215,1.57473,1.02934,2.58215,1.62674,0.0871757,2.58215,1.57472,0.0871752,3.16934,1.57473,0.0871757,2.58215,2.39986,0.087167,3.16934,2.39986,0.073958,3.16934,2.39986,0.0739582,2.58415,-1.60164,0.0871672,2.58415,-1.60164,0.087167,3.16934,2.39986,0.0871672,2.58415,-1.61896,1.03681,2.60182,1.57419,1.03681,2.60182,-1.61896,0.99482,2.60182,1.57419,0.99482,2.60182,-1.60459,-0.00742179,2.60182,2.4035,-0.00742179,2.60182,-1.60459,0.0833359,2.60182,2.4035,0.0833359,2.60182,2.39986,0.0784358,2.58415,-1.60164,0.0784358,2.58415]}

1
assets/modern/models/oven.json Executable file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"metadata":{"normals":2,"version":3,"uvs":2,"vertices":28,"faces":53,"type":"Geometry","generator":"io_three"},"normals":[0,0,-1,0,0,-0.999969],"faces":[40,2,0,8,27,0,1,27,0,1,0,0,0,40,8,13,12,1,2,3,1,2,3,0,0,0,40,12,11,10,3,4,5,3,4,5,0,1,0,40,10,9,7,5,6,7,5,6,7,0,0,0,40,7,15,20,7,8,9,7,8,9,0,1,1,40,20,19,18,9,10,11,9,10,11,1,0,0,40,18,17,16,11,12,13,11,12,13,0,0,1,40,16,14,22,13,14,15,13,14,15,1,0,0,40,22,27,26,15,16,17,15,16,17,0,1,0,40,26,25,24,17,18,19,17,18,19,0,0,1,40,24,23,21,19,20,21,19,20,21,1,0,0,40,21,1,6,21,22,23,21,22,23,0,1,0,40,6,5,4,23,24,25,23,24,25,0,0,0,40,4,3,2,25,26,27,25,26,27,0,0,0,40,2,8,12,27,1,3,27,1,3,0,0,0,40,12,10,7,3,5,7,3,5,7,0,0,0,40,7,20,18,7,9,11,7,9,11,0,1,0,40,18,16,22,11,13,15,11,13,15,0,1,0,40,22,26,24,15,17,19,15,17,19,0,0,1,40,24,21,6,19,21,23,19,21,23,1,0,0,40,6,4,2,23,25,27,23,25,27,0,0,0,40,2,12,7,27,3,7,27,3,7,0,0,0,40,7,18,22,7,11,15,7,11,15,0,0,0,40,22,24,6,15,19,23,15,19,23,0,1,0,40,6,2,7,23,27,7,23,27,7,0,0,0,40,7,22,6,7,15,23,7,15,23,0,0,0],"uvs":[[0.0997613,0.331427,0.0188739,0.331427,0.0171492,0.330751,0.0155697,0.329144,0.0142018,0.326843,0.0131004,0.323987,0.0123308,0.32069,0.0120064,0.317081,0.0120064,0.0447135,0.0123298,0.0411107,0.0130991,0.0378114,0.0142008,0.034954,0.0155677,0.0326533,0.0171461,0.0310459,0.0188739,0.0303682,0.0997613,0.0303682,0.101486,0.0310436,0.103066,0.0326507,0.104433,0.034952,0.105535,0.0378073,0.106304,0.0411043,0.106629,0.0447134,0.106629,0.317081,0.106305,0.320684,0.105536,0.323983,0.104434,0.326841,0.103067,0.329141,0.101489,0.330749],[0.193037,0.335661,0.0371442,0.335661,0.0338201,0.334979,0.0307759,0.333355,0.0281396,0.33103,0.0260169,0.328146,0.0245338,0.324815,0.0239086,0.321169,0.0239085,0.0460129,0.0245317,0.0423732,0.0260145,0.0390401,0.0281378,0.0361536,0.0307722,0.0338293,0.0338142,0.0322054,0.0371441,0.0315208,0.193037,0.0315208,0.196361,0.0322032,0.199405,0.0338267,0.202041,0.0361515,0.204164,0.0390361,0.205647,0.0423668,0.206273,0.0460129,0.206273,0.321169,0.205649,0.324808,0.204167,0.328142,0.202043,0.331028,0.199409,0.333352,0.196367,0.334976]],"vertices":[0.239626,0.62036,2.58917,0.20915,0.656804,2.58917,0.238187,0.629529,2.58917,0.234772,0.637905,2.58917,0.229884,0.645159,2.58917,0.223813,0.651005,2.58917,0.216804,0.655088,2.58917,0.20915,0.154663,2.58917,0.239626,0.191107,2.58917,0.216817,0.156384,2.58917,0.223822,0.160468,2.58917,0.229888,0.166313,2.58917,0.234777,0.173572,2.58917,0.238191,0.181954,2.58917,-0.399968,0.191107,2.58917,-0.369492,0.154663,2.58917,-0.398529,0.181938,2.58917,-0.395113,0.173562,2.58917,-0.390226,0.166308,2.58917,-0.384155,0.160461,2.58917,-0.377146,0.156379,2.58917,-0.369492,0.656804,2.58917,-0.399968,0.62036,2.58917,-0.377159,0.655082,2.58917,-0.384164,0.650999,2.58917,-0.39023,0.645154,2.58917,-0.395119,0.637895,2.58917,-0.398533,0.629513,2.58917]}

View File

@ -0,0 +1 @@
{"metadata":{"uvs":1,"version":3,"normals":2,"faces":3,"type":"Geometry","vertices":12,"generator":"io_three"},"uvs":[[0.0005,0.0005,0.333066,0.0005,0.333066,0.9995,0.0005,0.9995,0.333059,0.0005,0.664126,0.0005,0.664126,0.9995,0.333059,0.9995,0.664297,0.0005,0.9995,0.0005,0.9995,0.9995,0.664297,0.9995]],"vertices":[1.62387,-0.66172,-5.0166e-08,0.776867,-0.66172,-1.31424e-08,0.776867,0.661719,-7.09917e-08,1.62387,0.661719,-1.08015e-07,0.419949,-0.661719,1.12256e-08,-0.427052,-0.661719,4.82492e-08,-0.427052,0.661719,-9.60014e-09,0.419949,0.661719,-4.66237e-08,-0.773316,-0.661719,7.12748e-08,-1.62032,-0.661719,1.08298e-07,-1.62032,0.661719,5.04491e-08,-0.773316,0.661719,1.34255e-08],"normals":[0,0,-1,0,0,-0.999969],"faces":[41,0,1,2,3,0,1,2,3,0,0,0,1,41,4,5,6,7,4,5,6,7,0,0,0,0,41,8,9,10,11,8,9,10,11,0,0,0,0]}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"uvs":[[0.00386697,0.00386691,0.996133,0.00386691,0.996133,0.996133,0.00386691,0.996133]],"normals":[0,1,-4.37114e-08],"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0],"metadata":{"uvs":1,"version":3,"normals":1,"vertices":4,"faces":1,"generator":"io_three","type":"Geometry"},"vertices":[-8,3.49691e-07,8,8,3.49691e-07,8,-8,-3.49691e-07,-8,8,-3.49691e-07,-8]}

1
assets/modern/models/plug.json Executable file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"faces":[33,0,2,5,3,0,0,0,0,33,2,1,4,5,1,1,1,1,33,1,0,3,4,2,2,2,2],"uvs":[],"metadata":{"normals":3,"uvs":0,"faces":3,"type":"Geometry","version":3,"vertices":6,"generator":"io_three"},"vertices":[0,-4.37114e-08,-1,-0.866025,2.18557e-08,0.5,0.866025,2.18557e-08,0.5,1.33575e-09,-5.30251e-08,-1.21307,-1.05055,2.65126e-08,0.606537,1.05055,2.65126e-08,0.606537],"normals":[3.47988e-14,1,-4.37114e-08,0,1,-4.37114e-08,0,1,-4.37114e-08]}

View File

@ -0,0 +1 @@
{"faces":[33,0,1,3,2,0,0,0,0,33,2,3,7,6,1,1,1,1,33,6,7,5,4,2,2,2,2,33,1,0,4,5,3,3,3,3,33,4,0,2,6,4,4,4,4,33,7,3,1,5,5,5,5,5],"normals":[-1,0,0,0,-7.94729e-08,-1,1,0,0,0,7.94729e-08,1,0,-1,4.37114e-08,0,1,0],"vertices":[-2.5,1.09278e-07,2.5,-2.5,3,2.5,-2.5,-1.09278e-07,-2.5,-2.5,3,-2.5,2.5,1.09278e-07,2.5,2.5,3,2.5,2.5,-1.09278e-07,-2.5,2.5,3,-2.5],"metadata":{"faces":6,"uvs":0,"version":3,"vertices":8,"generator":"io_three","type":"Geometry","normals":6},"uvs":[]}

1
assets/modern/models/vase.json Executable file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
{"faces":[41,1,0,2,3,0,0,0,0,0,0,0,0,41,6,7,5,4,0,0,0,0,1,1,1,1,41,8,10,11,9,1,2,3,4,2,2,2,2,41,17,15,14,16,0,0,0,0,0,0,0,0,41,21,20,18,19,0,0,0,0,3,3,3,3,41,22,13,12,23,0,0,0,0,4,4,4,4],"metadata":{"type":"Geometry","uvs":1,"normals":5,"faces":6,"vertices":24,"version":3,"generator":"io_three"},"vertices":[2.53662,2.26576,0.440705,2.53662,0.910559,0.440705,2.53662,2.26576,1.705,2.53662,0.910559,1.705,-1.69927,2.26576,0.440705,-1.69927,0.910559,0.440705,-1.69927,2.26576,1.705,-1.69927,0.910559,1.705,5.70307,3.20129,-1.04429,5.70307,0.726482,-1.04429,5.70307,3.20129,-5.09228,5.70307,0.726482,-5.09228,3.87212,-0.178552,-12.9155,-1.67349,-0.178552,-12.9155,-2.66028,3.34853,-6.73887,-2.66028,3.34853,-12.7332,-2.66028,0.0820966,-6.73887,-2.66028,0.0820964,-12.7332,4.85891,3.34853,-6.73887,4.85891,3.34853,-12.7332,4.85891,0.0820966,-6.73887,4.85891,0.0820964,-12.7332,-1.67349,3.32061,-12.9155,3.87212,3.32061,-12.9155],"normals":[1,0,0,1,0,-0,-1,0,0,-1,-0,0,0,0,1],"uvs":[[0,0,0.3704,0.607681,0.3704,0.847892,0.223542,0.847892,0.223542,0.607681]]}

140
assets/test.json Executable file
View File

@ -0,0 +1,140 @@
{
"name": "test",
"hdris": [
{"name":"tropical_ruins", "path": "Tropical_Ruins_2k.png"}
],
"materials":{
"floor": {
"map": "Bake_Ground_diffuse_2k.png",
"envMap": "tropical_ruins",
"envMapIntensity": 2
},
"skysphere":{
"type": "basic",
"map": "Tropical_Ruins_2k.png"
},
"cube01": {
"map": "Bake_Cube01_diffuse_1k.png",
"envMap": "tropical_ruins",
"envMapIntensity": 5
},
"cube02": {
"map": "Bake_Cube02_diffuse_1k.png",
"envMap": "tropical_ruins",
"type": "physical",
"metalness": 0.8,
"roughness": 0.2,
"envMapIntensity": 5
},
"cube03": {
"map": "Bake_Cube03_diffuse_1k.png",
"envMap": "tropical_ruins",
"envMapIntensity": 5
},
"cube04": {
"map": "Bake_Cube04_diffuse_1k.png",
"envMap": "tropical_ruins",
"envMapIntensity": 5
},
"cube05": {
"map": "Bake_Cube05_diffuse_1k.png",
"envMap": "tropical_ruins",
"envMapIntensity": 5
},
"cube06": {
"map": "Bake_Cube06_diffuse_1k.png",
"envMap": "tropical_ruins",
"envMapIntensity": 5
},
"cube07": {
"map": "Bake_Cube07_diffuse_1k.png",
"envMap": "tropical_ruins",
"envMapIntensity": 5
},
"cube08": {
"map": "Bake_Cube08_diffuse_1k.png",
"envMap": "tropical_ruins",
"envMapIntensity": 5
}
},
"objects": [
{
"name": "floor",
"type": "clickable",
"fpos":[0, 1.6],
"material": "floor"
},
{
"name": "skysphere",
"type": "static",
"material": "skysphere"
},
{
"name": "Cube01",
"type": "clickable",
"material": "cube01",
"fpos": [4, 4],
"pos": [-5.6, 0, 4.8],
"camAngle": [0.1, 0.6, -1000, 1000]
},
{
"name": "Cube02",
"type": "clickable",
"material": "cube02",
"pos": [-6.05113, 0, 1.8533],
"fpos": [3, 1.6],
"camAngle": [0.1, 0.6, -1000, 1000]
},
{
"name": "Cube03",
"type": "clickable",
"material": "cube03",
"pos": [-5.24729, 0, -0.5135],
"fpos": [3, 1.6],
"camAngle": [0.1, 0.6, -1000, 1000]
},
{
"name": "Cube04",
"type": "clickable",
"material": "cube04",
"pos": [-3.39399, 0, -3.5949],
"fpos": [3, 1.6],
"camAngle": [0.1, 0.6, -1000, 1000]
},
{
"name": "Cube05",
"type": "clickable",
"material": "cube05",
"pos": [1.49604, 0, -6.1851],
"fpos": [3, 1.6],
"camAngle": [0.1, 0.6, -1000, 1000]
},
{
"name": "Cube06",
"type": "clickable",
"material": "cube06",
"pos": [4.69082, 0, -2.66621],
"fpos": [3, 1.6],
"camAngle": [0.1, 0.6, -1000, 1000]
},
{
"name": "Cube07",
"type": "clickable",
"material": "cube07",
"pos": [5.24643, 0, 1.08419],
"fpos": [3, 1.6],
"camAngle": [0.1, 0.6, -1000, 1000]
},
{
"name": "Cube08",
"type": "clickable",
"material": "cube08",
"pos": [1.26453, 0, 4.92718],
"fpos": [3, 1.6],
"camAngle": [0.1, 0.6, -1000, 1000]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 MiB

15
assets/test/models/Cube01.json Executable file
View File

@ -0,0 +1,15 @@
{
"uvs":[[0,0.667,0,0,0.25,0,0.25,0.667,0.5,0.667,0.5,0,0.75,0,0.75,0.667,1,0,1,0.667,0.75,0.667,0.75,0,0.25,0.667,0.25,0,0.5,0,0.5,0.667,0.25,1,0,1,0,0.667,0.25,0.667]],
"metadata":{
"vertices":8,
"normals":5,
"faces":5,
"version":3,
"uvs":1,
"generator":"io_three",
"type":"Geometry"
},
"vertices":[-1.077,0,1.077,-1.077,4.31,1.077,-1.077,-0,-1.077,-1.077,4.31,-1.077,1.077,0,1.077,1.077,4.31,1.077,1.077,-0,-1.077,1.077,4.31,-1.077],
"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0,41,2,3,7,6,4,5,6,7,1,1,1,1,41,6,7,5,4,8,9,10,11,2,2,2,2,41,1,0,4,5,14,15,12,13,3,3,3,3,41,7,3,1,5,16,17,18,19,4,4,4,4],
"normals":[-1,0,0,0,-0,-1,1,0,0,0,0,1,0,1,0]
}

15
assets/test/models/Cube02.json Executable file
View File

@ -0,0 +1,15 @@
{
"uvs":[[0,1,0,0,0.2,0,0.2,1,0.4,1,0.4,0,0.6,0,0.6,1,0.8,0,0.8,1,0.6,1,0.6,0,0.2,1,0.2,0,0.4,0,0.4,1,1,0.236,0.8,0.236,0.8,0,1,0]],
"metadata":{
"vertices":8,
"normals":5,
"faces":5,
"version":3,
"uvs":1,
"generator":"io_three",
"type":"Geometry"
},
"vertices":[-0.568,0,0.568,-0.568,4.824,0.568,-0.568,-0,-0.568,-0.568,4.824,-0.568,0.568,0,0.568,0.568,4.824,0.568,0.568,-0,-0.568,0.568,4.824,-0.568],
"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0,41,2,3,7,6,4,5,6,7,1,1,1,1,41,6,7,5,4,8,9,10,11,2,2,2,2,41,1,0,4,5,14,15,12,13,3,3,3,3,41,7,3,1,5,16,17,18,19,4,4,4,4],
"normals":[-1,0,0,0,-0,-1,1,0,0,0,0,1,0,1,0]
}

15
assets/test/models/Cube03.json Executable file
View File

@ -0,0 +1,15 @@
{
"uvs":[[0.333,0.5,0.333,1,0,1,0,0.5,0.333,0.5,0.333,0,0.667,0,0.667,0.5,1,0,1,0.5,0.667,0.5,0.667,0,0,0.5,0,0,0.333,0,0.333,0.5,0.667,0.818,0.333,0.818,0.333,0.5,0.667,0.5]],
"metadata":{
"vertices":8,
"normals":5,
"faces":5,
"version":3,
"uvs":1,
"generator":"io_three",
"type":"Geometry"
},
"vertices":[-1.053,-0,1.053,-1.053,3.309,1.053,-1.053,-0,-1.053,-1.053,3.309,-1.053,1.053,-0,1.053,1.053,3.309,1.053,1.053,-0,-1.053,1.053,3.309,-1.053],
"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0,41,2,3,7,6,4,5,6,7,1,1,1,1,41,6,7,5,4,8,9,10,11,2,2,2,2,41,1,0,4,5,14,15,12,13,3,3,3,3,41,7,3,1,5,16,17,18,19,4,4,4,4],
"normals":[-1,0,0,0,-0,-1,1,0,0,0,0,1,0,1,0]
}

15
assets/test/models/Cube04.json Executable file
View File

@ -0,0 +1,15 @@
{
"uvs":[[0,0.704,0,0,0.25,0,0.25,0.704,0.75,0.704,0.75,0,1,0,1,0.704,0.75,0,0.75,0.704,0.5,0.704,0.5,0,0.25,0.704,0.25,0,0.5,0,0.5,0.704,0.25,1,0,1,0,0.704,0.25,0.704]],
"metadata":{
"vertices":8,
"normals":5,
"faces":5,
"version":3,
"uvs":1,
"generator":"io_three",
"type":"Geometry"
},
"vertices":[-1.196,0,1.196,-1.196,5.697,1.196,-1.196,0,-1.196,-1.196,5.697,-1.196,1.196,0,1.196,1.196,5.697,1.196,1.196,0,-1.196,1.196,5.697,-1.196],
"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0,41,2,3,7,6,4,5,6,7,1,1,1,1,41,6,7,5,4,8,9,10,11,2,2,2,2,41,1,0,4,5,14,15,12,13,3,3,3,3,41,7,3,1,5,16,17,18,19,4,4,4,4],
"normals":[-1,0,0,0,-0,-1,1,0,0,0,0,1,0,1,0]
}

15
assets/test/models/Cube05.json Executable file
View File

@ -0,0 +1,15 @@
{
"uvs":[[0,0.5,0,0,0.333,0,0.333,0.5,0.667,0.5,0.667,0,1,0,1,0.5,0.333,0.5,0.333,1,0,1,0,0.5,0.333,0.5,0.333,0,0.667,0,0.667,0.5,0.667,0.828,0.333,0.828,0.333,0.5,0.667,0.5]],
"metadata":{
"vertices":8,
"normals":5,
"faces":5,
"version":3,
"uvs":1,
"generator":"io_three",
"type":"Geometry"
},
"vertices":[-0.707,0,0.707,-0.707,2.152,0.707,-0.707,0,-0.707,-0.707,2.152,-0.707,0.707,0,0.707,0.707,2.152,0.707,0.707,0,-0.707,0.707,2.152,-0.707],
"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0,41,2,3,7,6,4,5,6,7,1,1,1,1,41,6,7,5,4,8,9,10,11,2,2,2,2,41,1,0,4,5,14,15,12,13,3,3,3,3,41,7,3,1,5,16,17,18,19,4,4,4,4],
"normals":[-1,0,0,0,-0,-1,1,0,0,0,0,1,0,1,0]
}

15
assets/test/models/Cube06.json Executable file
View File

@ -0,0 +1,15 @@
{
"uvs":[[0,0.5,0,0,0.333,0,0.333,0.5,0.667,0.5,0.667,0,1,0,1,0.5,0.333,0.5,0.333,1,0,1,0,0.5,0.333,0.5,0.333,0,0.667,0,0.667,0.5,0.667,0.787,0.333,0.787,0.333,0.5,0.667,0.5]],
"metadata":{
"vertices":8,
"normals":5,
"faces":5,
"version":3,
"uvs":1,
"generator":"io_three",
"type":"Geometry"
},
"vertices":[-1.166,0,1.166,-1.166,4.058,1.166,-1.166,-0,-1.166,-1.166,4.058,-1.166,1.166,0,1.166,1.166,4.058,1.166,1.166,-0,-1.166,1.166,4.058,-1.166],
"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0,41,2,3,7,6,4,5,6,7,1,1,1,1,41,6,7,5,4,8,9,10,11,2,2,2,2,41,1,0,4,5,14,15,12,13,3,3,3,3,41,7,3,1,5,16,17,18,19,4,4,4,4],
"normals":[-1,0,0,0,-0,-1,1,0,0,0,0,1,0,1,0]
}

15
assets/test/models/Cube07.json Executable file
View File

@ -0,0 +1,15 @@
{
"uvs":[[1,0,1,0.78,0.75,0.78,0.75,0,0.75,0,0.75,0.78,0.5,0.78,0.5,0,0.5,0,0.5,0.78,0.25,0.78,0.25,0,0,0.78,0,0,0.25,0,0.25,0.78,0.25,1,0,1,0,0.78,0.25,0.78]],
"metadata":{
"vertices":8,
"normals":5,
"faces":5,
"version":3,
"uvs":1,
"generator":"io_three",
"type":"Geometry"
},
"vertices":[-1.067,0,1.067,-1.067,7.552,1.067,-1.067,-0,-1.067,-1.067,7.552,-1.067,1.067,0,1.067,1.067,7.552,1.067,1.067,-0,-1.067,1.067,7.552,-1.067],
"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0,41,2,3,7,6,4,5,6,7,1,1,1,1,41,6,7,5,4,8,9,10,11,2,2,2,2,41,1,0,4,5,14,15,12,13,3,3,3,3,41,7,3,1,5,16,17,18,19,4,4,4,4],
"normals":[-1,0,0,0,-0,-1,1,0,0,0,0,1,0,1,0]
}

15
assets/test/models/Cube08.json Executable file
View File

@ -0,0 +1,15 @@
{
"uvs":[[0.667,0.5,0.667,1,0.333,1,0.333,0.5,0.333,0.5,0.333,0,0.667,0,0.667,0.5,0.333,0.5,0.333,1,0,1,0,0.5,0,0.5,0,0,0.333,0,0.333,0.5,1,0.364,0.667,0.364,0.667,0,1,0]],
"metadata":{
"vertices":8,
"normals":5,
"faces":5,
"version":3,
"uvs":1,
"generator":"io_three",
"type":"Geometry"
},
"vertices":[-1.25,0,1.25,-1.25,3.436,1.25,-1.25,-0,-1.25,-1.25,3.436,-1.25,1.25,0,1.25,1.25,3.436,1.25,1.25,-0,-1.25,1.25,3.436,-1.25],
"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0,41,2,3,7,6,4,5,6,7,1,1,1,1,41,6,7,5,4,8,9,10,11,2,2,2,2,41,1,0,4,5,14,15,12,13,3,3,3,3,41,7,3,1,5,16,17,18,19,4,4,4,4],
"normals":[-1,0,0,0,-0,-1,1,0,0,0,0,1,0,1,0]
}

15
assets/test/models/floor.json Executable file
View File

@ -0,0 +1,15 @@
{
"uvs":[[0,0,1,0,1,1,0,1]],
"metadata":{
"vertices":4,
"normals":1,
"faces":1,
"version":3,
"uvs":1,
"generator":"io_three",
"type":"Geometry"
},
"vertices":[-10.366,0,10.366,10.366,0,10.366,-10.366,-0,-10.366,10.366,-0,-10.366],
"faces":[41,0,1,3,2,0,1,2,3,0,0,0,0],
"normals":[0,1,-0]
}

Some files were not shown because too many files have changed in this diff Show More