sevan 8 éve
szülő
commit
c6574730e1
40 módosított fájl, 4706 hozzáadás és 3730 törlés
  1. 1 1
      .vscode/launch.json
  2. 2 5
      .vscode/settings.json
  3. 5 10
      Tools/Gulp/gulpfile.js
  4. 0 1
      dist/materialsLibrary/babylon.fireMaterial.min.js
  5. 0 1
      dist/materialsLibrary/babylon.furMaterial.min.js
  6. 0 1
      dist/materialsLibrary/babylon.gradientMaterial.min.js
  7. 0 1
      dist/materialsLibrary/babylon.gridMaterial.min.js
  8. 0 1
      dist/materialsLibrary/babylon.lavaMaterial.min.js
  9. 0 1
      dist/materialsLibrary/babylon.normalMaterial.min.js
  10. 0 1
      dist/materialsLibrary/babylon.simpleMaterial.min.js
  11. 0 1
      dist/materialsLibrary/babylon.skyMaterial.min.js
  12. 0 1
      dist/materialsLibrary/babylon.terrainMaterial.min.js
  13. 0 1
      dist/materialsLibrary/babylon.triPlanarMaterial.min.js
  14. 0 1
      dist/materialsLibrary/babylon.waterMaterial.min.js
  15. 207 1
      dist/postProcessesLibrary/babylon.asciiArtPostProcess.js
  16. 0 1
      dist/postProcessesLibrary/babylon.asciiArtPostProcess.min.js
  17. 216 1
      dist/postProcessesLibrary/babylon.digitalRainPostProcess.js
  18. 0 1
      dist/postProcessesLibrary/babylon.digitalRainPostProcess.min.js
  19. 3624 3624
      dist/preview release/babylon.d.ts
  20. 72 0
      dist/proceduralTexturesLibrary/babylon.brickProceduralTexture.js
  21. 0 1
      dist/proceduralTexturesLibrary/babylon.brickProceduralTexture.min.js
  22. 46 0
      dist/proceduralTexturesLibrary/babylon.cloudProceduralTexture.js
  23. 0 1
      dist/proceduralTexturesLibrary/babylon.cloudProceduralTexture.min.js
  24. 141 0
      dist/proceduralTexturesLibrary/babylon.fireProceduralTexture.js
  25. 0 1
      dist/proceduralTexturesLibrary/babylon.fireProceduralTexture.min.js
  26. 55 0
      dist/proceduralTexturesLibrary/babylon.grassProceduralTexture.js
  27. 0 1
      dist/proceduralTexturesLibrary/babylon.grassProceduralTexture.min.js
  28. 72 0
      dist/proceduralTexturesLibrary/babylon.marbleProceduralTexture.js
  29. 0 1
      dist/proceduralTexturesLibrary/babylon.marbleProceduralTexture.min.js
  30. 33 0
      dist/proceduralTexturesLibrary/babylon.roadProceduralTexture.js
  31. 0 1
      dist/proceduralTexturesLibrary/babylon.roadProceduralTexture.min.js
  32. 163 0
      dist/proceduralTexturesLibrary/babylon.starfieldProceduralTexture.js
  33. 0 1
      dist/proceduralTexturesLibrary/babylon.starfieldProceduralTexture.min.js
  34. 46 0
      dist/proceduralTexturesLibrary/babylon.woodProceduralTexture.js
  35. 0 1
      dist/proceduralTexturesLibrary/babylon.woodProceduralTexture.min.js
  36. 0 2
      postProcessLibrary/index.html
  37. 22 54
      proceduralTexturesLibrary/index.html
  38. 0 4
      proceduralTexturesLibrary/test/addAsciiArtPP.js
  39. 0 4
      proceduralTexturesLibrary/test/addDigitalRainPP.js
  40. 1 3
      proceduralTexturesLibrary/test/index.js

+ 1 - 1
.vscode/launch.json

@@ -23,7 +23,7 @@
             "name": "Launch Post Processes Library (Chrome)",
             "type": "chrome",
             "request": "launch",
