addpbr.js 915 B

123456789101112131415161718192021222324252627282930
  1. window.preparePBR = function() {
  2. var pbr = new BABYLON.PBRMaterial("pbr", scene);
  3. pbr.diffuseTexture = new BABYLON.Texture("textures/amiga.jpg", scene);
  4. pbr.diffuseTexture.uScale = 5;
  5. pbr.diffuseTexture.vScale = 5;
  6. pbr.specularColor = BABYLON.Color3.Gray();
  7. pbr.specularPower = 0.8;
  8. pbr.roughness = 6.0;
  9. pbr.reflectionFresnelParameters = new BABYLON.FresnelParameters();
  10. pbr.useReflectionFresnelFromSpecular = true;
  11. pbr.reflectionFresnelParameters.power = 1.0;
  12. pbr.reflectionFresnelParameters.bias = 0.0;
  13. pbr.reflectionTexture = new BABYLON.CubeTexture("textures/skybox/TropicalSunnyDay", scene);
  14. registerRangeUI("pbr", "specularPower", 0, 1, function(value) {
  15. pbr.specularPower = value;
  16. }, function() {
  17. return pbr.specularPower;
  18. });
  19. registerRangeUI("pbr", "roughness", 0, 10, function(value) {
  20. pbr.roughness = value;
  21. }, function() {
  22. return pbr.roughness;
  23. });
  24. return pbr;
  25. }