Ответы пользователя по тегу WebGL
  • Как проверить поддержу webGL и OpenGL на стороне юзера с помощью JavaScript?

    @mikhailivanko
    var gl; // глобальная переменная для контекста WebGL
    
    function start() {
      var canvas = document.getElementById("glcanvas");
    
      gl = initWebGL(canvas);      // инициализация контекста GL
    
      // продолжать только если WebGL доступен и работает
    
      if (gl) {
      //WebGL доступен
      }
    }


    function initWebGL(canvas) {
      gl = null;
    
      try {
        // Попытаться получить стандартный контекст. Если не получится, попробовать получить экспериментальный.
        gl = canvas.getContext("webgl") || canvas.getContext("experimental-webgl");
      }
      catch(e) {}
    
      // Если мы не получили контекст GL, завершить работу
      if (!gl) {
        alert("Unable to initialize WebGL. Your browser may not support it.");
        gl = null;
      }
    
      return gl;
    }


    Источник
    Ответ написан
    Комментировать