-            "url": "http://localhost:1338/postProcessesLibrary/index.html",
+            "url": "http://localhost:1338/postProcessLibrary/index.html",
             "webRoot": "${workspaceRoot}/",
             "sourceMaps": true,
             "userDataDir": "${workspaceRoot}/.tempChromeProfileForDebug"

+ 2 - 5
.vscode/settings.json

@@ -6,12 +6,9 @@
         "**/.svn": true,
         "**/.hg": true,
         "**/.DS_Store": true,
-        "**/.vs": true,
-        "**/.temp": true,        
+        "**/.vs": true,        
         "**/.tempChromeProfileForDebug": true,
-        "**/node_modules": true,
-        "**/*.js.map": true,
-        "**/*.js": {"when": "$(basename).ts"}
+        "**/node_modules": true
     },
     "files.associations": {
         "*.fx": "glsl"

+ 5 - 10
Tools/Gulp/gulpfile.js

@@ -178,22 +178,17 @@ var buildExternalLibrary= function(library, settings) {
             .pipe(uncommentShader())
             .pipe(appendSrcToVariable("BABYLON.Effect.ShadersStore", true, shadersName));
     
-    var generatedJs = merge2(js, shader)
+    return merge2(js, shader)
         .pipe(cleants())
         .pipe(replace(extendsSearchRegex, ""))
         .pipe(concat(library.output))
-        
-    var maps = generatedJs.pipe(sourcemaps.write('.temp', {
+        .pipe(sourcemaps.write('.temp', {
                 includeContent:false,
-                sourceRoot: '../../'
+                sourceRoot: function (file) {
+                    return '../';
+                }
             }))
         .pipe(gulp.dest(settings.build.distOutputDirectory));
-
-    var minified = generatedJs.pipe(rename({extname: ".min.js"}))
-        .pipe(uglify())
-        .pipe(gulp.dest(settings.build.distOutputDirectory));
-
-    return merge2(maps, minified);
 }
 
 /**

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/materialsLibrary/babylon.fireMaterial.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/materialsLibrary/babylon.furMaterial.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/materialsLibrary/babylon.gradientMaterial.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/materialsLibrary/babylon.gridMaterial.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/materialsLibrary/babylon.lavaMaterial.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/materialsLibrary/babylon.normalMaterial.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/materialsLibrary/babylon.simpleMaterial.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/materialsLibrary/babylon.skyMaterial.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/materialsLibrary/babylon.terrainMaterial.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/materialsLibrary/babylon.triPlanarMaterial.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/materialsLibrary/babylon.waterMaterial.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 207 - 1
dist/postProcessesLibrary/babylon.asciiArtPostProcess.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/postProcessesLibrary/babylon.asciiArtPostProcess.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 216 - 1
dist/postProcessesLibrary/babylon.digitalRainPostProcess.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/postProcessesLibrary/babylon.digitalRainPostProcess.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 3624 - 3624
dist/preview release/babylon.d.ts


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 72 - 0
dist/proceduralTexturesLibrary/babylon.brickProceduralTexture.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/proceduralTexturesLibrary/babylon.brickProceduralTexture.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 46 - 0
dist/proceduralTexturesLibrary/babylon.cloudProceduralTexture.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/proceduralTexturesLibrary/babylon.cloudProceduralTexture.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 141 - 0
dist/proceduralTexturesLibrary/babylon.fireProceduralTexture.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/proceduralTexturesLibrary/babylon.fireProceduralTexture.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 55 - 0
dist/proceduralTexturesLibrary/babylon.grassProceduralTexture.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/proceduralTexturesLibrary/babylon.grassProceduralTexture.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 72 - 0
dist/proceduralTexturesLibrary/babylon.marbleProceduralTexture.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/proceduralTexturesLibrary/babylon.marbleProceduralTexture.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 33 - 0
dist/proceduralTexturesLibrary/babylon.roadProceduralTexture.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/proceduralTexturesLibrary/babylon.roadProceduralTexture.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 163 - 0
dist/proceduralTexturesLibrary/babylon.starfieldProceduralTexture.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/proceduralTexturesLibrary/babylon.starfieldProceduralTexture.min.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 46 - 0
dist/proceduralTexturesLibrary/babylon.woodProceduralTexture.js


A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 0 - 1
dist/proceduralTexturesLibrary/babylon.woodProceduralTexture.min.js


+ 0 - 2
postProcessLibrary/index.html

@@ -38,8 +38,6 @@
 <body>
 	<div id="fps">0</div>
 	<canvas id="renderCanvas"></canvas>
-
-	<script src="test/index.js"></script>
 	
 	<script>
 		if (BABYLON.Engine.isSupported()) {

+ 22 - 54
proceduralTexturesLibrary/index.html

@@ -2,18 +2,16 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 	<title>Procedural textures Library</title>
-	<script src="refs/dat.gui.min.js"></script>
-	<script src="refs/babylon.max.js"></script>
-	<script src="../dist/babylon.fireProceduralTexture.js"></script>
-	<script src="../dist/babylon.woodProceduralTexture.js"></script>
-	<script src="../dist/babylon.cloudProceduralTexture.js"></script>
-	<script src="../dist/babylon.grassProceduralTexture.js"></script>
-	<script src="../dist/babylon.roadProceduralTexture.js"></script>
-	<script src="../dist/babylon.brickProceduralTexture.js"></script>
-	<script src="../dist/babylon.marbleProceduralTexture.js"></script>
-	<script src="../dist/babylon.starfieldProceduralTexture.js"></script>
-	<script src="../dist/babylon.asciiArtPostProcess.js"></script>
-	<script src="../dist/babylon.digitalRainPostProcess.js"></script>
+	<script src="../assets/refs/dat.gui.min.js"></script>
+	<script src="../dist/preview release/babylon.max.js"></script>
+	<script src="../dist/proceduralTexturesLibrary/babylon.fireProceduralTexture.js"></script>
+	<script src="../dist/proceduralTexturesLibrary/babylon.woodProceduralTexture.js"></script>
+	<script src="../dist/proceduralTexturesLibrary/babylon.cloudProceduralTexture.js"></script>
+	<script src="../dist/proceduralTexturesLibrary/babylon.grassProceduralTexture.js"></script>
+	<script src="../dist/proceduralTexturesLibrary/babylon.roadProceduralTexture.js"></script>
+	<script src="../dist/proceduralTexturesLibrary/babylon.brickProceduralTexture.js"></script>
+	<script src="../dist/proceduralTexturesLibrary/babylon.marbleProceduralTexture.js"></script>
+	<script src="../dist/proceduralTexturesLibrary/babylon.starfieldProceduralTexture.js"></script>
 
 	<style>
 		html, body {
@@ -47,17 +45,15 @@
 	<div id="fps">0</div>
 	<canvas id="renderCanvas"></canvas>
 
-	<script src="index.js"></script>
-    <script src="add/addCloudPT.js"></script>
-    <script src="add/addFirePT.js"></script>
-    <script src="add/addWoodPT.js"></script>
-    <script src="add/addGrassPT.js"></script>
-    <script src="add/addRoadPT.js"></script>
-    <script src="add/addBrickPT.js"></script>
-    <script src="add/addMarblePT.js"></script>
-    <script src="add/addStarfieldPT.js"></script>
-    <script src="add/addAsciiArtPP.js"></script>
-    <script src="add/addDigitalRainPP.js"></script>
+	<script src="test/index.js"></script>
+    <script src="test/addCloudPT.js"></script>
+    <script src="test/addFirePT.js"></script>
+    <script src="test/addWoodPT.js"></script>
+    <script src="test/addGrassPT.js"></script>
+    <script src="test/addRoadPT.js"></script>
+    <script src="test/addBrickPT.js"></script>
+    <script src="test/addMarblePT.js"></script>
+    <script src="test/addStarfieldPT.js"></script>
 	<script>
 		if (BABYLON.Engine.isSupported()) {
 			var canvas = document.getElementById("renderCanvas");
@@ -95,7 +91,7 @@
 			var skybox = BABYLON.Mesh.CreateBox("skyBox", 1000.0, scene);
 			var skyboxMaterial = new BABYLON.StandardMaterial("skyBox", scene);
 			skyboxMaterial.backFaceCulling = false;
-			skyboxMaterial.reflectionTexture = new BABYLON.CubeTexture("textures/skybox/TropicalSunnyDay", scene);
+			skyboxMaterial.reflectionTexture = new BABYLON.CubeTexture("../assets/textures/skybox/TropicalSunnyDay", scene);
 			skyboxMaterial.reflectionTexture.coordinatesMode = BABYLON.Texture.SKYBOX_MODE;
 			skyboxMaterial.diffuseColor = new BABYLON.Color3(0, 0, 0);
 			skyboxMaterial.specularColor = new BABYLON.Color3(0, 0, 0);
@@ -107,7 +103,7 @@
 
 			// Rabbit
 			var rabbit;
-			BABYLON.SceneLoader.ImportMesh("Rabbit", "meshes/", "Rabbit.babylon", scene, function (newMeshes, particleSystems, skeletons) {
+			BABYLON.SceneLoader.ImportMesh("Rabbit", "../assets/meshes/", "Rabbit.babylon", scene, function (newMeshes, particleSystems, skeletons) {
 				rabbit = newMeshes[1];
 				rabbit.setEnabled(false);
 				rabbit.scaling = new BABYLON.Vector3(0.3, 0.3, 0.3);
@@ -166,7 +162,7 @@
 				var std = new BABYLON.StandardMaterial("std", scene);
 				std.specularColor = new BABYLON.Color3(0, 0, 0);
 				
-				var diffuseTexture = new BABYLON.Texture("textures/amiga.jpg", scene);
+				var diffuseTexture = new BABYLON.Texture("../assets/textures/amiga.jpg", scene);
 				diffuseTexture.uScale = 5;
 				diffuseTexture.vScale = 5;
 
@@ -193,14 +189,6 @@
 				
 				// Starfield Procedural Texture
                 var starfieldPT = addStarfieldPT();
-
-				// Ascii Art
-				var asciiArtPostProcess = addAsciiArtPP(camera);
-				camera.detachPostProcess(asciiArtPostProcess);
-
-				// Digital Rain
-				var digitalRainPostProcess = addDigitalRainPP(camera);
-				camera.detachPostProcess(digitalRainPostProcess);
 								
 				// Default to std
 				var currentTexture = diffuseTexture;
@@ -224,8 +212,6 @@
 				}
 				
 				var resetPTOptions = function() {
-					camera.detachPostProcess(asciiArtPostProcess);
-					camera.detachPostProcess(digitalRainPostProcess);
 					
 					//empty options
 					while(PTOptions.length > 0){
@@ -421,24 +407,6 @@
 				gui.add(options, 'skybox').onChange(function() {
 					skybox.setEnabled(options.skybox);
 				});
-
-				gui.add(options, 'ascii').onChange(function() {
-					if (options.ascii) {
-						camera.attachPostProcess(asciiArtPostProcess);
-					}
-					else {
-						camera.detachPostProcess(asciiArtPostProcess);
-					}
-				});
-
-				gui.add(options, 'digitalRain').onChange(function() {
-					if (options.digitalRain) {
-						camera.attachPostProcess(digitalRainPostProcess);
-					}
-					else {
-						camera.detachPostProcess(digitalRainPostProcess);
-					}
-				});
 			});
 		}
 

+ 0 - 4
proceduralTexturesLibrary/test/addAsciiArtPP.js

@@ -1,4 +0,0 @@
-window.addAsciiArtPP = function(camera) {
-    var postProcess = new BABYLON.AsciiArtPostProcess("asciiArt", camera);
-    return postProcess;
-};

+ 0 - 4
proceduralTexturesLibrary/test/addDigitalRainPP.js

@@ -1,4 +0,0 @@
-window.addDigitalRainPP = function(camera) {
-    var postProcess = new BABYLON.DigitalRainPostProcess("digitalRain", camera);
-    return postProcess;
-};

+ 1 - 3
proceduralTexturesLibrary/test/index.js

@@ -9,9 +9,7 @@ var options = {
 	castShadows: false,
 	spotLight: false,
 	fog: false,
-	skybox: false,
-	ascii: false,
-	digitalRain: false
+	skybox: false
 }
 
 var registeredUIs = {};