addtriplanar.js 867 B

12345678910111213141516171819
  1. window.prepareTriPlanar = function() {
  2. var triPlanar = new BABYLON.TriPlanarMaterial("triplanar", scene);
  3. triPlanar.diffuseTextureX = new BABYLON.Texture("/playground/textures/rock.png", scene);
  4. triPlanar.diffuseTextureY = new BABYLON.Texture("/playground/textures/grass.png", scene);
  5. triPlanar.diffuseTextureZ = triPlanar.diffuseTextureX;
  6. triPlanar.normalTextureX = new BABYLON.Texture("/playground/textures/rockn.png", scene);
  7. triPlanar.normalTextureY = new BABYLON.Texture("/playground/textures/grassn.png", scene);
  8. triPlanar.normalTextureZ = triPlanar.normalTextureX;
  9. triPlanar.specularPower = 64;
  10. triPlanar.tileSize = 1.5;
  11. registerRangeUI("triPlanar", "tileSize", 0, 20, function(value) {
  12. triPlanar.tileSize = value;
  13. }, function() {
  14. return triPlanar.tileSize;
  15. });
  16. return triPlanar;
  17. };