2016-12-14 2 views
0

Я начинаю с three.js, и я не хочу использовать WebGLRenderer (renderer = new THREE.WebGLRenderer();) вообще. Вместо этого я хочу использовать renderer = new THREE.CanvasRenderer();.Как я могу использовать орбиту камеры без использования WebGLRenderer и использовать только холст?

Я не хочу использовать WebGLRenderer из-за отсутствия поддержки.

Как я могу использовать орбиту камеры без использования WebGLRenderer и использовать холст только в three.js?

+0

«Отсутствие поддержки». Из любопытства вы ориентируетесь на очень старые браузеры или старые мобильные устройства? –

+1

@ Paul-Jan Я не нацеливаюсь на старые браузеры, но много примеров из трёх.js.org (например, https://threejs.org/examples/#webgl_animation_cloth) говорит мне: «Ваша графическая карта похоже, не поддерживает WebGL. Узнайте, как его получить здесь. " Хотя у меня последняя версия хром. – Horay

+0

Ах, ваша * собственная машина * не поддерживает его. Это довольно хорошая причина пойти с холстом. :) –

ответ

0

На сайте three.js имеется небольшой, но эффективный набор образцов Canvas. Просто взгляните на источник https://threejs.org/examples/#canvas_camera_orthographic: у него есть орбитальная камера. Это орфография, которую вы, возможно, не захотите, но источник должен быть понятным, как изменить его на перспективную камеру.

Смежные вопросы