addgradient.js 782 B

1234567891011121314151617181920212223242526
  1. window.prepareGradient = function() {
  2. var grad = new BABYLON.GradientMaterial("gradient", scene);
  3. // Top color
  4. registerColorPicker("gradient", "topColor", "#ff0000", function(value) {
  5. grad.topColor = BABYLON.Color3.FromHexString(value);
  6. }, function() {
  7. return grad.topColor.toHexString();
  8. });
  9. // Bottom color
  10. registerColorPicker("gradient", "bottomColor", "#0000ff", function(value) {
  11. grad.bottomColor = BABYLON.Color3.FromHexString(value);
  12. }, function() {
  13. return grad.bottomColor.toHexString();
  14. });
  15. // offset
  16. registerRangeUI("gradient", "offset", -1, 1, function(value) {
  17. grad.offset = value;
  18. }, function() {
  19. return grad.offset;
  20. });
  21. return grad;
  22. };