From 90fbf729755ba9e2bce668570aed9d54bb76de55 Mon Sep 17 00:00:00 2001 From: x Date: Thu, 17 Jan 2019 03:47:27 -0500 Subject: [PATCH] New engine built up for fungi. Cleaning up old code into a folder for the time being. --- {fungi => _OLD}/Api.js | 0 {fungi => _OLD}/App.js | 0 {fungi/shaders => _OLD}/BaseColor.txt | 0 {fungi/primitives => _OLD}/Cone.js | 0 {fungi/primitives => _OLD}/Cylinder.js | 0 {fungi => _OLD}/Debug.js | 0 {fungi => _OLD}/Ecs.js | 0 {fungi => _OLD}/Fbo.js | 0 {fungi => _OLD}/Fungi.js | 0 {fungi/shaders => _OLD}/LowPolyPhong.txt | 0 {fungi => _OLD}/Maths.js | 0 {fungi/shaders => _OLD}/PointCircle.txt | 0 {fungi/primitives => _OLD}/Quad.js | 0 {fungi => _OLD}/RenderLoop.js | 0 {fungi => _OLD}/Shader.js | 0 {fungi/shaders => _OLD}/TextureUV.txt | 0 {fungi/primitives => _OLD}/UVSphere.js | 0 {fungi => _OLD}/Ubo.js | 0 {fungi => _OLD}/Vao.js | 0 {fungi/primitives => _OLD}/Wedge.js | 0 {fungi => _OLD}/components/Behaviour.js | 0 {fungi => _OLD}/components/Camera.js | 0 {fungi => _OLD}/components/Drawable.js | 0 {fungi => _OLD}/components/DynamicVao.js | 0 {fungi => _OLD}/components/Hierarchy.js | 0 {fungi => _OLD}/components/Movement.js | 0 {fungi => _OLD}/components/Transform.js | 0 {fungi => _OLD}/components/TransformNode.js | 0 {fungi => _OLD}/data/DynamicBuffer.js | 0 {fungi => _OLD}/data/Geometry.js | 0 {fungi => _OLD}/data/Loader.js | 0 {fungi.mod => _OLD/fungi.mod}/Curves.js | 0 .../fungi.mod}/TestingMovement.js | 0 {fungi.mod => _OLD/fungi.mod}/Timing.js | 0 .../fungi.mod}/armature/Armature.js | 0 .../fungi.mod}/armature/ArmaturePreview.js | 0 .../fungi.mod}/armature/ArmatureSystem.js | 0 .../fungi.mod}/armature/Weights.js | 0 .../armature/shaders/ArmaturePreview.txt | 0 .../armature/shaders/ArmaturePreviewPhong.txt | 0 .../armature/shaders/ArmaturePreviewScale.txt | 0 .../armature/shaders/ArmatureSkin.txt | 0 .../armature/shaders/ArmatureSkinScale.txt | 0 .../fungi.mod}/armature_e/Armature.js | 0 .../fungi.mod}/armature_e/ArmaturePreview.js | 0 .../fungi.mod}/armature_e/ArmatureSystem.js | 0 .../fungi.mod}/armature_e/IKChain.js | 0 .../fungi.mod}/armature_e/IKChainAnimator.js | 0 .../fungi.mod}/armature_e/IKChainSolver.js | 0 .../fungi.mod}/armature_e/Weights.js | 0 .../armature_e/shaders/ArmaturePreview.txt | 0 .../shaders/ArmaturePreviewPhong.txt | 0 .../armature_e/shaders/ArmatureSkin.txt | 0 .../deferred/BasicDeferredRendering.js | 0 .../fungi.mod}/deferred/DeferredRendering.js | 0 .../fungi.mod}/deferred/DirectionalLight.js | 0 .../fungi.mod}/deferred/Frustum.js | 0 .../fungi.mod}/deferred/PostEffect_Blur.js | 0 .../fungi.mod}/deferred/ShadowMap.js | 0 .../fungi.mod}/deferred/shaders/FungiBlur.txt | 0 .../deferred/shaders/LowPolyColor.txt | 0 .../deferred/shaders/PhongLighting.txt | 0 .../deferred/shaders/PhongLightingShadow.txt | 0 .../fungi.mod}/deferred/shaders/PostBasic.txt | 0 .../fungi.mod}/deferred/shaders/VecWColor.txt | 0 .../fungi.mod}/particles/ParticleModules.js | 0 .../fungi.mod}/particles/ParticleSystem.js | 0 .../fungi.mod}/particles/TransformFeedback.js | 0 .../postEffects/shaders/PostBasic.txt | 0 .../postEffects/shaders/PostBasic2.txt | 0 .../fungi.mod}/raycast/BoundingCapsule.js | 0 .../fungi.mod}/raycast/BoundingSphere.js | 0 {fungi.mod => _OLD/fungi.mod}/raycast/Ray.js | 0 .../fungi.mod}/shaders/Grid001.txt | 0 .../fungi.mod}/shaders/Grid002.txt | 0 .../fungi.mod}/shaders/Grid003.txt | 0 .../fungi.mod}/terrain/DynamicChunk.js | 0 .../fungi.mod}/terrain/PatchNine.js | 0 .../fungi.mod}/terrain/Terrain_Grid.js | 0 .../fungi.mod}/terrain/Terrain_IsoGrid.js | 0 .../fungi.mod}/terrain/Terrain_old.js | 0 .../fungi.mod}/voxel/DynamicVoxelSystem.js | 0 {fungi.mod => _OLD/fungi.mod}/voxel/Voxel.js | 0 .../fungi.mod}/voxel/VoxelChunk.js | 0 .../fungi.mod}/voxel/VoxelDynamicVao.js | 0 .../fungi.mod}/voxel/VoxelRaycast.js | 0 {fungi => _OLD}/gl.js | 0 {fungi => _OLD}/input/InputTracker.js | 0 {fungi => _OLD}/net/Downloader.js | 0 {fungi => _OLD}/systems/BehaviourSystem.js | 0 {fungi => _OLD}/systems/CameraSystem.js | 0 {fungi => _OLD}/systems/DynamicVaoSystem.js | 0 {fungi => _OLD}/systems/MovementSystem.js | 0 {fungi => _OLD}/systems/RenderSystem.js | 0 {fungi => _OLD}/systems/RightMouseSystem.js | 0 .../systems/TransformHierarchySystem.js | 0 .../systems/TransformNodeSystem.js | 0 {fungi => _OLD}/systems/TransformSystem.js | 0 ecs.txt | 13 - fungi/engine/App.js | 3 +- fungi/engine/Debug.js | 2 +- fungi/engine/_test_page.html | 20 +- fungi/engine/ecs/DynamicVerts.js | 2 +- fungi/engine/ecs/Node.js | 170 +++- fungi/engine/ecs/Transform.js | 36 - fungi/engine/ecs/TransformNode.js | 190 ----- fungi/maths/Axis.js | 160 ++-- fungi/maths/DualQuat.js | 626 +++++++-------- fungi/maths/Mat4.js | 726 +++++++++--------- fungi/maths/Maths.js | 6 +- fungi/maths/Quat.js | 501 ++++++------ fungi/maths/Vec3.js | 187 +++-- Quat_Tips.txt => notes/Quat_Tips.txt | 0 code.txt => notes/code.txt | 7 +- notes/ecs.txt | 85 ++ extra.txt => notes/extra.txt | 0 glsl.txt => notes/glsl.txt | 0 ideas_to_try.txt => notes/ideas_to_try.txt | 0 notes/jsdoc.txt | 26 + math_notes.txt => notes/math_notes.txt | 0 misc_notes.txt => notes/misc_notes.txt | 0 notes/toon_and_rim_dir.txt | 140 ++++ notes/transform.txt | 332 ++++++++ 123 files changed, 1909 insertions(+), 1323 deletions(-) rename {fungi => _OLD}/Api.js (100%) rename {fungi => _OLD}/App.js (100%) rename {fungi/shaders => _OLD}/BaseColor.txt (100%) rename {fungi/primitives => _OLD}/Cone.js (100%) rename {fungi/primitives => _OLD}/Cylinder.js (100%) rename {fungi => _OLD}/Debug.js (100%) rename {fungi => _OLD}/Ecs.js (100%) rename {fungi => _OLD}/Fbo.js (100%) rename {fungi => _OLD}/Fungi.js (100%) rename {fungi/shaders => _OLD}/LowPolyPhong.txt (100%) rename {fungi => _OLD}/Maths.js (100%) rename {fungi/shaders => _OLD}/PointCircle.txt (100%) rename {fungi/primitives => _OLD}/Quad.js (100%) rename {fungi => _OLD}/RenderLoop.js (100%) rename {fungi => _OLD}/Shader.js (100%) rename {fungi/shaders => _OLD}/TextureUV.txt (100%) rename {fungi/primitives => _OLD}/UVSphere.js (100%) rename {fungi => _OLD}/Ubo.js (100%) rename {fungi => _OLD}/Vao.js (100%) rename {fungi/primitives => _OLD}/Wedge.js (100%) rename {fungi => _OLD}/components/Behaviour.js (100%) rename {fungi => _OLD}/components/Camera.js (100%) rename {fungi => _OLD}/components/Drawable.js (100%) rename {fungi => _OLD}/components/DynamicVao.js (100%) rename {fungi => _OLD}/components/Hierarchy.js (100%) rename {fungi => _OLD}/components/Movement.js (100%) rename {fungi => _OLD}/components/Transform.js (100%) rename {fungi => _OLD}/components/TransformNode.js (100%) rename {fungi => _OLD}/data/DynamicBuffer.js (100%) rename {fungi => _OLD}/data/Geometry.js (100%) rename {fungi => _OLD}/data/Loader.js (100%) rename {fungi.mod => _OLD/fungi.mod}/Curves.js (100%) rename {fungi.mod => _OLD/fungi.mod}/TestingMovement.js (100%) rename {fungi.mod => _OLD/fungi.mod}/Timing.js (100%) rename {fungi.mod => _OLD/fungi.mod}/armature/Armature.js (100%) rename {fungi.mod => _OLD/fungi.mod}/armature/ArmaturePreview.js (100%) rename {fungi.mod => _OLD/fungi.mod}/armature/ArmatureSystem.js (100%) rename {fungi.mod => _OLD/fungi.mod}/armature/Weights.js (100%) rename {fungi.mod => _OLD/fungi.mod}/armature/shaders/ArmaturePreview.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/armature/shaders/ArmaturePreviewPhong.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/armature/shaders/ArmaturePreviewScale.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/armature/shaders/ArmatureSkin.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/armature/shaders/ArmatureSkinScale.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/armature_e/Armature.js (100%) rename {fungi.mod => _OLD/fungi.mod}/armature_e/ArmaturePreview.js (100%) rename {fungi.mod => _OLD/fungi.mod}/armature_e/ArmatureSystem.js (100%) rename {fungi.mod => _OLD/fungi.mod}/armature_e/IKChain.js (100%) rename {fungi.mod => _OLD/fungi.mod}/armature_e/IKChainAnimator.js (100%) rename {fungi.mod => _OLD/fungi.mod}/armature_e/IKChainSolver.js (100%) rename {fungi.mod => _OLD/fungi.mod}/armature_e/Weights.js (100%) rename {fungi.mod => _OLD/fungi.mod}/armature_e/shaders/ArmaturePreview.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/armature_e/shaders/ArmaturePreviewPhong.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/armature_e/shaders/ArmatureSkin.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/deferred/BasicDeferredRendering.js (100%) rename {fungi.mod => _OLD/fungi.mod}/deferred/DeferredRendering.js (100%) rename {fungi.mod => _OLD/fungi.mod}/deferred/DirectionalLight.js (100%) rename {fungi.mod => _OLD/fungi.mod}/deferred/Frustum.js (100%) rename {fungi.mod => _OLD/fungi.mod}/deferred/PostEffect_Blur.js (100%) rename {fungi.mod => _OLD/fungi.mod}/deferred/ShadowMap.js (100%) rename {fungi.mod => _OLD/fungi.mod}/deferred/shaders/FungiBlur.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/deferred/shaders/LowPolyColor.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/deferred/shaders/PhongLighting.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/deferred/shaders/PhongLightingShadow.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/deferred/shaders/PostBasic.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/deferred/shaders/VecWColor.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/particles/ParticleModules.js (100%) rename {fungi.mod => _OLD/fungi.mod}/particles/ParticleSystem.js (100%) rename {fungi.mod => _OLD/fungi.mod}/particles/TransformFeedback.js (100%) rename {fungi.mod => _OLD/fungi.mod}/postEffects/shaders/PostBasic.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/postEffects/shaders/PostBasic2.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/raycast/BoundingCapsule.js (100%) rename {fungi.mod => _OLD/fungi.mod}/raycast/BoundingSphere.js (100%) rename {fungi.mod => _OLD/fungi.mod}/raycast/Ray.js (100%) rename {fungi.mod => _OLD/fungi.mod}/shaders/Grid001.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/shaders/Grid002.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/shaders/Grid003.txt (100%) rename {fungi.mod => _OLD/fungi.mod}/terrain/DynamicChunk.js (100%) rename {fungi.mod => _OLD/fungi.mod}/terrain/PatchNine.js (100%) rename {fungi.mod => _OLD/fungi.mod}/terrain/Terrain_Grid.js (100%) rename {fungi.mod => _OLD/fungi.mod}/terrain/Terrain_IsoGrid.js (100%) rename {fungi.mod => _OLD/fungi.mod}/terrain/Terrain_old.js (100%) rename {fungi.mod => _OLD/fungi.mod}/voxel/DynamicVoxelSystem.js (100%) rename {fungi.mod => _OLD/fungi.mod}/voxel/Voxel.js (100%) rename {fungi.mod => _OLD/fungi.mod}/voxel/VoxelChunk.js (100%) rename {fungi.mod => _OLD/fungi.mod}/voxel/VoxelDynamicVao.js (100%) rename {fungi.mod => _OLD/fungi.mod}/voxel/VoxelRaycast.js (100%) rename {fungi => _OLD}/gl.js (100%) rename {fungi => _OLD}/input/InputTracker.js (100%) rename {fungi => _OLD}/net/Downloader.js (100%) rename {fungi => _OLD}/systems/BehaviourSystem.js (100%) rename {fungi => _OLD}/systems/CameraSystem.js (100%) rename {fungi => _OLD}/systems/DynamicVaoSystem.js (100%) rename {fungi => _OLD}/systems/MovementSystem.js (100%) rename {fungi => _OLD}/systems/RenderSystem.js (100%) rename {fungi => _OLD}/systems/RightMouseSystem.js (100%) rename {fungi => _OLD}/systems/TransformHierarchySystem.js (100%) rename {fungi => _OLD}/systems/TransformNodeSystem.js (100%) rename {fungi => _OLD}/systems/TransformSystem.js (100%) delete mode 100644 ecs.txt delete mode 100644 fungi/engine/ecs/Transform.js delete mode 100644 fungi/engine/ecs/TransformNode.js rename Quat_Tips.txt => notes/Quat_Tips.txt (100%) rename code.txt => notes/code.txt (99%) create mode 100644 notes/ecs.txt rename extra.txt => notes/extra.txt (100%) rename glsl.txt => notes/glsl.txt (100%) rename ideas_to_try.txt => notes/ideas_to_try.txt (100%) create mode 100644 notes/jsdoc.txt rename math_notes.txt => notes/math_notes.txt (100%) rename misc_notes.txt => notes/misc_notes.txt (100%) create mode 100644 notes/toon_and_rim_dir.txt create mode 100644 notes/transform.txt diff --git a/fungi/Api.js b/_OLD/Api.js similarity index 100% rename from fungi/Api.js rename to _OLD/Api.js diff --git a/fungi/App.js b/_OLD/App.js similarity index 100% rename from fungi/App.js rename to _OLD/App.js diff --git a/fungi/shaders/BaseColor.txt b/_OLD/BaseColor.txt similarity index 100% rename from fungi/shaders/BaseColor.txt rename to _OLD/BaseColor.txt diff --git a/fungi/primitives/Cone.js b/_OLD/Cone.js similarity index 100% rename from fungi/primitives/Cone.js rename to _OLD/Cone.js diff --git a/fungi/primitives/Cylinder.js b/_OLD/Cylinder.js similarity index 100% rename from fungi/primitives/Cylinder.js rename to _OLD/Cylinder.js diff --git a/fungi/Debug.js b/_OLD/Debug.js similarity index 100% rename from fungi/Debug.js rename to _OLD/Debug.js diff --git a/fungi/Ecs.js b/_OLD/Ecs.js similarity index 100% rename from fungi/Ecs.js rename to _OLD/Ecs.js diff --git a/fungi/Fbo.js b/_OLD/Fbo.js similarity index 100% rename from fungi/Fbo.js rename to _OLD/Fbo.js diff --git a/fungi/Fungi.js b/_OLD/Fungi.js similarity index 100% rename from fungi/Fungi.js rename to _OLD/Fungi.js diff --git a/fungi/shaders/LowPolyPhong.txt b/_OLD/LowPolyPhong.txt similarity index 100% rename from fungi/shaders/LowPolyPhong.txt rename to _OLD/LowPolyPhong.txt diff --git a/fungi/Maths.js b/_OLD/Maths.js similarity index 100% rename from fungi/Maths.js rename to _OLD/Maths.js diff --git a/fungi/shaders/PointCircle.txt b/_OLD/PointCircle.txt similarity index 100% rename from fungi/shaders/PointCircle.txt rename to _OLD/PointCircle.txt diff --git a/fungi/primitives/Quad.js b/_OLD/Quad.js similarity index 100% rename from fungi/primitives/Quad.js rename to _OLD/Quad.js diff --git a/fungi/RenderLoop.js b/_OLD/RenderLoop.js similarity index 100% rename from fungi/RenderLoop.js rename to _OLD/RenderLoop.js diff --git a/fungi/Shader.js b/_OLD/Shader.js similarity index 100% rename from fungi/Shader.js rename to _OLD/Shader.js diff --git a/fungi/shaders/TextureUV.txt b/_OLD/TextureUV.txt similarity index 100% rename from fungi/shaders/TextureUV.txt rename to _OLD/TextureUV.txt diff --git a/fungi/primitives/UVSphere.js b/_OLD/UVSphere.js similarity index 100% rename from fungi/primitives/UVSphere.js rename to _OLD/UVSphere.js diff --git a/fungi/Ubo.js b/_OLD/Ubo.js similarity index 100% rename from fungi/Ubo.js rename to _OLD/Ubo.js diff --git a/fungi/Vao.js b/_OLD/Vao.js similarity index 100% rename from fungi/Vao.js rename to _OLD/Vao.js diff --git a/fungi/primitives/Wedge.js b/_OLD/Wedge.js similarity index 100% rename from fungi/primitives/Wedge.js rename to _OLD/Wedge.js diff --git a/fungi/components/Behaviour.js b/_OLD/components/Behaviour.js similarity index 100% rename from fungi/components/Behaviour.js rename to _OLD/components/Behaviour.js diff --git a/fungi/components/Camera.js b/_OLD/components/Camera.js similarity index 100% rename from fungi/components/Camera.js rename to _OLD/components/Camera.js diff --git a/fungi/components/Drawable.js b/_OLD/components/Drawable.js similarity index 100% rename from fungi/components/Drawable.js rename to _OLD/components/Drawable.js diff --git a/fungi/components/DynamicVao.js b/_OLD/components/DynamicVao.js similarity index 100% rename from fungi/components/DynamicVao.js rename to _OLD/components/DynamicVao.js diff --git a/fungi/components/Hierarchy.js b/_OLD/components/Hierarchy.js similarity index 100% rename from fungi/components/Hierarchy.js rename to _OLD/components/Hierarchy.js diff --git a/fungi/components/Movement.js b/_OLD/components/Movement.js similarity index 100% rename from fungi/components/Movement.js rename to _OLD/components/Movement.js diff --git a/fungi/components/Transform.js b/_OLD/components/Transform.js similarity index 100% rename from fungi/components/Transform.js rename to _OLD/components/Transform.js diff --git a/fungi/components/TransformNode.js b/_OLD/components/TransformNode.js similarity index 100% rename from fungi/components/TransformNode.js rename to _OLD/components/TransformNode.js diff --git a/fungi/data/DynamicBuffer.js b/_OLD/data/DynamicBuffer.js similarity index 100% rename from fungi/data/DynamicBuffer.js rename to _OLD/data/DynamicBuffer.js diff --git a/fungi/data/Geometry.js b/_OLD/data/Geometry.js similarity index 100% rename from fungi/data/Geometry.js rename to _OLD/data/Geometry.js diff --git a/fungi/data/Loader.js b/_OLD/data/Loader.js similarity index 100% rename from fungi/data/Loader.js rename to _OLD/data/Loader.js diff --git a/fungi.mod/Curves.js b/_OLD/fungi.mod/Curves.js similarity index 100% rename from fungi.mod/Curves.js rename to _OLD/fungi.mod/Curves.js diff --git a/fungi.mod/TestingMovement.js b/_OLD/fungi.mod/TestingMovement.js similarity index 100% rename from fungi.mod/TestingMovement.js rename to _OLD/fungi.mod/TestingMovement.js diff --git a/fungi.mod/Timing.js b/_OLD/fungi.mod/Timing.js similarity index 100% rename from fungi.mod/Timing.js rename to _OLD/fungi.mod/Timing.js diff --git a/fungi.mod/armature/Armature.js b/_OLD/fungi.mod/armature/Armature.js similarity index 100% rename from fungi.mod/armature/Armature.js rename to _OLD/fungi.mod/armature/Armature.js diff --git a/fungi.mod/armature/ArmaturePreview.js b/_OLD/fungi.mod/armature/ArmaturePreview.js similarity index 100% rename from fungi.mod/armature/ArmaturePreview.js rename to _OLD/fungi.mod/armature/ArmaturePreview.js diff --git a/fungi.mod/armature/ArmatureSystem.js b/_OLD/fungi.mod/armature/ArmatureSystem.js similarity index 100% rename from fungi.mod/armature/ArmatureSystem.js rename to _OLD/fungi.mod/armature/ArmatureSystem.js diff --git a/fungi.mod/armature/Weights.js b/_OLD/fungi.mod/armature/Weights.js similarity index 100% rename from fungi.mod/armature/Weights.js rename to _OLD/fungi.mod/armature/Weights.js diff --git a/fungi.mod/armature/shaders/ArmaturePreview.txt b/_OLD/fungi.mod/armature/shaders/ArmaturePreview.txt similarity index 100% rename from fungi.mod/armature/shaders/ArmaturePreview.txt rename to _OLD/fungi.mod/armature/shaders/ArmaturePreview.txt diff --git a/fungi.mod/armature/shaders/ArmaturePreviewPhong.txt b/_OLD/fungi.mod/armature/shaders/ArmaturePreviewPhong.txt similarity index 100% rename from fungi.mod/armature/shaders/ArmaturePreviewPhong.txt rename to _OLD/fungi.mod/armature/shaders/ArmaturePreviewPhong.txt diff --git a/fungi.mod/armature/shaders/ArmaturePreviewScale.txt b/_OLD/fungi.mod/armature/shaders/ArmaturePreviewScale.txt similarity index 100% rename from fungi.mod/armature/shaders/ArmaturePreviewScale.txt rename to _OLD/fungi.mod/armature/shaders/ArmaturePreviewScale.txt diff --git a/fungi.mod/armature/shaders/ArmatureSkin.txt b/_OLD/fungi.mod/armature/shaders/ArmatureSkin.txt similarity index 100% rename from fungi.mod/armature/shaders/ArmatureSkin.txt rename to _OLD/fungi.mod/armature/shaders/ArmatureSkin.txt diff --git a/fungi.mod/armature/shaders/ArmatureSkinScale.txt b/_OLD/fungi.mod/armature/shaders/ArmatureSkinScale.txt similarity index 100% rename from fungi.mod/armature/shaders/ArmatureSkinScale.txt rename to _OLD/fungi.mod/armature/shaders/ArmatureSkinScale.txt diff --git a/fungi.mod/armature_e/Armature.js b/_OLD/fungi.mod/armature_e/Armature.js similarity index 100% rename from fungi.mod/armature_e/Armature.js rename to _OLD/fungi.mod/armature_e/Armature.js diff --git a/fungi.mod/armature_e/ArmaturePreview.js b/_OLD/fungi.mod/armature_e/ArmaturePreview.js similarity index 100% rename from fungi.mod/armature_e/ArmaturePreview.js rename to _OLD/fungi.mod/armature_e/ArmaturePreview.js diff --git a/fungi.mod/armature_e/ArmatureSystem.js b/_OLD/fungi.mod/armature_e/ArmatureSystem.js similarity index 100% rename from fungi.mod/armature_e/ArmatureSystem.js rename to _OLD/fungi.mod/armature_e/ArmatureSystem.js diff --git a/fungi.mod/armature_e/IKChain.js b/_OLD/fungi.mod/armature_e/IKChain.js similarity index 100% rename from fungi.mod/armature_e/IKChain.js rename to _OLD/fungi.mod/armature_e/IKChain.js diff --git a/fungi.mod/armature_e/IKChainAnimator.js b/_OLD/fungi.mod/armature_e/IKChainAnimator.js similarity index 100% rename from fungi.mod/armature_e/IKChainAnimator.js rename to _OLD/fungi.mod/armature_e/IKChainAnimator.js diff --git a/fungi.mod/armature_e/IKChainSolver.js b/_OLD/fungi.mod/armature_e/IKChainSolver.js similarity index 100% rename from fungi.mod/armature_e/IKChainSolver.js rename to _OLD/fungi.mod/armature_e/IKChainSolver.js diff --git a/fungi.mod/armature_e/Weights.js b/_OLD/fungi.mod/armature_e/Weights.js similarity index 100% rename from fungi.mod/armature_e/Weights.js rename to _OLD/fungi.mod/armature_e/Weights.js diff --git a/fungi.mod/armature_e/shaders/ArmaturePreview.txt b/_OLD/fungi.mod/armature_e/shaders/ArmaturePreview.txt similarity index 100% rename from fungi.mod/armature_e/shaders/ArmaturePreview.txt rename to _OLD/fungi.mod/armature_e/shaders/ArmaturePreview.txt diff --git a/fungi.mod/armature_e/shaders/ArmaturePreviewPhong.txt b/_OLD/fungi.mod/armature_e/shaders/ArmaturePreviewPhong.txt similarity index 100% rename from fungi.mod/armature_e/shaders/ArmaturePreviewPhong.txt rename to _OLD/fungi.mod/armature_e/shaders/ArmaturePreviewPhong.txt diff --git a/fungi.mod/armature_e/shaders/ArmatureSkin.txt b/_OLD/fungi.mod/armature_e/shaders/ArmatureSkin.txt similarity index 100% rename from fungi.mod/armature_e/shaders/ArmatureSkin.txt rename to _OLD/fungi.mod/armature_e/shaders/ArmatureSkin.txt diff --git a/fungi.mod/deferred/BasicDeferredRendering.js b/_OLD/fungi.mod/deferred/BasicDeferredRendering.js similarity index 100% rename from fungi.mod/deferred/BasicDeferredRendering.js rename to _OLD/fungi.mod/deferred/BasicDeferredRendering.js diff --git a/fungi.mod/deferred/DeferredRendering.js b/_OLD/fungi.mod/deferred/DeferredRendering.js similarity index 100% rename from fungi.mod/deferred/DeferredRendering.js rename to _OLD/fungi.mod/deferred/DeferredRendering.js diff --git a/fungi.mod/deferred/DirectionalLight.js b/_OLD/fungi.mod/deferred/DirectionalLight.js similarity index 100% rename from fungi.mod/deferred/DirectionalLight.js rename to _OLD/fungi.mod/deferred/DirectionalLight.js diff --git a/fungi.mod/deferred/Frustum.js b/_OLD/fungi.mod/deferred/Frustum.js similarity index 100% rename from fungi.mod/deferred/Frustum.js rename to _OLD/fungi.mod/deferred/Frustum.js diff --git a/fungi.mod/deferred/PostEffect_Blur.js b/_OLD/fungi.mod/deferred/PostEffect_Blur.js similarity index 100% rename from fungi.mod/deferred/PostEffect_Blur.js rename to _OLD/fungi.mod/deferred/PostEffect_Blur.js diff --git a/fungi.mod/deferred/ShadowMap.js b/_OLD/fungi.mod/deferred/ShadowMap.js similarity index 100% rename from fungi.mod/deferred/ShadowMap.js rename to _OLD/fungi.mod/deferred/ShadowMap.js diff --git a/fungi.mod/deferred/shaders/FungiBlur.txt b/_OLD/fungi.mod/deferred/shaders/FungiBlur.txt similarity index 100% rename from fungi.mod/deferred/shaders/FungiBlur.txt rename to _OLD/fungi.mod/deferred/shaders/FungiBlur.txt diff --git a/fungi.mod/deferred/shaders/LowPolyColor.txt b/_OLD/fungi.mod/deferred/shaders/LowPolyColor.txt similarity index 100% rename from fungi.mod/deferred/shaders/LowPolyColor.txt rename to _OLD/fungi.mod/deferred/shaders/LowPolyColor.txt diff --git a/fungi.mod/deferred/shaders/PhongLighting.txt b/_OLD/fungi.mod/deferred/shaders/PhongLighting.txt similarity index 100% rename from fungi.mod/deferred/shaders/PhongLighting.txt rename to _OLD/fungi.mod/deferred/shaders/PhongLighting.txt diff --git a/fungi.mod/deferred/shaders/PhongLightingShadow.txt b/_OLD/fungi.mod/deferred/shaders/PhongLightingShadow.txt similarity index 100% rename from fungi.mod/deferred/shaders/PhongLightingShadow.txt rename to _OLD/fungi.mod/deferred/shaders/PhongLightingShadow.txt diff --git a/fungi.mod/deferred/shaders/PostBasic.txt b/_OLD/fungi.mod/deferred/shaders/PostBasic.txt similarity index 100% rename from fungi.mod/deferred/shaders/PostBasic.txt rename to _OLD/fungi.mod/deferred/shaders/PostBasic.txt diff --git a/fungi.mod/deferred/shaders/VecWColor.txt b/_OLD/fungi.mod/deferred/shaders/VecWColor.txt similarity index 100% rename from fungi.mod/deferred/shaders/VecWColor.txt rename to _OLD/fungi.mod/deferred/shaders/VecWColor.txt diff --git a/fungi.mod/particles/ParticleModules.js b/_OLD/fungi.mod/particles/ParticleModules.js similarity index 100% rename from fungi.mod/particles/ParticleModules.js rename to _OLD/fungi.mod/particles/ParticleModules.js diff --git a/fungi.mod/particles/ParticleSystem.js b/_OLD/fungi.mod/particles/ParticleSystem.js similarity index 100% rename from fungi.mod/particles/ParticleSystem.js rename to _OLD/fungi.mod/particles/ParticleSystem.js diff --git a/fungi.mod/particles/TransformFeedback.js b/_OLD/fungi.mod/particles/TransformFeedback.js similarity index 100% rename from fungi.mod/particles/TransformFeedback.js rename to _OLD/fungi.mod/particles/TransformFeedback.js diff --git a/fungi.mod/postEffects/shaders/PostBasic.txt b/_OLD/fungi.mod/postEffects/shaders/PostBasic.txt similarity index 100% rename from fungi.mod/postEffects/shaders/PostBasic.txt rename to _OLD/fungi.mod/postEffects/shaders/PostBasic.txt diff --git a/fungi.mod/postEffects/shaders/PostBasic2.txt b/_OLD/fungi.mod/postEffects/shaders/PostBasic2.txt similarity index 100% rename from fungi.mod/postEffects/shaders/PostBasic2.txt rename to _OLD/fungi.mod/postEffects/shaders/PostBasic2.txt diff --git a/fungi.mod/raycast/BoundingCapsule.js b/_OLD/fungi.mod/raycast/BoundingCapsule.js similarity index 100% rename from fungi.mod/raycast/BoundingCapsule.js rename to _OLD/fungi.mod/raycast/BoundingCapsule.js diff --git a/fungi.mod/raycast/BoundingSphere.js b/_OLD/fungi.mod/raycast/BoundingSphere.js similarity index 100% rename from fungi.mod/raycast/BoundingSphere.js rename to _OLD/fungi.mod/raycast/BoundingSphere.js diff --git a/fungi.mod/raycast/Ray.js b/_OLD/fungi.mod/raycast/Ray.js similarity index 100% rename from fungi.mod/raycast/Ray.js rename to _OLD/fungi.mod/raycast/Ray.js diff --git a/fungi.mod/shaders/Grid001.txt b/_OLD/fungi.mod/shaders/Grid001.txt similarity index 100% rename from fungi.mod/shaders/Grid001.txt rename to _OLD/fungi.mod/shaders/Grid001.txt diff --git a/fungi.mod/shaders/Grid002.txt b/_OLD/fungi.mod/shaders/Grid002.txt similarity index 100% rename from fungi.mod/shaders/Grid002.txt rename to _OLD/fungi.mod/shaders/Grid002.txt diff --git a/fungi.mod/shaders/Grid003.txt b/_OLD/fungi.mod/shaders/Grid003.txt similarity index 100% rename from fungi.mod/shaders/Grid003.txt rename to _OLD/fungi.mod/shaders/Grid003.txt diff --git a/fungi.mod/terrain/DynamicChunk.js b/_OLD/fungi.mod/terrain/DynamicChunk.js similarity index 100% rename from fungi.mod/terrain/DynamicChunk.js rename to _OLD/fungi.mod/terrain/DynamicChunk.js diff --git a/fungi.mod/terrain/PatchNine.js b/_OLD/fungi.mod/terrain/PatchNine.js similarity index 100% rename from fungi.mod/terrain/PatchNine.js rename to _OLD/fungi.mod/terrain/PatchNine.js diff --git a/fungi.mod/terrain/Terrain_Grid.js b/_OLD/fungi.mod/terrain/Terrain_Grid.js similarity index 100% rename from fungi.mod/terrain/Terrain_Grid.js rename to _OLD/fungi.mod/terrain/Terrain_Grid.js diff --git a/fungi.mod/terrain/Terrain_IsoGrid.js b/_OLD/fungi.mod/terrain/Terrain_IsoGrid.js similarity index 100% rename from fungi.mod/terrain/Terrain_IsoGrid.js rename to _OLD/fungi.mod/terrain/Terrain_IsoGrid.js diff --git a/fungi.mod/terrain/Terrain_old.js b/_OLD/fungi.mod/terrain/Terrain_old.js similarity index 100% rename from fungi.mod/terrain/Terrain_old.js rename to _OLD/fungi.mod/terrain/Terrain_old.js diff --git a/fungi.mod/voxel/DynamicVoxelSystem.js b/_OLD/fungi.mod/voxel/DynamicVoxelSystem.js similarity index 100% rename from fungi.mod/voxel/DynamicVoxelSystem.js rename to _OLD/fungi.mod/voxel/DynamicVoxelSystem.js diff --git a/fungi.mod/voxel/Voxel.js b/_OLD/fungi.mod/voxel/Voxel.js similarity index 100% rename from fungi.mod/voxel/Voxel.js rename to _OLD/fungi.mod/voxel/Voxel.js diff --git a/fungi.mod/voxel/VoxelChunk.js b/_OLD/fungi.mod/voxel/VoxelChunk.js similarity index 100% rename from fungi.mod/voxel/VoxelChunk.js rename to _OLD/fungi.mod/voxel/VoxelChunk.js diff --git a/fungi.mod/voxel/VoxelDynamicVao.js b/_OLD/fungi.mod/voxel/VoxelDynamicVao.js similarity index 100% rename from fungi.mod/voxel/VoxelDynamicVao.js rename to _OLD/fungi.mod/voxel/VoxelDynamicVao.js diff --git a/fungi.mod/voxel/VoxelRaycast.js b/_OLD/fungi.mod/voxel/VoxelRaycast.js similarity index 100% rename from fungi.mod/voxel/VoxelRaycast.js rename to _OLD/fungi.mod/voxel/VoxelRaycast.js diff --git a/fungi/gl.js b/_OLD/gl.js similarity index 100% rename from fungi/gl.js rename to _OLD/gl.js diff --git a/fungi/input/InputTracker.js b/_OLD/input/InputTracker.js similarity index 100% rename from fungi/input/InputTracker.js rename to _OLD/input/InputTracker.js diff --git a/fungi/net/Downloader.js b/_OLD/net/Downloader.js similarity index 100% rename from fungi/net/Downloader.js rename to _OLD/net/Downloader.js diff --git a/fungi/systems/BehaviourSystem.js b/_OLD/systems/BehaviourSystem.js similarity index 100% rename from fungi/systems/BehaviourSystem.js rename to _OLD/systems/BehaviourSystem.js diff --git a/fungi/systems/CameraSystem.js b/_OLD/systems/CameraSystem.js similarity index 100% rename from fungi/systems/CameraSystem.js rename to _OLD/systems/CameraSystem.js diff --git a/fungi/systems/DynamicVaoSystem.js b/_OLD/systems/DynamicVaoSystem.js similarity index 100% rename from fungi/systems/DynamicVaoSystem.js rename to _OLD/systems/DynamicVaoSystem.js diff --git a/fungi/systems/MovementSystem.js b/_OLD/systems/MovementSystem.js similarity index 100% rename from fungi/systems/MovementSystem.js rename to _OLD/systems/MovementSystem.js diff --git a/fungi/systems/RenderSystem.js b/_OLD/systems/RenderSystem.js similarity index 100% rename from fungi/systems/RenderSystem.js rename to _OLD/systems/RenderSystem.js diff --git a/fungi/systems/RightMouseSystem.js b/_OLD/systems/RightMouseSystem.js similarity index 100% rename from fungi/systems/RightMouseSystem.js rename to _OLD/systems/RightMouseSystem.js diff --git a/fungi/systems/TransformHierarchySystem.js b/_OLD/systems/TransformHierarchySystem.js similarity index 100% rename from fungi/systems/TransformHierarchySystem.js rename to _OLD/systems/TransformHierarchySystem.js diff --git a/fungi/systems/TransformNodeSystem.js b/_OLD/systems/TransformNodeSystem.js similarity index 100% rename from fungi/systems/TransformNodeSystem.js rename to _OLD/systems/TransformNodeSystem.js diff --git a/fungi/systems/TransformSystem.js b/_OLD/systems/TransformSystem.js similarity index 100% rename from fungi/systems/TransformSystem.js rename to _OLD/systems/TransformSystem.js diff --git a/ecs.txt b/ecs.txt deleted file mode 100644 index 2d6cf70..0000000 --- a/ecs.txt +++ /dev/null @@ -1,13 +0,0 @@ -Transform -.Position -.Rotation -.Scale -.LocalMatrix -.WorldMatrix -.Parent - -Renderable - Dependance ( Transform ) -.vao -.drawMode -.material -.options diff --git a/fungi/engine/App.js b/fungi/engine/App.js index 0e38648..c4a8542 100644 --- a/fungi/engine/App.js +++ b/fungi/engine/App.js @@ -15,7 +15,8 @@ import InputSystem from "./ecs/InputSystem.js"; /* System Notes -001 - Input +001 - Input +100 - Misc : DynamicVerts 700 - Physics 800 - Transform 801 - Camera diff --git a/fungi/engine/Debug.js b/fungi/engine/Debug.js index b091733..188c5d3 100644 --- a/fungi/engine/Debug.js +++ b/fungi/engine/Debug.js @@ -10,7 +10,7 @@ let eLine, ePoint; //######################################################################### class Debug{ - static init( ecs, priority=1 ){ + static init( ecs, priority=100 ){ ePoint = DVerts.build( App.newDraw( "Debug_Point" ), "Debug_Points", "VecWColor", 0 ); eLine = DVerts.build( App.newDraw( "Debug_Line" ), "Debug_Lines", "VecWColor", 1 ); DynamicVertsSystem.init( ecs, priority ); diff --git a/fungi/engine/_test_page.html b/fungi/engine/_test_page.html index 23058c8..9f06720 100644 --- a/fungi/engine/_test_page.html +++ b/fungi/engine/_test_page.html @@ -1,7 +1,7 @@ Fungi