0
Друзья, мне нужна ваша помощь, следующий код в three.js, возвращают нуль в этой строке:three.js Ошибка создания WebGL контекст
_context || _canvas.getContext ('webgl', атрибуты) || _canvas.getContext ('experimental-webgl', атрибуты);
function initGL() {
try {
var attributes = {
alpha: _alpha,
depth: _depth,
stencil: _stencil,
antialias: _antialias,
premultipliedAlpha: _premultipliedAlpha,
preserveDrawingBuffer: _preserveDrawingBuffer
};
_gl = _context || _canvas.getContext('webgl', attributes) || _canvas.getContext('experimental-webgl', attributes);
if (_gl === null) {
throw 'Error creating WebGL context.';
}
} catch (error) {
console.error(error);
}
_glExtensionTextureFloat = _gl.getExtension('OES_texture_float');
значение атрибута:
это холст:
Спасибо большое!
~ Rosone
Разве вы не должны указывать, какой браузер и ОС вы используете? Это одна из поддерживаемых? Поддерживает ли он WebGL? –
win2008 сервер, хром, пример 3js может работать. Я просматриваю код. на самом деле просто: this.scene = new THREE.Scene(); this.camera = new THREE.PerspectiveCamera (75, this.canvas.width/this.canvas.height, 0.1, 1000); this.renderer = new THREE.WebGLRenderer ({canvas: this.canvas, antialias: true}); – Lindy