diff --git a/.idea/EG.iml b/.idea/EG.iml
index c4790da4..bb7fb320 100644
--- a/.idea/EG.iml
+++ b/.idea/EG.iml
@@ -4,7 +4,7 @@
-
+
diff --git a/.idea/misc.xml b/.idea/misc.xml
index e1866b11..c76b5032 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -3,5 +3,5 @@
-
+
\ No newline at end of file
diff --git a/RenderPipelineFile/config/daytime.yaml b/RenderPipelineFile/config/daytime.yaml
index 6bb60b02..54447c55 100644
--- a/RenderPipelineFile/config/daytime.yaml
+++ b/RenderPipelineFile/config/daytime.yaml
@@ -17,8 +17,8 @@ control_points:
scattering:
sun_intensity: [[[0.0000000000,0.0000000000],[0.0041666667,0.0000000000],[0.0083333333,0.0000000000],[0.0125000000,0.0000000000],[0.0166666667,0.0000000000],[0.0208333333,0.0000000000],[0.0250000000,0.0000000000],[0.0291666667,0.0000000000],[0.0333333333,0.0000000000],[0.0375000000,0.0000000000],[0.0416666667,0.0000000000],[0.0458333333,0.0000000000],[0.0500000000,0.0000000000],[0.0541666667,0.0000000000],[0.0583333333,0.0000000000],[0.0625000000,0.0000000000],[0.0666666667,0.0000000000],[0.0708333333,0.0000000000],[0.0750000000,0.0000000000],[0.0791666667,0.0000000000],[0.0833333333,0.0000000000],[0.0875000000,0.0000000000],[0.0916666667,0.0000000000],[0.0958333333,0.0000000000],[0.1000000000,0.0000000000],[0.1041666667,0.0000000000],[0.1083333333,0.0000000000],[0.1125000000,0.0000000000],[0.1166666667,0.0000000000],[0.1208333333,0.0000000000],[0.1250000000,0.0000000000],[0.1291666667,0.0000000000],[0.1333333333,0.0000000000],[0.1375000000,0.0000000000],[0.1416666667,0.0000000000],[0.1458333333,0.0000000000],[0.1500000000,0.0000000000],[0.1541666667,0.0000000000],[0.1583333333,0.0000028805],[0.1625000000,0.0003577724],[0.1666666667,0.0013331400],[0.1708333333,0.0029671803],[0.1750000000,0.0052963381],[0.1791666667,0.0083550556],[0.1833333333,0.0121755589],[0.1875000000,0.0167876159],[0.1916666667,0.0222183530],[0.1958333333,0.0284919947],[0.2000000000,0.0356297193],[0.2041666667,0.0436494349],[0.2083333333,0.0525656099],[0.2125000000,0.0623891610],[0.2166666667,0.0731272461],[0.2208333333,0.0847831708],[0.2250000000,0.0973563167],[0.2291666667,0.1108419698],[0.2333333333,0.1252313631],[0.2375000000,0.1405115250],[0.2416666667,0.1566653434],[0.2458333333,0.1736715009],[0.2500000000,0.1915046014],[0.2541666667,0.2101350464],[0.2583333333,0.2295292930],[0.2625000000,0.2496498145],[0.2666666667,0.2704552670],[0.2708333333,0.2919006662],[0.2750000000,0.3139375192],[0.2791666667,0.3365139497],[0.2833333333,0.3595750662],[0.2875000000,0.3830630359],[0.2916666667,0.4069173972],[0.2958333333,0.4310753462],[0.3000000000,0.4554720417],[0.3041666667,0.4800408236],[0.3083333333,0.5047136020],[0.3125000000,0.5294212108],[0.3166666667,0.5540936424],[0.3208333333,0.5786605298],[0.3250000000,0.6030514553],[0.3291666667,0.6271963182],[0.3333333333,0.6510256858],[0.3375000000,0.6744711982],[0.3416666667,0.6974659988],[0.3458333333,0.7199450163],[0.3500000000,0.7418453485],[0.3541666667,0.7631067095],[0.3583333333,0.7836717291],[0.3625000000,0.8034862953],[0.3666666667,0.8224999302],[0.3708333333,0.8406661079],[0.3750000000,0.8579425235],[0.3791666667,0.8742914270],[0.3833333333,0.8896799131],[0.3875000000,0.9040801386],[0.3916666667,0.9174695289],[0.3958333333,0.9298310650],[0.4000000000,0.9411533765],[0.4041666667,0.9514309312],[0.4083333333,0.9606641691],[0.4125000000,0.9688595571],[0.4166666667,0.9760296330],[0.4208333333,0.9821930708],[0.4250000000,0.9873746114],[0.4291666667,0.9916050060],[0.4333333333,0.9949209310],[0.4375000000,0.9973647924],[0.4416666667,0.9989845508],[0.4458333333,0.9998334497],[0.4500000000,0.9999696949],[0.4541666667,0.9994560801],[0.4583333333,0.9983595429],[0.4625000000,0.9967506613],[0.4666666667,0.9947030614],[0.4708333333,0.9922927758],[0.4750000000,0.9895975125],[0.4791666667,0.9866958610],[0.4833333333,0.9836664262],[0.4875000000,0.9805868867],[0.4916666667,0.9775330316],[0.4958333333,0.9745777179],[0.5000000000,0.9717898417],[0.5041666667,0.9692332877],[0.5083333333,0.9669658924],[0.5125000000,0.9650384806],[0.5089595376,0.9690650222],[0.5208333333,0.9623666659],[0.5250000000,0.9616814371],[0.5291666667,0.9614534423],[0.5333333333,0.9616877089],[0.5375000000,0.9623790807],[0.5416666667,0.9635123329],[0.5458333333,0.9650624244],[0.5500000000,0.9669949804],[0.5541666667,0.9692669864],[0.5583333333,0.9718275065],[0.5625000000,0.9746185969],[0.5666666667,0.9775762863],[0.5708333333,0.9806315864],[0.5750000000,0.9837115661],[0.5791666667,0.9867403433],[0.5833333333,0.9896401655],[0.5875000000,0.9923323562],[0.5916666667,0.9947382579],[0.5958333333,0.9967800977],[0.6000000000,0.9983817820],[0.6041666667,0.9994696263],[0.6083333333,0.9999730028],[0.6125000000,0.9998249266],[0.6166666667,0.9989625601],[0.6208333333,0.9973276624],[0.6250000000,0.9948669567],[0.6291666667,0.9915324664],[0.6333333333,0.9872817545],[0.6375000000,0.9820781426],[0.6416666667,0.9758908775],[0.6458333333,0.9686952146],[0.6500000000,0.9604725211],[0.6541666667,0.9512102537],[0.6583333333,0.9409019858],[0.6625000000,0.9295473441],[0.6666666667,0.9171518878],[0.6708333333,0.9037270619],[0.6750000000,0.8892899902],[0.6791666667,0.8738633008],[0.6833333333,0.8574749656],[0.6875000000,0.8401579787],[0.6916666667,0.8219502453],[0.6958333333,0.8028941798],[0.7000000000,0.7830364456],[0.7041666667,0.7624277344],[0.7083333333,0.7411222520],[0.7125000000,0.7191776044],[0.7166666667,0.6966542563],[0.7208333333,0.6736152714],[0.7250000000,0.6501259629],[0.7291666667,0.6262533880],[0.7333333333,0.6020661121],[0.7375000000,0.5776338043],[0.7416666667,0.5530267796],[0.7458333333,0.5283156992],[0.7500000000,0.5035711751],[0.7541666667,0.4788634341],[0.7583333333,0.4542618347],[0.7625000000,0.4298347613],[0.7666666667,0.4056490351],[0.7708333333,0.3817697830],[0.7750000000,0.3582600107],[0.7791666667,0.3351803495],[0.7833333333,0.3125888445],[0.7875000000,0.2905406366],[0.7916666667,0.2690876955],[0.7958333333,0.2482787388],[0.8000000000,0.2281588906],[0.8041666667,0.2087696425],[0.8083333333,0.1901486315],[0.8125000000,0.1723295359],[0.8166666667,0.1553419918],[0.8208333333,0.1392115328],[0.8250000000,0.1239595144],[0.8291666667,0.1096030703],[0.8333333333,0.0961551918],[0.8375000000,0.0836246599],[0.8416666667,0.0720161369],[0.8458333333,0.0613302273],[0.8500000000,0.0515635598],[0.8541666667,0.0427088803],[0.8583333333,0.0347551990],[0.8625000000,0.0276878920],[0.8666666667,0.0214889271],[0.8708333333,0.0161369711],[0.8750000000,0.0116076130],[0.8791666667,0.0078735477],[0.8833333333,0.0049047927],[0.8875000000,0.0026688977],[0.8916666667,0.0011311782],[0.8958333333,0.0002549473],[0.9000000000,0.0000000000],[0.9041666667,0.0000000000],[0.9083333333,0.0000000000],[0.9125000000,0.0000000000],[0.9166666667,0.0000000000],[0.9208333333,0.0000000000],[0.9250000000,0.0000000000],[0.9291666667,0.0000000000],[0.9333333333,0.0000000000],[0.9375000000,0.0000000000],[0.9416666667,0.0000000000],[0.9458333333,0.0000000000],[0.9500000000,0.0000000000],[0.9541666667,0.0000000000],[0.9583333333,0.0000000000],[0.9625000000,0.0000000000],[0.9666666667,0.0000000000],[0.9708333333,0.0000000000],[0.9750000000,0.0000000000],[0.9791666667,0.0000000000],[0.9833333333,0.0000000000],[0.9875000000,0.0000000000],[0.9916666667,0.0000000000],[0.9958333333,0.0000000000]]]
sun_color: [[[0.5010435645,0.5818710306],[0.0433100000,0.8999700000],[0.8635787716,0.9130000000],[0.1785000000,0.8973600000],[0.8099800000,0.8651100000],[0.2360800000,0.7712700000],[0.6583432177,0.8485126184],[0.1266806142,0.9648102053],[0.9558541267,0.9090909091],[0.5568400771,0.7353760446]],[[0.5001318426,0.5160300000],[0.0572700000,0.6541600000],[0.2395000000,0.5976800000],[0.8104600000,0.6009000000],[0.6967400000,0.5483900000]],[[0.0862400000,0.4257800000],[0.4955600000,0.4033000000],[0.8234200000,0.4340200000]]]
- sun_azimuth: [[[0.5000000000,0.4944444444]]]
- sun_altitude: [[[0.5000000000,0.9666666667]]]
+ sun_azimuth: [[[0.5000000000,0.6250000000]]]
+ sun_altitude: [[[0.5000000000,0.9555555556]]]
extinction: [[[0.4913294798,0.6378830084]]]
volumetrics:
fog_ramp_size: [[[0.5510597303,0.7409470752]]]
diff --git a/RenderPipelineFile/samples/.gitignore b/RenderPipelineFile/samples/.gitignore
deleted file mode 100644
index ba1fdf8a..00000000
--- a/RenderPipelineFile/samples/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-*.pyc
-*.pyd
-
-*.blend1
-03-Forest
-06-Map
-*.blend1
-*.blend2
diff --git a/RenderPipelineFile/samples/00-Loading the pipeline/main-possibility2.py b/RenderPipelineFile/samples/00-Loading the pipeline/main-possibility2.py
deleted file mode 100644
index ce8e6915..00000000
--- a/RenderPipelineFile/samples/00-Loading the pipeline/main-possibility2.py
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-
-This is an alternative possibility of initializing the RenderPipeline, which
-makes it possible to construct the ShowBase object manually
-
-"""
-
-import sys
-from direct.showbase.ShowBase import ShowBase
-
-# Insert the pipeline path to the system path, this is required to be
-# able to import the pipeline classes. In case you placed the render
-# pipeline in a subfolder of your project, you have to adjust this.
-sys.path.insert(0, "../../RenderPipeline")
-sys.path.insert(0, "../../")
-
-# Import render pipeline classes
-from rpcore import RenderPipeline
-
-# Construct and create the pipeline
-render_pipeline = RenderPipeline()
-render_pipeline.pre_showbase_init()
-
-# Construct and create the ShowBase
-base = ShowBase()
-render_pipeline.create(base)
-
-base.run()
diff --git a/RenderPipelineFile/samples/00-Loading the pipeline/main-possibility3.py b/RenderPipelineFile/samples/00-Loading the pipeline/main-possibility3.py
deleted file mode 100644
index 3bedec2e..00000000
--- a/RenderPipelineFile/samples/00-Loading the pipeline/main-possibility3.py
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-
-This is an alternative possibility of initializing the RenderPipeline, which
-uses the (deprecated!) DirectStart interface. This should not be used anymore,
-except for fast prototyping.
-
-"""
-
-import sys
-
-# Insert the pipeline path to the system path, this is required to be
-# able to import the pipeline classes. In case you placed the render
-# pipeline in a subfolder of your project, you have to adjust this.
-sys.path.insert(0, "../../")
-sys.path.insert(0, "../../RenderPipeline")
-
-# Import render pipeline classes
-from rpcore import RenderPipeline
-
-# Construct and create the pipeline
-render_pipeline = RenderPipeline()
-render_pipeline.pre_showbase_init()
-
-# Import (deprecated!) DirectStart interface
-import direct.directbase.DirectStart
-render_pipeline.create(base)
-
-base.run()
diff --git a/RenderPipelineFile/samples/00-Loading the pipeline/main.py b/RenderPipelineFile/samples/00-Loading the pipeline/main.py
deleted file mode 100644
index 43ce052c..00000000
--- a/RenderPipelineFile/samples/00-Loading the pipeline/main.py
+++ /dev/null
@@ -1,39 +0,0 @@
-"""
-
-Simplest possible application using the render pipeline.
-
-This sample will not show any fancy rendering output, but you can base your own
-applications on this skeleton.
-
-This is the preferred way of initializing the pipeline, however you can find
-alternative ways in the other included files.
-
-"""
-
-import sys
-from direct.showbase.ShowBase import ShowBase
-
-
-class Application(ShowBase):
-
- def __init__(self):
- # Notice that you must not call ShowBase.__init__ (or super), the
- # render pipeline does that for you. If this is unconvenient for you,
- # have a look at the other initialization possibilities.
-
- # Insert the pipeline path to the system path, this is required to be
- # able to import the pipeline classes. In case you placed the render
- # pipeline in a subfolder of your project, you have to adjust this.
- sys.path.insert(0, "../../")
- sys.path.insert(0, "../../RenderPipeline")
-
- # Import the main render pipeline class
- from rpcore import RenderPipeline
-
- # Construct and create the pipeline
- self.render_pipeline = RenderPipeline()
- self.render_pipeline.create(self)
-
- # Done! You can start setting up your application stuff as regular now.
-
-Application().run()
diff --git a/RenderPipelineFile/samples/00-Loading the pipeline/screenshot.png b/RenderPipelineFile/samples/00-Loading the pipeline/screenshot.png
deleted file mode 100644
index d1db7da9..00000000
Binary files a/RenderPipelineFile/samples/00-Loading the pipeline/screenshot.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/main.py b/RenderPipelineFile/samples/01-Material-Demo/main.py
deleted file mode 100644
index 49534cb3..00000000
--- a/RenderPipelineFile/samples/01-Material-Demo/main.py
+++ /dev/null
@@ -1,72 +0,0 @@
-"""
-
-Material Demo
-
-This demonstrates the various materials the pipeline supports.
-It is also a reference scene, for testing BRDF changes.
-
-"""
-
-from __future__ import print_function
-
-import os
-import sys
-from panda3d.core import Vec3, load_prc_file_data
-from direct.showbase.ShowBase import ShowBase
-
-# Change to the current directory
-os.chdir(os.path.dirname(os.path.realpath(__file__)))
-
-# Insert the pipeline path to the system path, this is required to be
-# able to import the pipeline classes
-pipeline_path = "../../"
-
-# Just a special case for my development setup, so I don't accidentally
-# commit a wrong path. You can remove this in your own programs.
-if not os.path.isfile(os.path.join(pipeline_path, "setup.py")):
- pipeline_path = "../../RenderPipeline/"
-
-sys.path.insert(0, pipeline_path)
-
-# Import the render pipeline class
-from rpcore import RenderPipeline
-
-# This is a helper class for better camera movement - see below.
-from rpcore.util.movement_controller import MovementController
-
-
-class Application(ShowBase):
- def __init__(self):
- # Setup window size and title
- load_prc_file_data("", """
- # win-size 1600 900
- window-title Render Pipeline - Material Sample
- """)
-
- # Construct the render pipeline
- self.render_pipeline = RenderPipeline()
- self.render_pipeline.create(self)
- self.render_pipeline.daytime_mgr.time = "19:17"
- # self.render_pipeline.daytime_mgr.time = "12:00"
-
- # Load the scene
- model = self.loader.load_model("scene/TestScene.bam")
- model.reparent_to(self.render)
-
- self.render_pipeline.prepare_scene(model)
-
- # Enable parallax mapping on the floor
- # self.render_pipeline.set_effect(
- # model.find("**/FloorPlane"),
- # "effects/default.yaml", {"parallax_mapping": True}, 100)
-
- # Initialize movement controller, this is a convenience class
- # to provide an improved camera control compared to Panda3Ds default
- # mouse controller.
- self.controller = MovementController(self)
- self.controller.set_initial_position_hpr(
- Vec3(-17.2912578583, -13.290019989, 6.88211250305),
- Vec3(-39.7285499573, -14.6770210266, 0.0))
- self.controller.setup()
-
-Application().run()
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/.gitignore b/RenderPipelineFile/samples/01-Material-Demo/scene/.gitignore
deleted file mode 100644
index 256bf264..00000000
--- a/RenderPipelineFile/samples/01-Material-Demo/scene/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-*.blend
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/TestScene.7z b/RenderPipelineFile/samples/01-Material-Demo/scene/TestScene.7z
deleted file mode 100644
index 72c48efe..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/TestScene.7z and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/TestScene.bam b/RenderPipelineFile/samples/01-Material-Demo/scene/TestScene.bam
deleted file mode 100644
index a11116ea..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/TestScene.bam and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CobaltBasecolor.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CobaltBasecolor.png
deleted file mode 100644
index ab9ede2b..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CobaltBasecolor.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CobaltNormal.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CobaltNormal.png
deleted file mode 100644
index 966ff811..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CobaltNormal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CobaltSpecular.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CobaltSpecular.png
deleted file mode 100644
index 909e6f28..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CobaltSpecular.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Concrete.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Concrete.png
deleted file mode 100644
index c7697801..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Concrete.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CopperBasecolor.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CopperBasecolor.png
deleted file mode 100644
index 9b40b9c9..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CopperBasecolor.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CopperNormal.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CopperNormal.png
deleted file mode 100644
index e32fb325..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CopperNormal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CopperSpecular.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CopperSpecular.png
deleted file mode 100644
index 98d3558f..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/CopperSpecular.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/EmptyBaseColor.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/EmptyBaseColor.png
deleted file mode 100644
index 437c2444..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/EmptyBaseColor.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/EmptyNormal.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/EmptyNormal.png
deleted file mode 100644
index 863dc2ec..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/EmptyNormal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/EmptyRoughness.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/EmptyRoughness.png
deleted file mode 100644
index 437c2444..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/EmptyRoughness.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/EmptySpecular.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/EmptySpecular.png
deleted file mode 100644
index 26ee2247..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/EmptySpecular.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FLoorBG2DISP.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FLoorBG2DISP.png
deleted file mode 100644
index 4a51469e..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FLoorBG2DISP.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FLoorBG2SPEC.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FLoorBG2SPEC.png
deleted file mode 100644
index 77157db5..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FLoorBG2SPEC.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FloorBG.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FloorBG.png
deleted file mode 100644
index 1fa7b6cb..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FloorBG.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FloorBG2.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FloorBG2.png
deleted file mode 100644
index 9666b211..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FloorBG2.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FloorBG2NRM.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FloorBG2NRM.png
deleted file mode 100644
index 2c62714c..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FloorBG2NRM.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FloorBGNRM.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FloorBGNRM.png
deleted file mode 100644
index c0ba85cc..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FloorBGNRM.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FloorBGSPEC.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FloorBGSPEC.png
deleted file mode 100644
index 3f322f7a..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/FloorBGSPEC.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/GridBG.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/GridBG.png
deleted file mode 100644
index 8dd6369f..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/GridBG.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Leather.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Leather.png
deleted file mode 100644
index b6f947d9..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Leather.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/LeatherNRM.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/LeatherNRM.png
deleted file mode 100644
index 4a52fe60..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/LeatherNRM.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/LeatherSPEC.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/LeatherSPEC.png
deleted file mode 100644
index 1f4fe999..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/LeatherSPEC.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/MetalBasecolor.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/MetalBasecolor.png
deleted file mode 100644
index 0fe6bdaa..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/MetalBasecolor.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/MetalNormal.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/MetalNormal.png
deleted file mode 100644
index a96c3c71..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/MetalNormal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/MetalSpecular.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/MetalSpecular.png
deleted file mode 100644
index 96f38961..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/MetalSpecular.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/RoughnessGradient.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/RoughnessGradient.png
deleted file mode 100644
index a2269ebd..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/RoughnessGradient.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Sign_MeasuredMetal.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Sign_MeasuredMetal.png
deleted file mode 100644
index 5169a6b9..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Sign_MeasuredMetal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Sign_Metallic.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Sign_Metallic.png
deleted file mode 100644
index bf1d7730..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Sign_Metallic.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Sign_Nonmetallic.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Sign_Nonmetallic.png
deleted file mode 100644
index 90189c8c..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Sign_Nonmetallic.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Sign_materials.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Sign_materials.png
deleted file mode 100644
index 2cba0df2..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Sign_materials.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/StoneMask.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/StoneMask.png
deleted file mode 100644
index bf794786..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/StoneMask.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Stones_01_Atlas_Diffuse_01.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Stones_01_Atlas_Diffuse_01.png
deleted file mode 100644
index af506ff1..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Stones_01_Atlas_Diffuse_01.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Stones_01_Atlas_Normal_02.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Stones_01_Atlas_Normal_02.png
deleted file mode 100644
index 25cf9158..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Stones_01_Atlas_Normal_02.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Stripes.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Stripes.png
deleted file mode 100644
index 6d36024d..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/Stripes.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/empty_basecolor.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/empty_basecolor.png
deleted file mode 100644
index 437c2444..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/empty_basecolor.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/empty_normal.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/empty_normal.png
deleted file mode 100644
index 863dc2ec..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/empty_normal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/empty_roughness.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/empty_roughness.png
deleted file mode 100644
index 437c2444..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/empty_roughness.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/empty_specular.png b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/empty_specular.png
deleted file mode 100644
index 26ee2247..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/empty_specular.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/grass_diffuse.jpg b/RenderPipelineFile/samples/01-Material-Demo/scene/tex/grass_diffuse.jpg
deleted file mode 100644
index 503fa784..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/scene/tex/grass_diffuse.jpg and /dev/null differ
diff --git a/RenderPipelineFile/samples/01-Material-Demo/screenshot.png b/RenderPipelineFile/samples/01-Material-Demo/screenshot.png
deleted file mode 100644
index 888155b6..00000000
Binary files a/RenderPipelineFile/samples/01-Material-Demo/screenshot.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/02-Roaming-Ralph/main.py b/RenderPipelineFile/samples/02-Roaming-Ralph/main.py
deleted file mode 100644
index c78f5eb4..00000000
--- a/RenderPipelineFile/samples/02-Roaming-Ralph/main.py
+++ /dev/null
@@ -1,315 +0,0 @@
-"""
-
-Roaming Ralph Sample (modified)
-
-This is the default roaming ralph sample, with the render pipeline.
-Using the render pipeline is only the matter of a few lines, which have
-been explicitely marked.
-
-NOTICE: Since this is a straight copy of the standard roaming ralph sample,
- this attempts to keep as close to the original code to make it easier
- to see where to load the render pipeline.
-
- If you find a bug/suggestion in this code, then you should report
- that to the sample included in Panda3D, and not this code.
-
- (and yeah, this code could surely be written in a much nicer way)
-
-"""
-
-import os
-import sys
-
-from panda3d.core import CollisionTraverser, CollisionNode
-from panda3d.core import CollisionHandlerQueue, CollisionRay
-from panda3d.core import AmbientLight, DirectionalLight
-from panda3d.core import PandaNode, NodePath, TextNode
-from panda3d.core import Vec3, Vec4, BitMask32, load_prc_file_data
-from direct.gui.OnscreenText import OnscreenText
-from direct.actor.Actor import Actor
-from direct.showbase.ShowBase import ShowBase
-
-
-# Switch into the current directory
-os.chdir(os.path.realpath(os.path.dirname(__file__)))
-
-SPEED = 0.5
-
-
-# Function to put instructions on the screen.
-def addInstructions(pos, msg):
- return OnscreenText(text=msg, style=1, fg=(1, 1, 1, 1),
- pos=(-0.9, pos - 0.2), align=TextNode.ALeft, scale=.035)
-
-
-class World(ShowBase):
-
- def __init__(self):
-
- # Setup window size, title and so on
- load_prc_file_data("", """
- win-size 1600 900
- window-title Render Pipeline - Roaming Ralph Demo
- """)
-
- # ------ Begin of render pipeline code ------
-
- # Insert the pipeline path to the system path, this is required to be
- # able to import the pipeline classes
- pipeline_path = "../../"
-
- # Just a special case for my development setup, so I don't accidentally
- # commit a wrong path. You can remove this in your own programs.
- if not os.path.isfile(os.path.join(pipeline_path, "setup.py")):
- pipeline_path = "../../RenderPipeline/"
-
- sys.path.insert(0, pipeline_path)
-
- from rpcore import RenderPipeline, SpotLight
- self.render_pipeline = RenderPipeline()
- self.render_pipeline.create(self)
-
- # ------ End of render pipeline code, thats it! ------
-
- # Set time of day
- self.render_pipeline.daytime_mgr.time = "7:40"
-
- # Use a special effect for rendering the scene, this is because the
- # roaming ralph model has no normals or valid materials
- self.render_pipeline.set_effect(render, "scene-effect.yaml", {}, sort=250)
-
- self.keyMap = {"left":0, "right":0, "forward":0, "backward":0, "cam-left":0, "cam-right":0}
- self.speed = 1.0
- base.win.setClearColor(Vec4(0,0,0,1))
-
- # Post the instructions
-
- self.inst1 = addInstructions(0.95, "[ESC] Quit")
- self.inst4 = addInstructions(0.90, "[W] Run Ralph Forward")
- self.inst4 = addInstructions(0.85, "[S] Run Ralph Backward")
- self.inst2 = addInstructions(0.80, "[A] Rotate Ralph Left")
- self.inst3 = addInstructions(0.75, "[D] Rotate Ralph Right")
- self.inst6 = addInstructions(0.70, "[Left Arrow] Rotate Camera Left")
- self.inst7 = addInstructions(0.65, "[Right Arrow] Rotate Camera Right")
-
- # Set up the environment
- #
- # This environment model contains collision meshes. If you look
- # in the egg file, you will see the following:
- #
- # { Polyset keep descend }
- #
- # This tag causes the following mesh to be converted to a collision
- # mesh -- a mesh which is optimized for collision, not rendering.
- # It also keeps the original mesh, so there are now two copies ---
- # one optimized for rendering, one for collisions.
-
- self.environ = loader.loadModel("resources/world")
- self.environ.reparentTo(render)
- self.environ.setPos(0,0,0)
-
-
- # Remove wall nodes
- self.environ.find("**/wall").remove_node()
-
- # Create the main character, Ralph
- self.ralph = Actor("resources/ralph",
- {"run":"resources/ralph-run",
- "walk":"resources/ralph-walk"})
- self.ralph.reparentTo(render)
- self.ralph.setScale(.2)
- self.ralph.setPos(Vec3(-110.9, 29.4, 1.8))
-
- # Create a floater object. We use the "floater" as a temporary
- # variable in a variety of calculations.
-
- self.floater = NodePath(PandaNode("floater"))
- self.floater.reparentTo(render)
-
- # Accept the control keys for movement and rotation
-
- self.accept("escape", sys.exit)
- self.accept("a", self.setKey, ["left",1])
- self.accept("d", self.setKey, ["right",1])
- self.accept("w", self.setKey, ["forward",1])
- self.accept("s", self.setKey, ["backward",1])
- self.accept("arrow_left", self.setKey, ["cam-left",1])
- self.accept("arrow_right", self.setKey, ["cam-right",1])
- self.accept("a-up", self.setKey, ["left",0])
- self.accept("d-up", self.setKey, ["right",0])
- self.accept("w-up", self.setKey, ["forward",0])
- self.accept("s-up", self.setKey, ["backward",0])
- self.accept("arrow_left-up", self.setKey, ["cam-left",0])
- self.accept("arrow_right-up", self.setKey, ["cam-right",0])
- self.accept("=", self.adjustSpeed, [0.25])
- self.accept("+", self.adjustSpeed, [0.25])
- self.accept("-", self.adjustSpeed, [-0.25])
-
- taskMgr.add(self.move,"moveTask")
-
- # Game state variables
- self.isMoving = False
-
- # Set up the camera
-
- base.disableMouse()
- base.camera.setPos(self.ralph.getX() + 10,self.ralph.getY() + 10, 2)
- base.camLens.setFov(80)
-
- # We will detect the height of the terrain by creating a collision
- # ray and casting it downward toward the terrain. One ray will
- # start above ralph's head, and the other will start above the camera.
- # A ray may hit the terrain, or it may hit a rock or a tree. If it
- # hits the terrain, we can detect the height. If it hits anything
- # else, we rule that the move is illegal.
- self.cTrav = CollisionTraverser()
-
- self.ralphGroundRay = CollisionRay()
- self.ralphGroundRay.setOrigin(0,0,1000)
- self.ralphGroundRay.setDirection(0,0,-1)
- self.ralphGroundCol = CollisionNode('ralphRay')
- self.ralphGroundCol.addSolid(self.ralphGroundRay)
- self.ralphGroundCol.setFromCollideMask(BitMask32.bit(0))
- self.ralphGroundCol.setIntoCollideMask(BitMask32.allOff())
- self.ralphGroundColNp = self.ralph.attachNewNode(self.ralphGroundCol)
- self.ralphGroundHandler = CollisionHandlerQueue()
- self.cTrav.addCollider(self.ralphGroundColNp, self.ralphGroundHandler)
-
- self.camGroundRay = CollisionRay()
- self.camGroundRay.setOrigin(0,0,1000)
- self.camGroundRay.setDirection(0,0,-1)
- self.camGroundCol = CollisionNode('camRay')
- self.camGroundCol.addSolid(self.camGroundRay)
- self.camGroundCol.setFromCollideMask(BitMask32.bit(0))
- self.camGroundCol.setIntoCollideMask(BitMask32.allOff())
- self.camGroundColNp = base.camera.attachNewNode(self.camGroundCol)
- self.camGroundHandler = CollisionHandlerQueue()
- self.cTrav.addCollider(self.camGroundColNp, self.camGroundHandler)
-
- # Uncomment this line to see the collision rays
- #self.ralphGroundColNp.show()
- #self.camGroundColNp.show()
-
- # Uncomment this line to show a visual representation of the
- # collisions occuring
- #self.cTrav.showCollisions(render)
-
- # Create some lighting
- ambientLight = AmbientLight("ambientLight")
- ambientLight.setColor(Vec4(.3, .3, .3, 1))
- directionalLight = DirectionalLight("directionalLight")
- directionalLight.setDirection(Vec3(-5, -5, -5))
- directionalLight.setColor(Vec4(1, 1, 1, 1))
- directionalLight.setSpecularColor(Vec4(1, 1, 1, 1))
- render.setLight(render.attachNewNode(ambientLight))
- render.setLight(render.attachNewNode(directionalLight))
-
- #Records the state of the arrow keys
- def setKey(self, key, value):
- self.keyMap[key] = value
-
- # Adjust movement speed
- def adjustSpeed(self, delta):
- newSpeed = self.speed + delta
- if 0 <= newSpeed <= 3:
- self.speed = newSpeed
-
- # Accepts arrow keys to move either the player or the menu cursor,
- # Also deals with grid checking and collision detection
- def move(self, task):
-
- # If the camera-left key is pressed, move camera left.
- # If the camera-right key is pressed, move camera right.
-
- base.camera.lookAt(self.ralph)
- if (self.keyMap["cam-left"]!=0):
- base.camera.setX(base.camera, +20 * globalClock.getDt())
- if (self.keyMap["cam-right"]!=0):
- base.camera.setX(base.camera, -20 * globalClock.getDt())
-
- # save ralph's initial position so that we can restore it,
- # in case he falls off the map or runs into something.
-
- startpos = self.ralph.getPos()
-
- # If a move-key is pressed, move ralph in the specified direction.
-
- if (self.keyMap["left"]!=0):
- self.ralph.setH(self.ralph.getH() + 300 * globalClock.getDt())
- elif (self.keyMap["right"]!=0):
- self.ralph.setH(self.ralph.getH() - 300 * globalClock.getDt())
- if (self.keyMap["forward"]!=0):
- self.ralph.setY(self.ralph, -25 * self.speed * globalClock.getDt())
- elif (self.keyMap["backward"]!=0):
- self.ralph.setY(self.ralph, 25 * self.speed * globalClock.getDt())
-
- # If ralph is moving, loop the run animation.
- # If he is standing still, stop the animation.
-
- if (self.keyMap["forward"]!=0) or (self.keyMap["backward"]!=0) or \
- (self.keyMap["left"]!=0) or (self.keyMap["right"]!=0):
- if self.isMoving is False:
- self.ralph.loop("run")
- self.isMoving = True
- else:
- if self.isMoving:
- self.ralph.stop()
- self.ralph.pose("walk",5)
- self.isMoving = False
-
- # If the camera is too far from ralph, move it closer.
- # If the camera is too close to ralph, move it farther.
-
- camvec = self.ralph.getPos() - base.camera.getPos()
- camvec.setZ(0)
- camdist = camvec.length()
- camvec.normalize()
- if (camdist > 10.0):
- base.camera.setPos(base.camera.getPos() + camvec*(camdist-10))
- camdist = 10.0
- if (camdist < 5.0):
- base.camera.setPos(base.camera.getPos() - camvec*(5-camdist))
- camdist = 5.0
-
- # Now check for collisions.
-
- self.cTrav.traverse(render)
-
- # Adjust ralph's Z coordinate. If ralph's ray hit terrain,
- # update his Z. If it hit anything else, or didn't hit anything, put
- # him back where he was last frame.
-
- entries = []
- for i in range(self.ralphGroundHandler.getNumEntries()):
- entry = self.ralphGroundHandler.getEntry(i)
- entries.append(entry)
- if (len(entries)>0) and (entries[0].getIntoNode().getName() == "terrain"):
- self.ralph.setZ(entries[0].getSurfacePoint(render).getZ())
- else:
- self.ralph.setPos(startpos)
-
- # Keep the camera at one foot above the terrain,
- # or two feet above ralph, whichever is greater.
-
- entries = []
- for i in range(self.camGroundHandler.getNumEntries()):
- entry = self.camGroundHandler.getEntry(i)
- entries.append(entry)
- if (len(entries)>0) and (entries[0].getIntoNode().getName() == "terrain"):
- base.camera.setZ(entries[0].getSurfacePoint(render).getZ()+1.0)
- if (base.camera.getZ() < self.ralph.getZ() + 2.0):
- base.camera.setZ(self.ralph.getZ() + 2.0)
-
- # The camera should look in ralph's direction,
- # but it should also try to stay horizontal, so look at
- # a floater which hovers above ralph's head.
-
- self.floater.setPos(self.ralph.getPos())
- self.floater.setZ(self.ralph.getZ() + 2.0)
- base.camera.lookAt(self.floater)
-
- return task.cont
-
-
-w = World().run()
-
diff --git a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/ground.jpg b/RenderPipelineFile/samples/02-Roaming-Ralph/resources/ground.jpg
deleted file mode 100644
index fa8e9af5..00000000
Binary files a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/ground.jpg and /dev/null differ
diff --git a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/hedge.jpg b/RenderPipelineFile/samples/02-Roaming-Ralph/resources/hedge.jpg
deleted file mode 100644
index 15408467..00000000
Binary files a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/hedge.jpg and /dev/null differ
diff --git a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/ralph-run.egg.pz b/RenderPipelineFile/samples/02-Roaming-Ralph/resources/ralph-run.egg.pz
deleted file mode 100644
index 4dce4115..00000000
Binary files a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/ralph-run.egg.pz and /dev/null differ
diff --git a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/ralph-walk.egg.pz b/RenderPipelineFile/samples/02-Roaming-Ralph/resources/ralph-walk.egg.pz
deleted file mode 100644
index 8012c7c2..00000000
Binary files a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/ralph-walk.egg.pz and /dev/null differ
diff --git a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/ralph.egg.pz b/RenderPipelineFile/samples/02-Roaming-Ralph/resources/ralph.egg.pz
deleted file mode 100644
index a59183c2..00000000
Binary files a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/ralph.egg.pz and /dev/null differ
diff --git a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/ralph.jpg b/RenderPipelineFile/samples/02-Roaming-Ralph/resources/ralph.jpg
deleted file mode 100644
index bc648ced..00000000
Binary files a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/ralph.jpg and /dev/null differ
diff --git a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/rock03.jpg b/RenderPipelineFile/samples/02-Roaming-Ralph/resources/rock03.jpg
deleted file mode 100644
index e4006f02..00000000
Binary files a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/rock03.jpg and /dev/null differ
diff --git a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/tree.jpg b/RenderPipelineFile/samples/02-Roaming-Ralph/resources/tree.jpg
deleted file mode 100644
index 1340ba04..00000000
Binary files a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/tree.jpg and /dev/null differ
diff --git a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/world.egg.pz b/RenderPipelineFile/samples/02-Roaming-Ralph/resources/world.egg.pz
deleted file mode 100644
index a5304ef9..00000000
Binary files a/RenderPipelineFile/samples/02-Roaming-Ralph/resources/world.egg.pz and /dev/null differ
diff --git a/RenderPipelineFile/samples/02-Roaming-Ralph/scene-effect.yaml b/RenderPipelineFile/samples/02-Roaming-Ralph/scene-effect.yaml
deleted file mode 100644
index 5924529b..00000000
--- a/RenderPipelineFile/samples/02-Roaming-Ralph/scene-effect.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-# Special effect file for rendering the roaming ralph scene, since roaming
-# Ralph has no normals or material information
-
-fragment:
- material:
- m.shading_model = SHADING_MODEL_DEFAULT;
- m.basecolor = texture(p3d_Texture0, texcoord).xyz;
- m.roughness = 0.9;
- m.specular_ior = 1.51;
- m.metallic = 0;
- m.normal = vOutput.normal;
- m.shading_model_param0 = 0.0; // unused
diff --git a/RenderPipelineFile/samples/02-Roaming-Ralph/screenshot.png b/RenderPipelineFile/samples/02-Roaming-Ralph/screenshot.png
deleted file mode 100644
index 57f777b5..00000000
Binary files a/RenderPipelineFile/samples/02-Roaming-Ralph/screenshot.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/main.py b/RenderPipelineFile/samples/03-Lights/main.py
deleted file mode 100644
index f27adc12..00000000
--- a/RenderPipelineFile/samples/03-Lights/main.py
+++ /dev/null
@@ -1,147 +0,0 @@
-"""
-
-Lights sample
-
-This sample shows how to setup multiple lights and load them from a .bam file.
-
-"""
-
-# Disable the "xxx has no yyy member" error, pylint seems to be unable to detect
-# the properties of a nodepath
-# pylint: disable=no-member
-
-from __future__ import print_function
-
-import os
-import sys
-import math
-from random import randint
-from panda3d.core import Vec3, load_prc_file_data, Material
-from direct.showbase.ShowBase import ShowBase
-from direct.interval.IntervalGlobal import Sequence
-
-# Switch into the current directory
-os.chdir(os.path.realpath(os.path.dirname(__file__)))
-
-
-class MainApp(ShowBase):
-
- def __init__(self):
- # Setup window size and title
- load_prc_file_data("", """
- win-size 900 600
- window-title Render Pipeline - Lights demo
- """)
-
- # ------ Begin of render pipeline code ------
-
- # Insert the pipeline path to the system path, this is required to be
- # able to import the pipeline classes
- pipeline_path = "../../"
-
- # Just a special case for my development setup, so I don't accidentally
- # commit a wrong path. You can remove this in your own programs.
- if not os.path.isfile(os.path.join(pipeline_path, "setup.py")):
- pipeline_path = "../../RenderPipeline/"
-
- sys.path.insert(0, pipeline_path)
-
- from rpcore import RenderPipeline, SpotLight
- self.render_pipeline = RenderPipeline()
- self.render_pipeline.create(self)
-
- # Import the movement controller, this is a convenience class
- # to provide an improved camera control compared to Panda3Ds default
- # mouse controller.
- from rpcore.util.movement_controller import MovementController
-
- # ------ End of render pipeline code, thats it! ------
-
- # Set time of day
- self.render_pipeline.daytime_mgr.time = "5:20"
-
- # Configuration variables
- self.half_energy = 5000
- self.lamp_fov = 70
- self.lamp_radius = 10
-
- # Load the scene
- model = self.loader.load_model("scene/Scene.bam")
- model.reparent_to(self.render)
-
- # Animate balls, this is for testing the motion blur
- blend_type = "noBlend"
- np = model.find("**/MBRotate")
- np.hprInterval(1.5, Vec3(360, 360, 0), Vec3(0, 0, 0), blendType=blend_type).loop()
-
- np = model.find("**/MBUpDown")
- np_pos = np.get_pos() - Vec3(0, 0, 2)
- Sequence(
- np.posInterval(0.15, np_pos + Vec3(0, 0, 6), np_pos, blendType=blend_type),
- np.posInterval(0.15, np_pos, np_pos + Vec3(0, 0, 6), blendType=blend_type)).loop()
-
- np = model.find("**/MBFrontBack")
- np_pos = np.get_pos() - Vec3(0, 0, 2)
- Sequence(
- np.posInterval(0.15, np_pos + Vec3(0, 6, 0), np_pos, blendType=blend_type),
- np.posInterval(0.15, np_pos, np_pos + Vec3(0, 6, 0), blendType=blend_type)).loop()
-
- np = model.find("**/MBScale")
- Sequence(
- np.scaleInterval(0.2, Vec3(1.5), Vec3(1), blendType=blend_type),
- np.scaleInterval(0.2, Vec3(1), Vec3(1.5), blendType=blend_type)).loop()
-
- # Generate temperature lamps
- # This shows how to procedurally create lamps. In this case, we
- # base the lights positions on empties created in blender.
- self._lights = []
- light_key = lambda light: int(light.get_name().split("LampLum")[-1])
- lumlamps = sorted(model.find_all_matches("**/LampLum*"), key=light_key)
- for lumlamp in lumlamps:
- lum = float(lumlamp.get_name()[len("LampLum"):])
- light = SpotLight()
- light.direction = (0, -1.5, -1)
- light.fov = self.lamp_fov
- light.set_color_from_temperature(lum * 1000.0)
- light.energy = self.half_energy
- light.pos = lumlamp.get_pos(self.render)
- light.radius = self.lamp_radius
- light.casts_shadows = False
- light.shadow_map_resolution = 256
- self.render_pipeline.add_light(light)
-
- # Put Pandas on the edges
- if lumlamp in lumlamps[0:2] + lumlamps[-2:]:
- panda = self.loader.load_model("panda")
- panda.reparent_to(self.render)
- panda_mat = Material("default")
- panda_mat.emission = 0
- panda.set_material(panda_mat)
- panda.set_pos(light.pos)
- panda.set_z(0.65)
- panda.set_h(180 + randint(-60, 60))
- panda.set_scale(0.2)
- panda.set_y(panda.get_y() - 3.0)
-
- self._lights.append(light)
-
- self.render_pipeline.prepare_scene(model)
-
- # Init movement controller
- self.controller = MovementController(self)
- self.controller.set_initial_position(Vec3(23.9, 42.5, 13.4), Vec3(23.8, 33.4, 10.8))
- self.controller.setup()
-
- self.addTask(self.update, "update")
-
- def update(self, task):
- """ Update method """
- frame_time = self.taskMgr.globalClock.get_frame_time()
-
- # Make the lights glow
- for i, light in enumerate(self._lights):
- brightness = math.sin(0.4 * i + frame_time)
- light.energy = max(0, self.half_energy / 2.0 + brightness * self.half_energy)
- return task.cont
-
-MainApp().run()
diff --git a/RenderPipelineFile/samples/03-Lights/scene/Scene.bam b/RenderPipelineFile/samples/03-Lights/scene/Scene.bam
deleted file mode 100644
index 1750497f..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/Scene.bam and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/Scene.blend b/RenderPipelineFile/samples/03-Lights/scene/Scene.blend
deleted file mode 100644
index 67c96e7b..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/Scene.blend and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/BallDiffuse.png b/RenderPipelineFile/samples/03-Lights/scene/tex/BallDiffuse.png
deleted file mode 100644
index 1210474b..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/BallDiffuse.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/BallRoughnesss.png b/RenderPipelineFile/samples/03-Lights/scene/tex/BallRoughnesss.png
deleted file mode 100644
index 23ca130f..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/BallRoughnesss.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/BoxDiffuse.png b/RenderPipelineFile/samples/03-Lights/scene/tex/BoxDiffuse.png
deleted file mode 100644
index 39962173..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/BoxDiffuse.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/BoxDisplace.png b/RenderPipelineFile/samples/03-Lights/scene/tex/BoxDisplace.png
deleted file mode 100644
index 2ad814aa..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/BoxDisplace.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/BoxNormal.png b/RenderPipelineFile/samples/03-Lights/scene/tex/BoxNormal.png
deleted file mode 100644
index e00316c4..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/BoxNormal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/BoxSpecular.png b/RenderPipelineFile/samples/03-Lights/scene/tex/BoxSpecular.png
deleted file mode 100644
index 6568ccc8..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/BoxSpecular.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/BrickDiffuse.png b/RenderPipelineFile/samples/03-Lights/scene/tex/BrickDiffuse.png
deleted file mode 100644
index 07ab787c..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/BrickDiffuse.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/BrickNrm.png b/RenderPipelineFile/samples/03-Lights/scene/tex/BrickNrm.png
deleted file mode 100644
index 050a3b28..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/BrickNrm.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/BrickSpec.png b/RenderPipelineFile/samples/03-Lights/scene/tex/BrickSpec.png
deleted file mode 100644
index bf91d0bf..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/BrickSpec.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/CobaltDiffuse.png b/RenderPipelineFile/samples/03-Lights/scene/tex/CobaltDiffuse.png
deleted file mode 100644
index e5853d8f..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/CobaltDiffuse.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/CobaltNormal.png b/RenderPipelineFile/samples/03-Lights/scene/tex/CobaltNormal.png
deleted file mode 100644
index 966ff811..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/CobaltNormal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/CobaltSpecular.png b/RenderPipelineFile/samples/03-Lights/scene/tex/CobaltSpecular.png
deleted file mode 100644
index 909e6f28..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/CobaltSpecular.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/ConcreteDiffuse.png b/RenderPipelineFile/samples/03-Lights/scene/tex/ConcreteDiffuse.png
deleted file mode 100644
index 608a5f24..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/ConcreteDiffuse.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/ConcreteDisp.png b/RenderPipelineFile/samples/03-Lights/scene/tex/ConcreteDisp.png
deleted file mode 100644
index ef3f4e13..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/ConcreteDisp.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/ConcreteNormal.png b/RenderPipelineFile/samples/03-Lights/scene/tex/ConcreteNormal.png
deleted file mode 100644
index 416b9697..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/ConcreteNormal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/ConcreteRoughness.png b/RenderPipelineFile/samples/03-Lights/scene/tex/ConcreteRoughness.png
deleted file mode 100644
index 170d8fd1..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/ConcreteRoughness.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/CopperDiffuse.png b/RenderPipelineFile/samples/03-Lights/scene/tex/CopperDiffuse.png
deleted file mode 100644
index 0ebf7fd1..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/CopperDiffuse.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/CopperNormal.png b/RenderPipelineFile/samples/03-Lights/scene/tex/CopperNormal.png
deleted file mode 100644
index e32fb325..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/CopperNormal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/CopperSpecular.png b/RenderPipelineFile/samples/03-Lights/scene/tex/CopperSpecular.png
deleted file mode 100644
index 98d3558f..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/CopperSpecular.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/EmptyBaseColor.png b/RenderPipelineFile/samples/03-Lights/scene/tex/EmptyBaseColor.png
deleted file mode 100644
index 437c2444..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/EmptyBaseColor.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/EmptyNormal.png b/RenderPipelineFile/samples/03-Lights/scene/tex/EmptyNormal.png
deleted file mode 100644
index 863dc2ec..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/EmptyNormal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/EmptyRoughness.png b/RenderPipelineFile/samples/03-Lights/scene/tex/EmptyRoughness.png
deleted file mode 100644
index 437c2444..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/EmptyRoughness.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/EmptySpecular.png b/RenderPipelineFile/samples/03-Lights/scene/tex/EmptySpecular.png
deleted file mode 100644
index 26ee2247..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/EmptySpecular.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/GridBG.png b/RenderPipelineFile/samples/03-Lights/scene/tex/GridBG.png
deleted file mode 100644
index 8dd6369f..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/GridBG.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/MetalDiffuse.png b/RenderPipelineFile/samples/03-Lights/scene/tex/MetalDiffuse.png
deleted file mode 100644
index 9ec43978..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/MetalDiffuse.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/MetalNormal.png b/RenderPipelineFile/samples/03-Lights/scene/tex/MetalNormal.png
deleted file mode 100644
index a96c3c71..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/MetalNormal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/MetalSpecular.png b/RenderPipelineFile/samples/03-Lights/scene/tex/MetalSpecular.png
deleted file mode 100644
index 96f38961..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/MetalSpecular.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/Sign_materials.png b/RenderPipelineFile/samples/03-Lights/scene/tex/Sign_materials.png
deleted file mode 100644
index 2cba0df2..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/Sign_materials.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/empty_basecolor.png b/RenderPipelineFile/samples/03-Lights/scene/tex/empty_basecolor.png
deleted file mode 100644
index 437c2444..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/empty_basecolor.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/empty_normal.png b/RenderPipelineFile/samples/03-Lights/scene/tex/empty_normal.png
deleted file mode 100644
index 863dc2ec..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/empty_normal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/empty_roughness.png b/RenderPipelineFile/samples/03-Lights/scene/tex/empty_roughness.png
deleted file mode 100644
index 437c2444..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/empty_roughness.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/empty_specular.png b/RenderPipelineFile/samples/03-Lights/scene/tex/empty_specular.png
deleted file mode 100644
index 26ee2247..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/empty_specular.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/scene/tex/pattern.png b/RenderPipelineFile/samples/03-Lights/scene/tex/pattern.png
deleted file mode 100644
index ccfb77a3..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/scene/tex/pattern.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/03-Lights/screenshot.png b/RenderPipelineFile/samples/03-Lights/screenshot.png
deleted file mode 100644
index 372b7f63..00000000
Binary files a/RenderPipelineFile/samples/03-Lights/screenshot.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/main.py b/RenderPipelineFile/samples/04-Material-Blending/main.py
deleted file mode 100644
index a56cf579..00000000
--- a/RenderPipelineFile/samples/04-Material-Blending/main.py
+++ /dev/null
@@ -1,89 +0,0 @@
-"""
-
-Material blending sample
-
-This shows how to use the material blend effect which comes with the pipeline,
-and supports blending for up to 4 materials.
-
-"""
-
-from __future__ import print_function
-
-import os
-import sys
-from panda3d.core import Vec3, load_prc_file_data, TextureAttrib
-from direct.showbase.ShowBase import ShowBase
-
-# Switch into the current directory
-os.chdir(os.path.realpath(os.path.dirname(__file__)))
-
-class Application(ShowBase):
-
- """ Main Testing Showbase """
-
- def __init__(self):
-
- # Setup window size, title and so on
- load_prc_file_data("", """
- win-size 1600 900
- window-title Render Pipeline - Material blending example
- """)
-
- # ------ Begin of render pipeline code ------
-
- # Insert the pipeline path to the system path, this is required to be
- # able to import the pipeline classes
- pipeline_path = "../../"
-
- # Just a special case for my development setup, so I don't accidentally
- # commit a wrong path. You can remove this in your own programs.
- if not os.path.isfile(os.path.join(pipeline_path, "setup.py")):
- pipeline_path = "../../RenderPipeline/"
-
- sys.path.insert(0, pipeline_path)
-
- from rpcore import RenderPipeline, SpotLight
- self.render_pipeline = RenderPipeline()
- self.render_pipeline.create(self)
-
- # This is a helper class for better camera movement - its not really
- # a rendering element, but it included for convenience
- from rpcore.util.movement_controller import MovementController
-
- # ------ End of render pipeline code, thats it! ------
-
- # Set time of day
- self.render_pipeline.daytime_mgr.time = "6:43"
-
- # Load the scene
- model = loader.loadModel("scene/Scene.bam")
- model.reparent_to(render)
-
- # Set the material blending effect on the terrain
- terrain = model.find("**/Terrain")
- self.render_pipeline.set_effect(terrain, "effects/material_blend4.yaml", {
- "parallax_mapping": False, # Not supported
- "alpha_testing": False,
- "normal_mapping": False, # The effect does its own normal mapping
- }, 100)
-
- # Configure the effect
- terrain.set_shader_input("detail_scale_factor", 4.0)
-
- # Detailmap blending factors.
- # Blending is calculated as (detailmap + ) ^
- # The base map has no blending since it is used as a filling material
- # and blending the base map would cause spots with no material at all.
- terrain.set_shader_input("material_0_pow", 10.0)
- terrain.set_shader_input("material_0_add", 0.5)
- terrain.set_shader_input("material_1_pow", 10.0)
- terrain.set_shader_input("material_1_add", 0.5)
- terrain.set_shader_input("material_2_pow", 10.0)
- terrain.set_shader_input("material_2_add", 0.5)
-
- # Init movement controller
- self.controller = MovementController(self)
- self.controller.set_initial_position(Vec3(-15.2, -9.0, 11.8), Vec3(-12.3, -7.0, 9.7))
- self.controller.setup()
-
-Application().run()
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/Scene.bam b/RenderPipelineFile/samples/04-Material-Blending/scene/Scene.bam
deleted file mode 100644
index de4886e6..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/Scene.bam and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/Scene.blend b/RenderPipelineFile/samples/04-Material-Blending/scene/Scene.blend
deleted file mode 100644
index 802f3e41..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/Scene.blend and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material1Blendmap.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material1Blendmap.png
deleted file mode 100644
index 89563853..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material1Blendmap.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material1Diffuse.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material1Diffuse.png
deleted file mode 100644
index 71d24be1..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material1Diffuse.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material1Normal.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material1Normal.png
deleted file mode 100644
index a872ba07..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material1Normal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material1Specular.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material1Specular.png
deleted file mode 100644
index 22b4f5c4..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material1Specular.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material2Blendmap.jpg b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material2Blendmap.jpg
deleted file mode 100644
index 0264c105..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material2Blendmap.jpg and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material2Diffuse.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material2Diffuse.png
deleted file mode 100644
index 1efdc2f1..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material2Diffuse.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material2Normal.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material2Normal.png
deleted file mode 100644
index d7dd915d..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material2Normal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material2Specular.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material2Specular.png
deleted file mode 100644
index efb05350..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material2Specular.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material3Blendmap.jpg b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material3Blendmap.jpg
deleted file mode 100644
index 8b3dd94a..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material3Blendmap.jpg and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material3Diffuse.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material3Diffuse.png
deleted file mode 100644
index 623b178c..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material3Diffuse.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material3Normal.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material3Normal.png
deleted file mode 100644
index b873baaf..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material3Normal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material3Specular.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material3Specular.png
deleted file mode 100644
index 29484104..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material3Specular.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material4Diffuse.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material4Diffuse.png
deleted file mode 100644
index 0c63caa5..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material4Diffuse.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material4Normal.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material4Normal.png
deleted file mode 100644
index 971be7c4..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material4Normal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material4Specular.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material4Specular.png
deleted file mode 100644
index 3501a4f3..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/Material4Specular.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/MaterialMap.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/MaterialMap.png
deleted file mode 100644
index 59ed9c46..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/MaterialMap.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/empty_basecolor.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/empty_basecolor.png
deleted file mode 100644
index 437c2444..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/empty_basecolor.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/empty_normal.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/empty_normal.png
deleted file mode 100644
index 863dc2ec..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/empty_normal.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/empty_roughness.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/empty_roughness.png
deleted file mode 100644
index 437c2444..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/empty_roughness.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/empty_specular.png b/RenderPipelineFile/samples/04-Material-Blending/scene/tex/empty_specular.png
deleted file mode 100644
index 26ee2247..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/scene/tex/empty_specular.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/04-Material-Blending/screenshot.png b/RenderPipelineFile/samples/04-Material-Blending/screenshot.png
deleted file mode 100644
index 19622e5d..00000000
Binary files a/RenderPipelineFile/samples/04-Material-Blending/screenshot.png and /dev/null differ
diff --git a/RenderPipelineFile/samples/05-Quboid/.gitignore b/RenderPipelineFile/samples/05-Quboid/.gitignore
deleted file mode 100644
index 627c8f8b..00000000
--- a/RenderPipelineFile/samples/05-Quboid/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-
-models/Scene.blend
-models/surrounding/Scene.blend*
-
diff --git a/RenderPipelineFile/samples/05-Quboid/Sound-license.txt b/RenderPipelineFile/samples/05-Quboid/Sound-license.txt
deleted file mode 100644
index b6f21ab5..00000000
--- a/RenderPipelineFile/samples/05-Quboid/Sound-license.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-stonrotate.wav by http://www.freesound.org/usersViewSingle.php?id=386635
-rock_Scrape.wav by http://www.freesound.org/usersViewSingle.php?id=634166
-kr2.wav ,kr1.wav ... kr5.wav by http://www.freesound.org/usersViewSingle.php?id=96
-kr6.wav by http://www.freesound.org/usersViewSingle.php?id=288
-ambient_uboot.wav by http://www.freesound.org/usersViewSingle.php?id=22256
diff --git a/RenderPipelineFile/samples/05-Quboid/levels/level1 b/RenderPipelineFile/samples/05-Quboid/levels/level1
deleted file mode 100644
index ec47ef8a..00000000
--- a/RenderPipelineFile/samples/05-Quboid/levels/level1
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/RenderPipelineFile/samples/05-Quboid/levels/level_0 b/RenderPipelineFile/samples/05-Quboid/levels/level_0
deleted file mode 100644
index c44aeebe..00000000
--- a/RenderPipelineFile/samples/05-Quboid/levels/level_0
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/RenderPipelineFile/samples/05-Quboid/levels/level_1 b/RenderPipelineFile/samples/05-Quboid/levels/level_1
deleted file mode 100644
index 2b576684..00000000
--- a/RenderPipelineFile/samples/05-Quboid/levels/level_1
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/RenderPipelineFile/samples/05-Quboid/levels/level_10 b/RenderPipelineFile/samples/05-Quboid/levels/level_10
deleted file mode 100644
index 3fa38b30..00000000
--- a/RenderPipelineFile/samples/05-Quboid/levels/level_10
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/RenderPipelineFile/samples/05-Quboid/levels/level_11 b/RenderPipelineFile/samples/05-Quboid/levels/level_11
deleted file mode 100644
index b41d21de..00000000
--- a/RenderPipelineFile/samples/05-Quboid/levels/level_11
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/RenderPipelineFile/samples/05-Quboid/levels/level_12 b/RenderPipelineFile/samples/05-Quboid/levels/level_12
deleted file mode 100644
index 430fbbed..00000000
--- a/RenderPipelineFile/samples/05-Quboid/levels/level_12
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/RenderPipelineFile/samples/05-Quboid/levels/level_13 b/RenderPipelineFile/samples/05-Quboid/levels/level_13
deleted file mode 100644
index f6e39ba1..00000000
--- a/RenderPipelineFile/samples/05-Quboid/levels/level_13
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-