From 3a754133dbc138390503341fd2e9beba3e43aa4b Mon Sep 17 00:00:00 2001 From: Jose Antonio Marquez Date: Fri, 27 Jan 2012 12:05:17 -0800 Subject: Merged old FileIO --- js/helper-classes/RDGE/GLAnchorPoint.js | 0 js/helper-classes/RDGE/GLBrushStroke.js | 0 js/helper-classes/RDGE/GLCircle.js | 0 js/helper-classes/RDGE/GLGeomObj.js | 0 js/helper-classes/RDGE/GLLight.js | 0 js/helper-classes/RDGE/GLLine.js | 0 js/helper-classes/RDGE/GLMaterial.js | 0 js/helper-classes/RDGE/GLPath.js | 0 js/helper-classes/RDGE/GLRectangle.js | 0 js/helper-classes/RDGE/GLSubpath.js | 0 js/helper-classes/RDGE/GLWorld.js | 0 js/helper-classes/RDGE/Materials/BrickMaterial.js | 0 js/helper-classes/RDGE/Materials/BumpMetalMaterial.js | 0 js/helper-classes/RDGE/Materials/FlatMaterial.js | 0 js/helper-classes/RDGE/Materials/IridescentScalesMaterial.js | 0 js/helper-classes/RDGE/Materials/JuliaMaterial.js | 0 js/helper-classes/RDGE/Materials/KeleidoscopeMaterial.js | 0 js/helper-classes/RDGE/Materials/LinearGradientMaterial.js | 0 js/helper-classes/RDGE/Materials/MandelMaterial.js | 0 js/helper-classes/RDGE/Materials/PlasmaMaterial.js | 0 js/helper-classes/RDGE/Materials/PulseMaterial.js | 0 js/helper-classes/RDGE/Materials/QuiltMaterial.js | 0 js/helper-classes/RDGE/Materials/RadialBlurMaterial.js | 0 js/helper-classes/RDGE/Materials/RadialGradientMaterial.js | 0 js/helper-classes/RDGE/Materials/StitchMaterial.js | 0 js/helper-classes/RDGE/Materials/TunnelMaterial.js | 0 js/helper-classes/RDGE/Materials/TwistMaterial.js | 0 js/helper-classes/RDGE/Materials/UberMaterial.js | 0 js/helper-classes/RDGE/MaterialsLibrary.js | 0 js/helper-classes/RDGE/precompiled.js | 0 js/helper-classes/RDGE/rdge-compiled.js | 0 js/helper-classes/RDGE/src/core/script/MeshManager.js | 0 js/helper-classes/RDGE/src/core/script/RenderInitProcs.js | 0 js/helper-classes/RDGE/src/core/script/RenderProcs.js | 0 js/helper-classes/RDGE/src/core/script/ScreenQuad.js | 0 js/helper-classes/RDGE/src/core/script/ShaderManager.js | 0 js/helper-classes/RDGE/src/core/script/TextureManager.js | 0 js/helper-classes/RDGE/src/core/script/animation.js | 0 js/helper-classes/RDGE/src/core/script/box.js | 0 js/helper-classes/RDGE/src/core/script/camera.js | 0 js/helper-classes/RDGE/src/core/script/engine.js | 0 js/helper-classes/RDGE/src/core/script/fx/blur.js | 0 js/helper-classes/RDGE/src/core/script/fx/ssao.js | 0 js/helper-classes/RDGE/src/core/script/init_state.js | 0 js/helper-classes/RDGE/src/core/script/input.js | 0 js/helper-classes/RDGE/src/core/script/jpass.js | 0 js/helper-classes/RDGE/src/core/script/jshader.js | 0 js/helper-classes/RDGE/src/core/script/lightmanager.js | 0 js/helper-classes/RDGE/src/core/script/math/mat4.js | 0 js/helper-classes/RDGE/src/core/script/math/quat.js | 0 js/helper-classes/RDGE/src/core/script/math/vec2.js | 0 js/helper-classes/RDGE/src/core/script/math/vec3.js | 0 js/helper-classes/RDGE/src/core/script/math/vec4.js | 0 js/helper-classes/RDGE/src/core/script/objectManager.js | 0 js/helper-classes/RDGE/src/core/script/particle.js | 0 js/helper-classes/RDGE/src/core/script/precompiled.js | 0 js/helper-classes/RDGE/src/core/script/renderUtils.js | 0 js/helper-classes/RDGE/src/core/script/rendercontext.js | 0 js/helper-classes/RDGE/src/core/script/renderer.js | 0 js/helper-classes/RDGE/src/core/script/run_state.js | 0 js/helper-classes/RDGE/src/core/script/runtime.js | 0 js/helper-classes/RDGE/src/core/script/scenegraph.js | 0 js/helper-classes/RDGE/src/core/script/scenegraphNodes.js | 0 js/helper-classes/RDGE/src/core/script/shadowLight.js | 0 js/helper-classes/RDGE/src/core/script/sockets.js | 0 js/helper-classes/RDGE/src/core/script/ubershader.js | 0 js/helper-classes/RDGE/src/core/script/util/dbgpanel.js | 0 js/helper-classes/RDGE/src/core/script/util/fpsTracker.js | 0 js/helper-classes/RDGE/src/core/script/util/statTracker.js | 0 js/helper-classes/RDGE/src/core/script/utilities.js | 0 70 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 js/helper-classes/RDGE/GLAnchorPoint.js mode change 100644 => 100755 js/helper-classes/RDGE/GLBrushStroke.js mode change 100644 => 100755 js/helper-classes/RDGE/GLCircle.js mode change 100644 => 100755 js/helper-classes/RDGE/GLGeomObj.js mode change 100644 => 100755 js/helper-classes/RDGE/GLLight.js mode change 100644 => 100755 js/helper-classes/RDGE/GLLine.js mode change 100644 => 100755 js/helper-classes/RDGE/GLMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/GLPath.js mode change 100644 => 100755 js/helper-classes/RDGE/GLRectangle.js mode change 100644 => 100755 js/helper-classes/RDGE/GLSubpath.js mode change 100644 => 100755 js/helper-classes/RDGE/GLWorld.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/BrickMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/BumpMetalMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/FlatMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/IridescentScalesMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/JuliaMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/KeleidoscopeMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/LinearGradientMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/MandelMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/PlasmaMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/PulseMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/QuiltMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/RadialBlurMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/RadialGradientMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/StitchMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/TunnelMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/TwistMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/Materials/UberMaterial.js mode change 100644 => 100755 js/helper-classes/RDGE/MaterialsLibrary.js mode change 100644 => 100755 js/helper-classes/RDGE/precompiled.js mode change 100644 => 100755 js/helper-classes/RDGE/rdge-compiled.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/MeshManager.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/RenderInitProcs.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/RenderProcs.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/ScreenQuad.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/ShaderManager.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/TextureManager.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/animation.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/box.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/camera.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/engine.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/fx/blur.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/fx/ssao.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/init_state.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/input.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/jpass.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/jshader.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/lightmanager.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/math/mat4.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/math/quat.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/math/vec2.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/math/vec3.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/math/vec4.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/objectManager.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/particle.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/precompiled.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/renderUtils.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/rendercontext.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/renderer.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/run_state.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/runtime.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/scenegraph.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/scenegraphNodes.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/shadowLight.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/sockets.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/ubershader.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/util/dbgpanel.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/util/fpsTracker.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/util/statTracker.js mode change 100644 => 100755 js/helper-classes/RDGE/src/core/script/utilities.js (limited to 'js/helper-classes/RDGE') diff --git a/js/helper-classes/RDGE/GLAnchorPoint.js b/js/helper-classes/RDGE/GLAnchorPoint.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/GLBrushStroke.js b/js/helper-classes/RDGE/GLBrushStroke.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/GLCircle.js b/js/helper-classes/RDGE/GLCircle.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/GLGeomObj.js b/js/helper-classes/RDGE/GLGeomObj.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/GLLight.js b/js/helper-classes/RDGE/GLLight.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/GLLine.js b/js/helper-classes/RDGE/GLLine.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/GLMaterial.js b/js/helper-classes/RDGE/GLMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/GLPath.js b/js/helper-classes/RDGE/GLPath.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/GLRectangle.js b/js/helper-classes/RDGE/GLRectangle.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/GLSubpath.js b/js/helper-classes/RDGE/GLSubpath.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/GLWorld.js b/js/helper-classes/RDGE/GLWorld.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/BrickMaterial.js b/js/helper-classes/RDGE/Materials/BrickMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/BumpMetalMaterial.js b/js/helper-classes/RDGE/Materials/BumpMetalMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/FlatMaterial.js b/js/helper-classes/RDGE/Materials/FlatMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/IridescentScalesMaterial.js b/js/helper-classes/RDGE/Materials/IridescentScalesMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/JuliaMaterial.js b/js/helper-classes/RDGE/Materials/JuliaMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/KeleidoscopeMaterial.js b/js/helper-classes/RDGE/Materials/KeleidoscopeMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/LinearGradientMaterial.js b/js/helper-classes/RDGE/Materials/LinearGradientMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/MandelMaterial.js b/js/helper-classes/RDGE/Materials/MandelMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/PlasmaMaterial.js b/js/helper-classes/RDGE/Materials/PlasmaMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/PulseMaterial.js b/js/helper-classes/RDGE/Materials/PulseMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/QuiltMaterial.js b/js/helper-classes/RDGE/Materials/QuiltMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/RadialBlurMaterial.js b/js/helper-classes/RDGE/Materials/RadialBlurMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/RadialGradientMaterial.js b/js/helper-classes/RDGE/Materials/RadialGradientMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/StitchMaterial.js b/js/helper-classes/RDGE/Materials/StitchMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/TunnelMaterial.js b/js/helper-classes/RDGE/Materials/TunnelMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/TwistMaterial.js b/js/helper-classes/RDGE/Materials/TwistMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/Materials/UberMaterial.js b/js/helper-classes/RDGE/Materials/UberMaterial.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/MaterialsLibrary.js b/js/helper-classes/RDGE/MaterialsLibrary.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/precompiled.js b/js/helper-classes/RDGE/precompiled.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/rdge-compiled.js b/js/helper-classes/RDGE/rdge-compiled.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/MeshManager.js b/js/helper-classes/RDGE/src/core/script/MeshManager.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/RenderInitProcs.js b/js/helper-classes/RDGE/src/core/script/RenderInitProcs.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/RenderProcs.js b/js/helper-classes/RDGE/src/core/script/RenderProcs.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/ScreenQuad.js b/js/helper-classes/RDGE/src/core/script/ScreenQuad.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/ShaderManager.js b/js/helper-classes/RDGE/src/core/script/ShaderManager.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/TextureManager.js b/js/helper-classes/RDGE/src/core/script/TextureManager.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/animation.js b/js/helper-classes/RDGE/src/core/script/animation.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/box.js b/js/helper-classes/RDGE/src/core/script/box.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/camera.js b/js/helper-classes/RDGE/src/core/script/camera.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/engine.js b/js/helper-classes/RDGE/src/core/script/engine.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/fx/blur.js b/js/helper-classes/RDGE/src/core/script/fx/blur.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/fx/ssao.js b/js/helper-classes/RDGE/src/core/script/fx/ssao.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/init_state.js b/js/helper-classes/RDGE/src/core/script/init_state.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/input.js b/js/helper-classes/RDGE/src/core/script/input.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/jpass.js b/js/helper-classes/RDGE/src/core/script/jpass.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/jshader.js b/js/helper-classes/RDGE/src/core/script/jshader.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/lightmanager.js b/js/helper-classes/RDGE/src/core/script/lightmanager.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/math/mat4.js b/js/helper-classes/RDGE/src/core/script/math/mat4.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/math/quat.js b/js/helper-classes/RDGE/src/core/script/math/quat.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/math/vec2.js b/js/helper-classes/RDGE/src/core/script/math/vec2.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/math/vec3.js b/js/helper-classes/RDGE/src/core/script/math/vec3.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/math/vec4.js b/js/helper-classes/RDGE/src/core/script/math/vec4.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/objectManager.js b/js/helper-classes/RDGE/src/core/script/objectManager.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/particle.js b/js/helper-classes/RDGE/src/core/script/particle.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/precompiled.js b/js/helper-classes/RDGE/src/core/script/precompiled.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/renderUtils.js b/js/helper-classes/RDGE/src/core/script/renderUtils.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/rendercontext.js b/js/helper-classes/RDGE/src/core/script/rendercontext.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/renderer.js b/js/helper-classes/RDGE/src/core/script/renderer.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/run_state.js b/js/helper-classes/RDGE/src/core/script/run_state.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/runtime.js b/js/helper-classes/RDGE/src/core/script/runtime.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/scenegraph.js b/js/helper-classes/RDGE/src/core/script/scenegraph.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/scenegraphNodes.js b/js/helper-classes/RDGE/src/core/script/scenegraphNodes.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/shadowLight.js b/js/helper-classes/RDGE/src/core/script/shadowLight.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/sockets.js b/js/helper-classes/RDGE/src/core/script/sockets.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/ubershader.js b/js/helper-classes/RDGE/src/core/script/ubershader.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/util/dbgpanel.js b/js/helper-classes/RDGE/src/core/script/util/dbgpanel.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/util/fpsTracker.js b/js/helper-classes/RDGE/src/core/script/util/fpsTracker.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/util/statTracker.js b/js/helper-classes/RDGE/src/core/script/util/statTracker.js old mode 100644 new mode 100755 diff --git a/js/helper-classes/RDGE/src/core/script/utilities.js b/js/helper-classes/RDGE/src/core/script/utilities.js old mode 100644 new mode 100755 -- cgit v1.2.3 From 6321075d93044c6747682a8e7280b5996da7ec52 Mon Sep 17 00:00:00 2001 From: hwc487 Date: Thu, 2 Feb 2012 11:57:58 -0800 Subject: added some additional shaders --- js/helper-classes/RDGE/Materials/DeformMaterial.js | 133 +++++++++++++++++++++ js/helper-classes/RDGE/Materials/FlyMaterial.js | 133 +++++++++++++++++++++ .../RDGE/Materials/ReliefTunnelMaterial.js | 133 +++++++++++++++++++++ .../RDGE/Materials/SquareTunnelMaterial.js | 133 +++++++++++++++++++++ js/helper-classes/RDGE/Materials/StarMaterial.js | 133 +++++++++++++++++++++ js/helper-classes/RDGE/Materials/WaterMaterial.js | 133 +++++++++++++++++++++ .../RDGE/Materials/ZInvertMaterial.js | 133 +++++++++++++++++++++ js/helper-classes/RDGE/MaterialsLibrary.js | 21 ++++ 8 files changed, 952 insertions(+) create mode 100644 js/helper-classes/RDGE/Materials/DeformMaterial.js create mode 100644 js/helper-classes/RDGE/Materials/FlyMaterial.js create mode 100644 js/helper-classes/RDGE/Materials/ReliefTunnelMaterial.js create mode 100644 js/helper-classes/RDGE/Materials/SquareTunnelMaterial.js create mode 100644 js/helper-classes/RDGE/Materials/StarMaterial.js create mode 100644 js/helper-classes/RDGE/Materials/WaterMaterial.js create mode 100644 js/helper-classes/RDGE/Materials/ZInvertMaterial.js (limited to 'js/helper-classes/RDGE') diff --git a/js/helper-classes/RDGE/Materials/DeformMaterial.js b/js/helper-classes/RDGE/Materials/DeformMaterial.js new file mode 100644 index 00000000..ddc97383 --- /dev/null +++ b/js/helper-classes/RDGE/Materials/DeformMaterial.js @@ -0,0 +1,133 @@ +/* + This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. +
*/ + + + +/////////////////////////////////////////////////////////////////////// +// Class GLMaterial +// RDGE representation of a material. +/////////////////////////////////////////////////////////////////////// +function DeformMaterial() +{ + // initialize the inherited members + this.inheritedFrom = PulseMaterial; + this.inheritedFrom(); + + /////////////////////////////////////////////////////////////////////// + // Instance variables + /////////////////////////////////////////////////////////////////////// + this._name = "DeformMaterial"; + this._shaderName = "deform"; + + this._texMap = 'assets/images/rocky-normal.jpg'; + + this._time = 0.0; + this._dTime = 0.01; + + /////////////////////////////////////////////////////////////////////// + // Properties + /////////////////////////////////////////////////////////////////////// + // all defined in parent PulseMaterial.js + // load the local default value + this._propValues[ this._propNames[0] ] = this._texMap.slice(0); + + /////////////////////////////////////////////////////////////////////// + // Material Property Accessors + /////////////////////////////////////////////////////////////////////// + + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Methods + /////////////////////////////////////////////////////////////////////// + // duplcate method requirde + this.dup = function( world ) + { + // allocate a new uber material + var newMat = new DeformMaterial(); + + // copy over the current values; + var propNames = [], propValues = [], propTypes = [], propLabels = []; + this.getAllProperties( propNames, propValues, propTypes, propLabels); + var n = propNames.length; + for (var i=0; i + This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. + */ + + + +/////////////////////////////////////////////////////////////////////// +// Class GLMaterial +// RDGE representation of a material. +/////////////////////////////////////////////////////////////////////// +function FlyMaterial() +{ + // initialize the inherited members + this.inheritedFrom = PulseMaterial; + this.inheritedFrom(); + + /////////////////////////////////////////////////////////////////////// + // Instance variables + /////////////////////////////////////////////////////////////////////// + this._name = "FlyMaterial"; + this._shaderName = "tunnel"; + + this._texMap = 'assets/images/rocky-normal.jpg'; + + this._time = 0.0; + this._dTime = 0.01; + + /////////////////////////////////////////////////////////////////////// + // Properties + /////////////////////////////////////////////////////////////////////// + // all defined in parent PulseMaterial.js + // load the local default value + this._propValues[ this._propNames[0] ] = this._texMap.slice(0); + + /////////////////////////////////////////////////////////////////////// + // Material Property Accessors + /////////////////////////////////////////////////////////////////////// + + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Methods + /////////////////////////////////////////////////////////////////////// + // duplcate method requirde + this.dup = function( world ) + { + // allocate a new uber material + var newMat = new FlyMaterial(); + + // copy over the current values; + var propNames = [], propValues = [], propTypes = [], propLabels = []; + this.getAllProperties( propNames, propValues, propTypes, propLabels); + var n = propNames.length; + for (var i=0; i + This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. + */ + + + +/////////////////////////////////////////////////////////////////////// +// Class GLMaterial +// RDGE representation of a material. +/////////////////////////////////////////////////////////////////////// +function ReliefTunnelMaterial() +{ + // initialize the inherited members + this.inheritedFrom = PulseMaterial; + this.inheritedFrom(); + + /////////////////////////////////////////////////////////////////////// + // Instance variables + /////////////////////////////////////////////////////////////////////// + this._name = "ReliefTunnelMaterial"; + this._shaderName = "tunnel"; + + this._texMap = 'assets/images/rocky-normal.jpg'; + + this._time = 0.0; + this._dTime = 0.01; + + /////////////////////////////////////////////////////////////////////// + // Properties + /////////////////////////////////////////////////////////////////////// + // all defined in parent PulseMaterial.js + // load the local default value + this._propValues[ this._propNames[0] ] = this._texMap.slice(0); + + /////////////////////////////////////////////////////////////////////// + // Material Property Accessors + /////////////////////////////////////////////////////////////////////// + + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Methods + /////////////////////////////////////////////////////////////////////// + // duplcate method requirde + this.dup = function( world ) + { + // allocate a new uber material + var newMat = new ReliefTunnelMaterial(); + + // copy over the current values; + var propNames = [], propValues = [], propTypes = [], propLabels = []; + this.getAllProperties( propNames, propValues, propTypes, propLabels); + var n = propNames.length; + for (var i=0; i + This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. + */ + + + +/////////////////////////////////////////////////////////////////////// +// Class GLMaterial +// RDGE representation of a material. +/////////////////////////////////////////////////////////////////////// +function SquareTunnelMaterial() +{ + // initialize the inherited members + this.inheritedFrom = PulseMaterial; + this.inheritedFrom(); + + /////////////////////////////////////////////////////////////////////// + // Instance variables + /////////////////////////////////////////////////////////////////////// + this._name = "SquareTunnelMaterial"; + this._shaderName = "tunnel"; + + this._texMap = 'assets/images/rocky-normal.jpg'; + + this._time = 0.0; + this._dTime = 0.01; + + /////////////////////////////////////////////////////////////////////// + // Properties + /////////////////////////////////////////////////////////////////////// + // all defined in parent PulseMaterial.js + // load the local default value + this._propValues[ this._propNames[0] ] = this._texMap.slice(0); + + /////////////////////////////////////////////////////////////////////// + // Material Property Accessors + /////////////////////////////////////////////////////////////////////// + + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Methods + /////////////////////////////////////////////////////////////////////// + // duplcate method requirde + this.dup = function( world ) + { + // allocate a new uber material + var newMat = new SquareTunnelMaterial(); + + // copy over the current values; + var propNames = [], propValues = [], propTypes = [], propLabels = []; + this.getAllProperties( propNames, propValues, propTypes, propLabels); + var n = propNames.length; + for (var i=0; i + This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. + */ + + + +/////////////////////////////////////////////////////////////////////// +// Class GLMaterial +// RDGE representation of a material. +/////////////////////////////////////////////////////////////////////// +function StarMaterial() +{ + // initialize the inherited members + this.inheritedFrom = PulseMaterial; + this.inheritedFrom(); + + /////////////////////////////////////////////////////////////////////// + // Instance variables + /////////////////////////////////////////////////////////////////////// + this._name = "StarMaterial"; + this._shaderName = "star"; + + this._texMap = 'assets/images/rocky-normal.jpg'; + + this._time = 0.0; + this._dTime = 0.01; + + /////////////////////////////////////////////////////////////////////// + // Properties + /////////////////////////////////////////////////////////////////////// + // all defined in parent PulseMaterial.js + // load the local default value + this._propValues[ this._propNames[0] ] = this._texMap.slice(0); + + /////////////////////////////////////////////////////////////////////// + // Material Property Accessors + /////////////////////////////////////////////////////////////////////// + + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Methods + /////////////////////////////////////////////////////////////////////// + // duplcate method requirde + this.dup = function( world ) + { + // allocate a new uber material + var newMat = new StarMaterial(); + + // copy over the current values; + var propNames = [], propValues = [], propTypes = [], propLabels = []; + this.getAllProperties( propNames, propValues, propTypes, propLabels); + var n = propNames.length; + for (var i=0; i + This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. + */ + + + +/////////////////////////////////////////////////////////////////////// +// Class GLMaterial +// RDGE representation of a material. +/////////////////////////////////////////////////////////////////////// +function WaterMaterial() +{ + // initialize the inherited members + this.inheritedFrom = PulseMaterial; + this.inheritedFrom(); + + /////////////////////////////////////////////////////////////////////// + // Instance variables + /////////////////////////////////////////////////////////////////////// + this._name = "WaterMaterial"; + this._shaderName = "water"; + + this._texMap = 'assets/images/rocky-normal.jpg'; + + this._time = 0.0; + this._dTime = 0.01; + + /////////////////////////////////////////////////////////////////////// + // Properties + /////////////////////////////////////////////////////////////////////// + // all defined in parent PulseMaterial.js + // load the local default value + this._propValues[ this._propNames[0] ] = this._texMap.slice(0); + + /////////////////////////////////////////////////////////////////////// + // Material Property Accessors + /////////////////////////////////////////////////////////////////////// + + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Methods + /////////////////////////////////////////////////////////////////////// + // duplcate method requirde + this.dup = function( world ) + { + // allocate a new uber material + var newMat = new WaterMaterial(); + + // copy over the current values; + var propNames = [], propValues = [], propTypes = [], propLabels = []; + this.getAllProperties( propNames, propValues, propTypes, propLabels); + var n = propNames.length; + for (var i=0; i + This file contains proprietary software owned by Motorola Mobility, Inc.
+ No rights, expressed or implied, whatsoever to this software are provided by Motorola Mobility, Inc. hereunder.
+ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. + */ + + + +/////////////////////////////////////////////////////////////////////// +// Class GLMaterial +// RDGE representation of a material. +/////////////////////////////////////////////////////////////////////// +function ZInvertMaterial() +{ + // initialize the inherited members + this.inheritedFrom = PulseMaterial; + this.inheritedFrom(); + + /////////////////////////////////////////////////////////////////////// + // Instance variables + /////////////////////////////////////////////////////////////////////// + this._name = "ZInvertMaterial"; + this._shaderName = "zinvert"; + + this._texMap = 'assets/images/rocky-normal.jpg'; + + this._time = 0.0; + this._dTime = 0.01; + + /////////////////////////////////////////////////////////////////////// + // Properties + /////////////////////////////////////////////////////////////////////// + // all defined in parent PulseMaterial.js + // load the local default value + this._propValues[ this._propNames[0] ] = this._texMap.slice(0); + + /////////////////////////////////////////////////////////////////////// + // Material Property Accessors + /////////////////////////////////////////////////////////////////////// + + /////////////////////////////////////////////////////////////////////// + + + /////////////////////////////////////////////////////////////////////// + // Methods + /////////////////////////////////////////////////////////////////////// + // duplcate method requirde + this.dup = function( world ) + { + // allocate a new uber material + var newMat = new ZInvertMaterial(); + + // copy over the current values; + var propNames = [], propValues = [], propTypes = [], propLabels = []; + this.getAllProperties( propNames, propValues, propTypes, propLabels); + var n = propNames.length; + for (var i=0; i uMax) uMax = u1; if (v1 > vMax) vMax = v1; + if (u2 > uMax) uMax = u2; if (v2 > vMax) vMax = v2; + + // if the parameter range of the triangle is outside the + // desired parameter range, advance to the next polygon and continue + if ((uMin > pUMax) || (uMax < pUMin) || (vMin > pVMax) || (vMax < pVMin)) + { + // go to the next triangle + iTriangle++; + index += 3; + } + else + { + // check thesize of the triangle in uv space. If small enough, advance + // to the next triangle. If not small enough, split the triangle into 3; + var du = uMax - uMin, dv = vMax - vMin; + if ((du < tolerance) && (dv < tolerance)) + { + iTriangle++; + index += 3; + } + else // split the triangle + { + //calculate the position of the new vertex + var iPt0 = 3 * i0, + iPt1 = 3 * i1, + iPt2 = 3 * i2; + var x0 = verts[iPt0], y0 = verts[iPt0+1], z0 = verts[iPt0+2], + x1 = verts[iPt1], y1 = verts[iPt1+1], z1 = verts[iPt1+2], + x2 = verts[iPt2], y2 = verts[iPt2+1], z2 = verts[iPt2+2]; + var xMid = (x0 + x1 + x2)/3.0, + yMid = (y0 + y1 + y2)/3.0, + zMid = (z0 + z1 + z2)/3.0; + + // calculate the uv value of the new coordinate + var uMid = (u0 + u1 + u2)/3.0, + vMid = (v0 + v1 + v2)/3.0; + + // calculate the normal for the new coordinate + var nx0 = norms[iPt0], ny0 = norms[iPt0+1], nz0 = norms[iPt0+2], + nx1 = norms[iPt1], ny1 = norms[iPt1+1], nz1 = norms[iPt1+2], + nx2 = norms[iPt2], ny2 = norms[iPt2+1], nz2 = norms[iPt2+2]; + var nxMid = (nx0 + nx1 + nx2), + nyMid = (ny0 + ny1 + ny2), + nzMid = (nz0 + nz1 + nz2); + var nrm = VecUtils.vecNormalize(3, [nxMid, nyMid, nzMid], 1.0 ); + + // push the new vertex + verts.push(nrm[0]); verts.push(nrm[1]); verts.push(nrm[2]); + uvs.push(uMid), uvs.push(vMid); + norms.push(nrm[0]); norms.push(nrm[1]); norms.push(nrm[2]); + var iMidVrt = nVertices; + nVertices++; + + // split the current triangle into 3 + indices[index+2] = iMidVrt; + indices.push(i1); indices.push(i2); indices.push(iMidVrt); nTriangles++; + indices.push(i2); indices.push(i0); indices.push(iMidVrt); nTriangles++; + + // by not advancing 'index', we examine the first of the 3 triangles generated above + } + } + } + return nVertices; +} + + + diff --git a/js/helper-classes/RDGE/GLWorld.js b/js/helper-classes/RDGE/GLWorld.js index 819f89db..c97e29d4 100644 --- a/js/helper-classes/RDGE/GLWorld.js +++ b/js/helper-classes/RDGE/GLWorld.js @@ -225,19 +225,15 @@ function GLWorld( canvas, use3D ) { if (this._useWebGL) { - if (this._allMapsLoaded) + var ctx = g_Engine.getContext(); + var ctx1 = g_Engine.ctxMan.handleToObject(this._canvas.rdgeCtxHandle); + if (ctx1 != ctx) console.log( "***** different contexts (2) *****" ); + var aRenderer = ctx1.renderer; + var renderer = ctx.renderer; + if (render