|
@@ -5,6 +5,7 @@
|
|
<script src="refs/dat.gui.min.js"></script>
|
|
<script src="refs/dat.gui.min.js"></script>
|
|
<script src="refs/babylon.max.js"></script>
|
|
<script src="refs/babylon.max.js"></script>
|
|
<script src="../dist/babylon.fireProceduralTexture.js"></script>
|
|
<script src="../dist/babylon.fireProceduralTexture.js"></script>
|
|
|
|
+ <script src="../dist/babylon.woodProceduralTexture.js"></script>
|
|
|
|
|
|
<style>
|
|
<style>
|
|
html, body {
|
|
html, body {
|
|
@@ -40,6 +41,7 @@
|
|
|
|
|
|
<script src="index.js"></script>
|
|
<script src="index.js"></script>
|
|
<script src="add/addFirePT.js"></script>
|
|
<script src="add/addFirePT.js"></script>
|
|
|
|
+ <script src="add/addWoodPT.js"></script>
|
|
<script>
|
|
<script>
|
|
if (BABYLON.Engine.isSupported()) {
|
|
if (BABYLON.Engine.isSupported()) {
|
|
var canvas = document.getElementById("renderCanvas");
|
|
var canvas = document.getElementById("renderCanvas");
|
|
@@ -154,17 +156,25 @@
|
|
var firePT = addFirePT();
|
|
var firePT = addFirePT();
|
|
var fireMaterial = new BABYLON.StandardMaterial("fire", scene);
|
|
var fireMaterial = new BABYLON.StandardMaterial("fire", scene);
|
|
fireMaterial.diffuseTexture = firePT;
|
|
fireMaterial.diffuseTexture = firePT;
|
|
|
|
+
|
|
|
|
+ // Wood Procedural Texture
|
|
|
|
+ var woodPT = addWoodPT();
|
|
|
|
+ var woodMaterial = new BABYLON.StandardMaterial("wood", scene);
|
|
|
|
+ woodMaterial.diffuseTexture = woodPT;
|
|
|
|
|
|
// Default to std
|
|
// Default to std
|
|
var currentMaterial = std;
|
|
var currentMaterial = std;
|
|
sphere.material = std;
|
|
sphere.material = std;
|
|
sphere.receiveShadows = true;
|
|
sphere.receiveShadows = true;
|
|
|
|
|
|
- gui.add(options, 'material', ['none','fire']).onFinishChange(function () {
|
|
|
|
|
|
+ gui.add(options, 'material', ['none','fire', 'wood']).onFinishChange(function () {
|
|
switch (options.material) {
|
|
switch (options.material) {
|
|
case "fire":
|
|
case "fire":
|
|
currentMaterial = fireMaterial;
|
|
currentMaterial = fireMaterial;
|
|
break;
|
|
break;
|
|
|
|
+ case "wood":
|
|
|
|
+ currentMaterial = woodMaterial;
|
|
|
|
+ break;
|
|
case "none":
|
|
case "none":
|
|
default:
|
|
default:
|
|
currentMaterial = std;
|
|
currentMaterial = std;
|