elation-engine
Version:
WebGL/WebVR engine written in Javascript
1,017 lines (938 loc) • 137 kB
JavaScript
/*!
* three-icosa
* https://github.com/icosa-gallery/three-icosa
* Copyright (c) 2021-2022 Icosa Gallery
* Released under the Apache 2.0 Licence.
*/
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('three')) :
typeof define === 'function' && define.amd ? define(['exports', 'three'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global["three-icosa"] = {}, global.THREE));
})(this, (function (exports, three) { 'use strict';
// Copyright 2021-2022 Icosa Gallery
class TiltShaderLoader extends three.Loader {
constructor( manager ) {
super( manager );
this.loadedMaterials = {};
}
async load(brushName, onLoad, onProgress, onError ) {
const scope = this;
const isAlreadyLoaded = this.loadedMaterials[brushName];
if (isAlreadyLoaded !== undefined) {
onLoad( scope.parse( isAlreadyLoaded ) );
return;
}
const loader = new three.FileLoader( this.manager );
loader.setPath( this.path );
loader.setResponseType( 'text' );
loader.setWithCredentials( this.withCredentials );
const textureLoader = new three.TextureLoader(this.manager);
textureLoader.setPath(this.path);
textureLoader.setWithCredentials( this.withCredentials );
const materialParams = tiltBrushMaterialParams[brushName];
materialParams.vertexShader = await loader.loadAsync(materialParams.vertexShader);
materialParams.fragmentShader = await loader.loadAsync(materialParams.fragmentShader);
if (materialParams.uniforms.u_MainTex) {
const mainTex = await textureLoader.loadAsync(materialParams.uniforms.u_MainTex.value);
mainTex.name = `${brushName}_MainTex`;
mainTex.wrapS = three.RepeatWrapping;
mainTex.wrapT = three.RepeatWrapping;
mainTex.flipY = false;
materialParams.uniforms.u_MainTex.value = mainTex;
}
if (materialParams.uniforms.u_BumpMap) {
const bumpMap = await textureLoader.loadAsync(materialParams.uniforms.u_BumpMap.value);
bumpMap.name = `${brushName}_BumpMap`;
bumpMap.wrapS = three.RepeatWrapping;
bumpMap.wrapT = three.RepeatWrapping;
bumpMap.flipY = false;
materialParams.uniforms.u_BumpMap.value = bumpMap;
}
if (materialParams.uniforms.u_AlphaMask) {
const alphaMask = await textureLoader.loadAsync(materialParams.uniforms.u_AlphaMask.value);
alphaMask.name = `${brushName}_AlphaMask`;
alphaMask.wrapS = three.RepeatWrapping;
alphaMask.wrapT = three.RepeatWrapping;
alphaMask.flipY = false;
materialParams.uniforms.u_AlphaMask.value = alphaMask;
}
// inject three.js lighting uniforms
for(var lightType in three.UniformsLib.lights)
{
materialParams.uniforms[lightType] = three.UniformsLib.lights[lightType];
}
let rawMaterial = new three.RawShaderMaterial(materialParams);
this.loadedMaterials[brushName] = rawMaterial;
onLoad( scope.parse( rawMaterial ) );
}
parse( rawMaterial ) {
return rawMaterial;
}
lookupMaterial(nameOrGuid) {
const name = this.lookupMaterialName(nameOrGuid);
return tiltBrushMaterialParams[name];
}
lookupMaterialName(nameOrGuid) {
switch(nameOrGuid) {
case "BlocksBasic:":
case "0e87b49c-6546-3a34-3a44-8a556d7d6c3e":
return "BlocksBasic";
case "BlocksGem":
case "232998f8-d357-47a2-993a-53415df9be10":
return "BlocksGem";
case "BlocksGlass":
case "3d813d82-5839-4450-8ddc-8e889ecd96c7":
return "BlocksGlass";
case "Bubbles":
case "89d104cd-d012-426b-b5b3-bbaee63ac43c":
return "Bubbles";
case "CelVinyl":
case "700f3aa8-9a7c-2384-8b8a-ea028905dd8c":
return "CelVinyl";
case "ChromaticWave":
case "0f0ff7b2-a677-45eb-a7d6-0cd7206f4816":
return "ChromaticWave";
case "CoarseBristles":
case "1161af82-50cf-47db-9706-0c3576d43c43":
case "79168f10-6961-464a-8be1-57ed364c5600":
return "CoarseBristles";
case "Comet":
case "1caa6d7d-f015-3f54-3a4b-8b5354d39f81":
return "Comet";
case "DiamondHull":
case "c8313697-2563-47fc-832e-290f4c04b901":
return "DiamondHull";
case "Disco":
case "4391aaaa-df73-4396-9e33-31e4e4930b27":
return "Disco";
case "DotMarker":
case "d1d991f2-e7a0-4cf1-b328-f57e915e6260":
return "DotMarker";
case "Dots":
case "6a1cf9f9-032c-45ec-9b1d-a6680bee30f7":
return "Dots";
case "DoubleTaperedFlat":
case "0d3889f3-3ede-470c-8af4-f44813306126":
return "DoubleTaperedFlat";
case "DoubleTaperedMarker":
case "0d3889f3-3ede-470c-8af4-de4813306126":
return "DoubleTaperedMarker";
case "DuctTape":
case "d0262945-853c-4481-9cbd-88586bed93cb":
case "3ca16e2f-bdcd-4da2-8631-dcef342f40f1":
return "DuctTape";
case "Electricity":
case "f6e85de3-6dcc-4e7f-87fd-cee8c3d25d51":
return "Electricity";
case "Embers":
case "02ffb866-7fb2-4d15-b761-1012cefb1360":
return "Embers";
case "EnvironmentDiffuse":
case "0ad58bbd-42bc-484e-ad9a-b61036ff4ce7":
return "EnvironmentDiffuse";
case "EnvironmentDiffuseLightMap":
case "d01d9d6c-9a61-4aba-8146-5891fafb013b":
return "EnvironmentDiffuseLightMap";
case "Fire":
case "cb92b597-94ca-4255-b017-0e3f42f12f9e":
return "Fire";
case "2d35bcf0-e4d8-452c-97b1-3311be063130":
case "280c0a7a-aad8-416c-a7d2-df63d129ca70":
case "55303bc4-c749-4a72-98d9-d23e68e76e18":
case "Flat":
return "Flat";
case "cf019139-d41c-4eb0-a1d0-5cf54b0a42f3":
case "geometry_Highlighter":
return "Highlighter";
case "Hypercolor":
case "dce872c2-7b49-4684-b59b-c45387949c5c":
case "e8ef32b1-baa8-460a-9c2c-9cf8506794f5":
return "Hypercolor";
case "HyperGrid":
case "6a1cf9f9-032c-45ec-9b6e-a6680bee32e9":
return "HyperGrid";
case "Icing":
case "2f212815-f4d3-c1a4-681a-feeaf9c6dc37":
return "Icing";
case "Ink":
case "f5c336cf-5108-4b40-ade9-c687504385ab":
case "c0012095-3ffd-4040-8ee1-fc180d346eaa":
return "Ink";
case "Leaves":
case "4a76a27a-44d8-4bfe-9a8c-713749a499b0":
case "ea19de07-d0c0-4484-9198-18489a3c1487":
return "Leaves";
case "Light":
case "2241cd32-8ba2-48a5-9ee7-2caef7e9ed62":
return "Light";
case "LightWire":
case "4391aaaa-df81-4396-9e33-31e4e4930b27":
return "LightWire";
case "Lofted":
case "d381e0f5-3def-4a0d-8853-31e9200bcbda":
return "Lofted";
case "Marker":
case "429ed64a-4e97-4466-84d3-145a861ef684":
return "Marker";
case "MatteHull":
case "79348357-432d-4746-8e29-0e25c112e3aa":
return "MatteHull";
case "NeonPulse":
case "b2ffef01-eaaa-4ab5-aa64-95a2c4f5dbc6":
return "NeonPulse";
case "OilPaint":
case "f72ec0e7-a844-4e38-82e3-140c44772699":
case "c515dad7-4393-4681-81ad-162ef052241b":
return "OilPaint";
case "Paper":
case "f1114e2e-eb8d-4fde-915a-6e653b54e9f5":
case "759f1ebd-20cd-4720-8d41-234e0da63716":
return "Paper";
case "PbrTemplate":
case "f86a096c-2f4f-4f9d-ae19-81b99f2944e0":
return "PbrTemplate";
case "PbrTransparentTemplate":
case "19826f62-42ac-4a9e-8b77-4231fbd0cfbf":
return "PbrTransparentTemplate";
case "Petal":
case "e0abbc80-0f80-e854-4970-8924a0863dcc":
return "Petal";
case "Plasma":
case "c33714d1-b2f9-412e-bd50-1884c9d46336":
return "Plasma";
case "Rainbow":
case "ad1ad437-76e2-450d-a23a-e17f8310b960":
return "Rainbow";
case "ShinyHull":
case "faaa4d44-fcfb-4177-96be-753ac0421ba3":
return "ShinyHull";
case "Smoke":
case "70d79cca-b159-4f35-990c-f02193947fe8":
return "Smoke";
case "Snow":
case "d902ed8b-d0d1-476c-a8de-878a79e3a34c":
return "Snow";
case "SoftHighlighter":
case "accb32f5-4509-454f-93f8-1df3fd31df1b":
return "SoftHighlighter";
case "Spikes":
case "cf7f0059-7aeb-53a4-2b67-c83d863a9ffa":
return "Spikes";
case "Splatter":
case "8dc4a70c-d558-4efd-a5ed-d4e860f40dc3":
case "7a1c8107-50c5-4b70-9a39-421576d6617e":
return "Splatter";
case "Stars":
case "0eb4db27-3f82-408d-b5a1-19ebd7d5b711":
return "Stars";
case "Streamers":
case "44bb800a-fbc3-4592-8426-94ecb05ddec3":
return "Streamers";
case "Taffy":
case "0077f88c-d93a-42f3-b59b-b31c50cdb414":
return "Taffy";
case "TaperedFlat":
case "b468c1fb-f254-41ed-8ec9-57030bc5660c":
case "c8ccb53d-ae13-45ef-8afb-b730d81394eb":
return "TaperedFlat";
case "TaperedMarker":
case "d90c6ad8-af0f-4b54-b422-e0f92abe1b3c":
case "1a26b8c0-8a07-4f8a-9fac-d2ef36e0cad0":
return "TaperedMarker";
case "ThickPaint":
case "75b32cf0-fdd6-4d89-a64b-e2a00b247b0f":
case "fdf0326a-c0d1-4fed-b101-9db0ff6d071f":
return "ThickPaint";
case "Toon":
case "4391385a-df73-4396-9e33-31e4e4930b27":
return "Toon";
case "UnlitHull":
case "a8fea537-da7c-4d4b-817f-24f074725d6d":
return "UnlitHull";
case "VelvetInk":
case "d229d335-c334-495a-a801-660ac8a87360":
return "VelvetInk";
case "Waveform":
case "10201aa3-ebc2-42d8-84b7-2e63f6eeb8ab":
return "Waveform";
case "WetPaint":
case "b67c0e81-ce6d-40a8-aeb0-ef036b081aa3":
case "dea67637-cd1a-27e4-c9b1-52f4bbcb84e5":
return "WetPaint";
case "WigglyGraphite":
case "5347acf0-a8e2-47b6-8346-30c70719d763":
case "e814fef1-97fd-7194-4a2f-50c2bb918be2":
return "WigglyGraphite";
case "wire":
case "4391385a-cf83-4396-9e33-31e4e4930b27":
return "Wire";
} }
}
const tiltBrushMaterialParams = {
"BlocksBasic" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_Shininess: { value: 0.2 },
u_SpecColor: { value: new three.Vector3(0.1960784, 0.1960784, 0.1960784) },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 }
},
vertexShader: "BlocksBasic-0e87b49c-6546-3a34-3a44-8a556d7d6c3e/BlocksBasic-0e87b49c-6546-3a34-3a44-8a556d7d6c3e-v10.0-vertex.glsl",
fragmentShader: "BlocksBasic-0e87b49c-6546-3a34-3a44-8a556d7d6c3e/BlocksBasic-0e87b49c-6546-3a34-3a44-8a556d7d6c3e-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0
},
"BlocksGem" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: {value: new three.Vector4(0.3922, 0.3922, 0.3922, 1)},
u_SceneLight_0_color: {value: new three.Vector4(0.7780, 0.8157, 0.9914, 1)},
u_SceneLight_1_color: {value: new three.Vector4(0.4282, 0.4212, 0.3459, 1)},
u_Color: { value: new three.Vector4(1, 1, 1, 1) },
u_Shininess: { value: 0.9 },
u_RimIntensity: { value: 0.5 },
u_RimPower: { value: 2 },
u_Frequency: { value: 2 },
u_Jitter: { value: 1 },
u_fogColor: {value: new three.Vector3(0.0196, 0.0196, 0.0196)},
u_fogDensity: {value: 0 }
},
vertexShader: "BlocksGem-232998f8-d357-47a2-993a-53415df9be10/BlocksGem-232998f8-d357-47a2-993a-53415df9be10-v10.0-vertex.glsl",
fragmentShader: "BlocksGem-232998f8-d357-47a2-993a-53415df9be10/BlocksGem-232998f8-d357-47a2-993a-53415df9be10-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0
},
"BlocksGlass" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_Color: { value: new three.Vector4(1, 1, 1, 1) },
u_Shininess: { value: 0.8 },
u_RimIntensity: { value: 0.7 },
u_RimPower: { value: 4 },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 }
},
vertexShader: "BlocksGlass-3d813d82-5839-4450-8ddc-8e889ecd96c7/BlocksGlass-3d813d82-5839-4450-8ddc-8e889ecd96c7-v10.0-vertex.glsl",
fragmentShader: "BlocksGlass-3d813d82-5839-4450-8ddc-8e889ecd96c7/BlocksGlass-3d813d82-5839-4450-8ddc-8e889ecd96c7-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: false,
depthTest: true,
blending: 2
},
"Bubbles" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_MainTex: { value: "Bubbles-89d104cd-d012-426b-b5b3-bbaee63ac43c/Bubbles-89d104cd-d012-426b-b5b3-bbaee63ac43c-v10.0-MainTex.png" },
},
vertexShader: "Bubbles-89d104cd-d012-426b-b5b3-bbaee63ac43c/Bubbles-89d104cd-d012-426b-b5b3-bbaee63ac43c-v10.0-vertex.glsl",
fragmentShader: "Bubbles-89d104cd-d012-426b-b5b3-bbaee63ac43c/Bubbles-89d104cd-d012-426b-b5b3-bbaee63ac43c-v10.0-fragment.glsl",
side: 2,
transparent: true,
depthFunc: 2,
depthWrite: false,
depthTest: true,
blending: 2
},
"CelVinyl" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_Cutoff: { value: 0.554 },
u_MainTex: { value: "CelVinyl-700f3aa8-9a7c-2384-8b8a-ea028905dd8c/CelVinyl-700f3aa8-9a7c-2384-8b8a-ea028905dd8c-v10.0-MainTex.png" },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 },
},
vertexShader: "CelVinyl-700f3aa8-9a7c-2384-8b8a-ea028905dd8c/CelVinyl-700f3aa8-9a7c-2384-8b8a-ea028905dd8c-v10.0-vertex.glsl",
fragmentShader: "CelVinyl-700f3aa8-9a7c-2384-8b8a-ea028905dd8c/CelVinyl-700f3aa8-9a7c-2384-8b8a-ea028905dd8c-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0
},
"ChromaticWave" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_time: { value: new three.Vector4() },
u_EmissionGain: { value: 0.45 },
},
vertexShader: "ChromaticWave-0f0ff7b2-a677-45eb-a7d6-0cd7206f4816/ChromaticWave-0f0ff7b2-a677-45eb-a7d6-0cd7206f4816-v10.0-vertex.glsl",
fragmentShader: "ChromaticWave-0f0ff7b2-a677-45eb-a7d6-0cd7206f4816/ChromaticWave-0f0ff7b2-a677-45eb-a7d6-0cd7206f4816-v10.0-fragment.glsl",
side: 2,
transparent: true,
depthFunc: 2,
depthWrite: false,
depthTest: true,
blending: 5,
blendDstAlpha: 201,
blendDst: 201,
blendEquationAlpha: 100,
blendEquation: 100,
blendSrcAlpha: 201,
blendSrc: 201
},
"CoarseBristles" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_MainTex: { value: "CoarseBristles-1161af82-50cf-47db-9706-0c3576d43c43/CoarseBristles-1161af82-50cf-47db-9706-0c3576d43c43-v10.0-MainTex.png" },
u_Cutoff: { value: 0.25 },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 },
},
vertexShader: "CoarseBristles-1161af82-50cf-47db-9706-0c3576d43c43/CoarseBristles-1161af82-50cf-47db-9706-0c3576d43c43-v10.0-vertex.glsl",
fragmentShader: "CoarseBristles-1161af82-50cf-47db-9706-0c3576d43c43/CoarseBristles-1161af82-50cf-47db-9706-0c3576d43c43-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0
},
"Comet" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_MainTex: { value: "Comet-1caa6d7d-f015-3f54-3a4b-8b5354d39f81/Comet-1caa6d7d-f015-3f54-3a4b-8b5354d39f81-v10.0-MainTex.png" },
u_AlphaMask: { value: "Comet-1caa6d7d-f015-3f54-3a4b-8b5354d39f81/Comet-1caa6d7d-f015-3f54-3a4b-8b5354d39f81-v10.0-AlphaMask.png" },
u_AlphaMask_TexelSize: { value: new three.Vector4(0.0156, 1, 64, 1)},
u_time: { value: new three.Vector4() },
u_Speed: { value: 1 },
u_EmissionGain: { value: 0.5 },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 },
},
vertexShader: "Comet-1caa6d7d-f015-3f54-3a4b-8b5354d39f81/Comet-1caa6d7d-f015-3f54-3a4b-8b5354d39f81-v10.0-vertex.glsl",
fragmentShader: "Comet-1caa6d7d-f015-3f54-3a4b-8b5354d39f81/Comet-1caa6d7d-f015-3f54-3a4b-8b5354d39f81-v10.0-fragment.glsl",
side: 2,
transparent: true,
depthFunc: 2,
depthWrite: false,
depthTest: true,
blending: 2
},
"DiamondHull" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_MainTex: { value: "DiamondHull-c8313697-2563-47fc-832e-290f4c04b901/DiamondHull-c8313697-2563-47fc-832e-290f4c04b901-v10.0-MainTex.png" },
u_time: { value: new three.Vector4() },
cameraPosition: { value: new three.Vector3() },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 },
},
vertexShader: "DiamondHull-c8313697-2563-47fc-832e-290f4c04b901/DiamondHull-c8313697-2563-47fc-832e-290f4c04b901-v10.0-vertex.glsl",
fragmentShader: "DiamondHull-c8313697-2563-47fc-832e-290f4c04b901/DiamondHull-c8313697-2563-47fc-832e-290f4c04b901-v10.0-fragment.glsl",
side: 2,
transparent: true,
depthFunc: 2,
depthWrite: false,
depthTest: true,
blending: 5,
blendDstAlpha: 201,
blendDst: 201,
blendEquationAlpha: 100,
blendEquation: 100,
blendSrcAlpha: 201,
blendSrc: 201,
},
"Disco" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_time: { value: new three.Vector4() },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_Shininess: { value: 0.65 },
u_SpecColor: { value: new three.Vector3(0.5147059, 0.5147059, 0.5147059) },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 }
},
vertexShader: "Disco-4391aaaa-df73-4396-9e33-31e4e4930b27/Disco-4391aaaa-df73-4396-9e33-31e4e4930b27-v10.0-vertex.glsl",
fragmentShader: "Disco-4391aaaa-df73-4396-9e33-31e4e4930b27/Disco-4391aaaa-df73-4396-9e33-31e4e4930b27-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0
},
"DotMarker" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_MainTex: { value: "DotMarker-d1d991f2-e7a0-4cf1-b328-f57e915e6260/DotMarker-d1d991f2-e7a0-4cf1-b328-f57e915e6260-v10.0-MainTex.png" },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 }
},
vertexShader: "DotMarker-d1d991f2-e7a0-4cf1-b328-f57e915e6260/DotMarker-d1d991f2-e7a0-4cf1-b328-f57e915e6260-v10.0-vertex.glsl",
fragmentShader: "DotMarker-d1d991f2-e7a0-4cf1-b328-f57e915e6260/DotMarker-d1d991f2-e7a0-4cf1-b328-f57e915e6260-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0,
},
"Dots" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_MainTex: { value: "Dots-6a1cf9f9-032c-45ec-9b1d-a6680bee30f7/Dots-6a1cf9f9-032c-45ec-9b1d-a6680bee30f7-v10.0-MainTex.png" },
u_TintColor: { value: new three.Vector4(1, 1, 1, 1) },
u_EmissionGain: { value: 300 },
u_BaseGain: { value: 0.4 }
},
vertexShader: "Dots-6a1cf9f9-032c-45ec-9b1d-a6680bee30f7/Dots-6a1cf9f9-032c-45ec-9b1d-a6680bee30f7-v10.0-vertex.glsl",
fragmentShader: "Dots-6a1cf9f9-032c-45ec-9b1d-a6680bee30f7/Dots-6a1cf9f9-032c-45ec-9b1d-a6680bee30f7-v10.0-fragment.glsl",
side: 2,
transparent: true,
depthFunc: 2,
depthWrite: false,
depthTest: true,
blending: 2
},
"DoubleTaperedFlat" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_Shininess: { value: 0.1500 },
u_SpecColor: { value: new three.Vector3(0, 0, 0) },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 },
},
vertexShader: "DoubleTaperedFlat-0d3889f3-3ede-470c-8af4-f44813306126/DoubleTaperedFlat-0d3889f3-3ede-470c-8af4-f44813306126-v10.0-vertex.glsl",
fragmentShader: "DoubleTaperedFlat-0d3889f3-3ede-470c-8af4-f44813306126/DoubleTaperedFlat-0d3889f3-3ede-470c-8af4-f44813306126-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0
},
"DoubleTaperedMarker" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 },
},
vertexShader: "DoubleTaperedMarker-0d3889f3-3ede-470c-8af4-de4813306126/DoubleTaperedMarker-0d3889f3-3ede-470c-8af4-de4813306126-v10.0-vertex.glsl",
fragmentShader: "DoubleTaperedMarker-0d3889f3-3ede-470c-8af4-de4813306126/DoubleTaperedMarker-0d3889f3-3ede-470c-8af4-de4813306126-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0
},
"DuctTape" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_SpecColor: { value: new three.Vector3(0.5372549, 0.5372549, 0.5372549) },
u_Shininess: { value: 0.414 },
u_MainTex: { value: "DuctTape-3ca16e2f-bdcd-4da2-8631-dcef342f40f1/DuctTape-3ca16e2f-bdcd-4da2-8631-dcef342f40f1-v10.0-MainTex.png" },
u_Cutoff: { value: 0.2 },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 },
u_BumpMap: { value: "DuctTape-3ca16e2f-bdcd-4da2-8631-dcef342f40f1/DuctTape-3ca16e2f-bdcd-4da2-8631-dcef342f40f1-v10.0-BumpMap.png" },
u_BumpMap_TexelSize: { value: new three.Vector4(0.0010, 0.0078, 1024, 128) },
},
vertexShader: "DuctTape-d0262945-853c-4481-9cbd-88586bed93cb/DuctTape-d0262945-853c-4481-9cbd-88586bed93cb-v10.0-vertex.glsl",
fragmentShader: "DuctTape-d0262945-853c-4481-9cbd-88586bed93cb/DuctTape-d0262945-853c-4481-9cbd-88586bed93cb-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0
},
"Electricity" : {
uniforms: {
u_time: { value: new three.Vector4() },
u_DisplacementIntensity: { value: 2.0 },
u_EmissionGain: { value: 0.2 }
},
vertexShader: "Electricity-f6e85de3-6dcc-4e7f-87fd-cee8c3d25d51/Electricity-f6e85de3-6dcc-4e7f-87fd-cee8c3d25d51-v10.0-vertex.glsl",
fragmentShader: "Electricity-f6e85de3-6dcc-4e7f-87fd-cee8c3d25d51/Electricity-f6e85de3-6dcc-4e7f-87fd-cee8c3d25d51-v10.0-fragment.glsl",
side: 2,
transparent: true,
depthFunc: 2,
depthWrite: false,
depthTest: true,
blending: 2
},
"Embers" : {
uniforms: {
u_time: { value: new three.Vector4() },
u_ScrollRate: { value: 0.6 },
u_ScrollDistance: { value: new three.Vector3(-0.2, 0.6, 0) },
u_ScrollJitterIntensity: { value: 0.03 },
u_ScrollJitterFrequency: { value: 5 },
u_TintColor: { value: new three.Vector4(1, 1, 1, 1) },
u_MainTex: { value: "Embers-02ffb866-7fb2-4d15-b761-1012cefb1360/Embers-02ffb866-7fb2-4d15-b761-1012cefb1360-v10.0-MainTex.png" },
u_Cutoff: { value: 0.2 }
},
vertexShader: "Embers-02ffb866-7fb2-4d15-b761-1012cefb1360/Embers-02ffb866-7fb2-4d15-b761-1012cefb1360-v10.0-vertex.glsl",
fragmentShader: "Embers-02ffb866-7fb2-4d15-b761-1012cefb1360/Embers-02ffb866-7fb2-4d15-b761-1012cefb1360-v10.0-fragment.glsl",
side: 2,
transparent: true,
depthFunc: 2,
depthWrite: false,
depthTest: true,
blending: 2
},
"EnvironmentDiffuse" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_SpecColor: { value: new three.Vector3(0, 0, 0) },
u_Shininess: { value: 0.1500 },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 },
u_Cutoff: { value: 0.2 }
},
vertexShader: "EnvironmentDiffuse-0ad58bbd-42bc-484e-ad9a-b61036ff4ce7/EnvironmentDiffuse-0ad58bbd-42bc-484e-ad9a-b61036ff4ce7-v1.0-vertex.glsl",
fragmentShader: "EnvironmentDiffuse-0ad58bbd-42bc-484e-ad9a-b61036ff4ce7/EnvironmentDiffuse-0ad58bbd-42bc-484e-ad9a-b61036ff4ce7-v1.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0
},
"EnvironmentDiffuseLightMap" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_SpecColor: { value: new three.Vector3(0, 0, 0) },
u_Shininess: { value: 0.1500 },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 },
u_Cutoff: { value: 0.2 }
},
vertexShader: "EnvironmentDiffuseLightMap-d01d9d6c-9a61-4aba-8146-5891fafb013b/EnvironmentDiffuseLightMap-d01d9d6c-9a61-4aba-8146-5891fafb013b-v1.0-vertex.glsl",
fragmentShader: "EnvironmentDiffuseLightMap-d01d9d6c-9a61-4aba-8146-5891fafb013b/EnvironmentDiffuseLightMap-d01d9d6c-9a61-4aba-8146-5891fafb013b-v1.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0
},
"Fire" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_MainTex: { value: "Fire-cb92b597-94ca-4255-b017-0e3f42f12f9e/Fire-cb92b597-94ca-4255-b017-0e3f42f12f9e-v10.0-MainTex.png" },
u_time: { value: new three.Vector4() },
u_EmissionGain: { value: 0.5 }
},
vertexShader: "Fire-cb92b597-94ca-4255-b017-0e3f42f12f9e/Fire-cb92b597-94ca-4255-b017-0e3f42f12f9e-v10.0-vertex.glsl",
fragmentShader: "Fire-cb92b597-94ca-4255-b017-0e3f42f12f9e/Fire-cb92b597-94ca-4255-b017-0e3f42f12f9e-v10.0-fragment.glsl",
side: 2,
transparent: true,
depthFunc: 2,
depthWrite: false,
depthTest: true,
blending: 5,
blendDstAlpha: 201,
blendDst: 201,
blendEquationAlpha: 100,
blendEquation: 100,
blendSrcAlpha: 201,
blendSrc: 201
},
"Flat" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 },
u_Cutoff: { value: 0.2 }
},
vertexShader: "Flat-2d35bcf0-e4d8-452c-97b1-3311be063130/Flat-2d35bcf0-e4d8-452c-97b1-3311be063130-v10.0-vertex.glsl",
fragmentShader: "Flat-2d35bcf0-e4d8-452c-97b1-3311be063130/Flat-2d35bcf0-e4d8-452c-97b1-3311be063130-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 5,
blendDstAlpha: 201,
blendDst: 201,
blendEquationAlpha: 100,
blendEquation: 100,
blendSrcAlpha: 201,
blendSrc: 201,
},
"Highlighter" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_MainTex: { value: "Highlighter-cf019139-d41c-4eb0-a1d0-5cf54b0a42f3/Highlighter-cf019139-d41c-4eb0-a1d0-5cf54b0a42f3-v10.0-MainTex.png" },
u_Cutoff: { value: 0.12 }
},
vertexShader: "Highlighter-cf019139-d41c-4eb0-a1d0-5cf54b0a42f3/Highlighter-cf019139-d41c-4eb0-a1d0-5cf54b0a42f3-v10.0-vertex.glsl",
fragmentShader: "Highlighter-cf019139-d41c-4eb0-a1d0-5cf54b0a42f3/Highlighter-cf019139-d41c-4eb0-a1d0-5cf54b0a42f3-v10.0-fragment.glsl",
side: 2,
transparent: true,
depthFunc: 2,
depthWrite: false,
depthTest: true,
blending: 2
},
"Hypercolor" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_Shininess: { value: 0.5 },
u_SpecColor: { value: new three.Vector3(0.2745098, 0.2745098, 0.2745098) },
u_MainTex: { value: "Hypercolor-dce872c2-7b49-4684-b59b-c45387949c5c/Hypercolor-dce872c2-7b49-4684-b59b-c45387949c5c-v10.0-MainTex.png" },
u_time: { value: new three.Vector4() },
u_Cutoff: { value: 0.5 },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 },
u_BumpMap: { value: "Hypercolor-dce872c2-7b49-4684-b59b-c45387949c5c/Hypercolor-dce872c2-7b49-4684-b59b-c45387949c5c-v10.0-BumpMap.png" },
u_BumpMap_TexelSize: { value: new three.Vector4(0.0010, 0.0078, 1024, 128) },
},
vertexShader: "Hypercolor-dce872c2-7b49-4684-b59b-c45387949c5c/Hypercolor-dce872c2-7b49-4684-b59b-c45387949c5c-v10.0-vertex.glsl",
fragmentShader: "Hypercolor-dce872c2-7b49-4684-b59b-c45387949c5c/Hypercolor-dce872c2-7b49-4684-b59b-c45387949c5c-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0
},
"HyperGrid" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_TintColor: { value: new three.Vector4(1, 1, 1, 1) },
u_MainTex: { value: "HyperGrid-6a1cf9f9-032c-45ec-9b6e-a6680bee32e9/HyperGrid-6a1cf9f9-032c-45ec-9b6e-a6680bee32e9-v10.0-MainTex.png" }
},
vertexShader: "HyperGrid-6a1cf9f9-032c-45ec-9b6e-a6680bee32e9/HyperGrid-6a1cf9f9-032c-45ec-9b6e-a6680bee32e9-v10.0-vertex.glsl",
fragmentShader: "HyperGrid-6a1cf9f9-032c-45ec-9b6e-a6680bee32e9/HyperGrid-6a1cf9f9-032c-45ec-9b6e-a6680bee32e9-v10.0-fragment.glsl",
side: 2,
transparent: true,
depthFunc: 2,
depthWrite: false,
depthTest: true,
blending: 2
},
"Icing" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_SpecColor: { value: new three.Vector3(0.2352941, 0.2352941, 0.2352941) },
u_Shininess: { value: 0.1500 },
u_Cutoff: { value: 0.5 },
u_MainTex: { value: "Icing-2f212815-f4d3-c1a4-681a-feeaf9c6dc37/Icing-2f212815-f4d3-c1a4-681a-feeaf9c6dc37-v10.0-BumpMap.png" },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 },
u_BumpMap: { value: "Icing-2f212815-f4d3-c1a4-681a-feeaf9c6dc37/Icing-2f212815-f4d3-c1a4-681a-feeaf9c6dc37-v10.0-BumpMap.png" },
u_BumpMap_TexelSize: { value: new three.Vector4(0.0010, 0.0078, 1024, 128) },
},
vertexShader: "Icing-2f212815-f4d3-c1a4-681a-feeaf9c6dc37/Icing-2f212815-f4d3-c1a4-681a-feeaf9c6dc37-v10.0-vertex.glsl",
fragmentShader: "Icing-2f212815-f4d3-c1a4-681a-feeaf9c6dc37/Icing-2f212815-f4d3-c1a4-681a-feeaf9c6dc37-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0
},
"Ink" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_SpecColor: { value: new three.Vector3(0.2352941, 0.2352941, 0.2352941) },
u_Shininess: { value: 0.4 },
u_Cutoff: { value: 0.5 },
u_MainTex: { value: "Ink-c0012095-3ffd-4040-8ee1-fc180d346eaa/Ink-c0012095-3ffd-4040-8ee1-fc180d346eaa-v10.0-MainTex.png" },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 },
u_BumpMap: { value: "Ink-c0012095-3ffd-4040-8ee1-fc180d346eaa/Ink-c0012095-3ffd-4040-8ee1-fc180d346eaa-v10.0-BumpMap.png" },
u_BumpMap_TexelSize: { value: new three.Vector4(0.0010, 0.0078, 1024, 128) },
},
vertexShader: "Ink-f5c336cf-5108-4b40-ade9-c687504385ab/Ink-f5c336cf-5108-4b40-ade9-c687504385ab-v10.0-vertex.glsl",
fragmentShader: "Ink-f5c336cf-5108-4b40-ade9-c687504385ab/Ink-f5c336cf-5108-4b40-ade9-c687504385ab-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0
},
"Leaves" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_SpecColor: { value: new three.Vector3(0, 0, 0) },
u_Shininess: { value: 0.395 },
u_Cutoff: { value: 0.5 },
u_MainTex: { value: "Leaves-ea19de07-d0c0-4484-9198-18489a3c1487/Leaves-ea19de07-d0c0-4484-9198-18489a3c1487-v10.0-MainTex.png" },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 },
u_BumpMap: { value: "Leaves-ea19de07-d0c0-4484-9198-18489a3c1487/Leaves-ea19de07-d0c0-4484-9198-18489a3c1487-v10.0-BumpMap.png" },
u_BumpMap_TexelSize: { value: new three.Vector4(0.0010, 0.0078, 1024, 128) },
},
vertexShader: "Leaves-ea19de07-d0c0-4484-9198-18489a3c1487/Leaves-ea19de07-d0c0-4484-9198-18489a3c1487-v10.0-vertex.glsl",
fragmentShader: "Leaves-ea19de07-d0c0-4484-9198-18489a3c1487/Leaves-ea19de07-d0c0-4484-9198-18489a3c1487-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0
},
"Light" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_MainTex: { value: "Light-2241cd32-8ba2-48a5-9ee7-2caef7e9ed62/Light-2241cd32-8ba2-48a5-9ee7-2caef7e9ed62-v10.0-MainTex.png" },
u_EmissionGain: { value: 0.45 },
},
vertexShader: "Light-2241cd32-8ba2-48a5-9ee7-2caef7e9ed62/Light-2241cd32-8ba2-48a5-9ee7-2caef7e9ed62-v10.0-vertex.glsl",
fragmentShader: "Light-2241cd32-8ba2-48a5-9ee7-2caef7e9ed62/Light-2241cd32-8ba2-48a5-9ee7-2caef7e9ed62-v10.0-fragment.glsl",
side: 2,
transparent: true,
depthFunc: 2,
depthWrite: false,
depthTest: true,
blending: 5,
blendDstAlpha: 201,
blendDst: 201,
blendEquationAlpha: 100,
blendEquation: 100,
blendSrcAlpha: 201,
blendSrc: 201,
},
"LightWire" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_Shininess: { value: 0.81 },
u_SpecColor: { value: new three.Vector3(0.3455882, 0.3455882, 0.3455882) },
u_time: { value: new three.Vector4() },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 },
u_MainTex: { value: "LightWire-4391aaaa-df81-4396-9e33-31e4e4930b27/LightWire-4391aaaa-df81-4396-9e33-31e4e4930b27-v10.0-MainTex.png"}
},
vertexShader: "LightWire-4391aaaa-df81-4396-9e33-31e4e4930b27/LightWire-4391aaaa-df81-4396-9e33-31e4e4930b27-v10.0-vertex.glsl",
fragmentShader: "LightWire-4391aaaa-df81-4396-9e33-31e4e4930b27/LightWire-4391aaaa-df81-4396-9e33-31e4e4930b27-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0
},
"Lofted" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 }
},
vertexShader: "Lofted-d381e0f5-3def-4a0d-8853-31e9200bcbda/Lofted-d381e0f5-3def-4a0d-8853-31e9200bcbda-v10.0-vertex.glsl",
fragmentShader: "Lofted-d381e0f5-3def-4a0d-8853-31e9200bcbda/Lofted-d381e0f5-3def-4a0d-8853-31e9200bcbda-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0
},
"Marker" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_MainTex: { value: "Marker-429ed64a-4e97-4466-84d3-145a861ef684/Marker-429ed64a-4e97-4466-84d3-145a861ef684-v10.0-MainTex.png" },
u_Cutoff: { value: 0.067 },
u_fogColor: { value: new three.Vector3(0.0196, 0.0196, 0.0196) },
u_fogDensity: { value: 0 },
},
vertexShader: "Marker-429ed64a-4e97-4466-84d3-145a861ef684/Marker-429ed64a-4e97-4466-84d3-145a861ef684-v10.0-vertex.glsl",
fragmentShader: "Marker-429ed64a-4e97-4466-84d3-145a861ef684/Marker-429ed64a-4e97-4466-84d3-145a861ef684-v10.0-fragment.glsl",
side: 2,
transparent: false,
depthFunc: 2,
depthWrite: true,
depthTest: true,
blending: 0,
},
"MatteHull" : {
uniforms: {
u_SceneLight_0_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_SceneLight_1_matrix: { value: [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1] },
u_ambient_light_color: { value: new three.Vector4(0.3922, 0.3922, 0.3922, 1) },
u_SceneLight_0_color: { value: new three.Vector4(0.7780, 0.8157, 0.9914, 1) },
u_SceneLight_1_color: { value: new three.Vector4(0.4282, 0.4212, 0.3459, 1) },
u_fogColor: { value: new three.Vector3(0.0196, 0.