Для pythreejs, как вы «перевозите» (переводите влево или вправо) камеру с клавиатурой в Jupyter? - PullRequest
0 голосов
/ 01 ноября 2018

Мне было интересно, есть ли сочетание клавиш для перевода источника. Я могу панорамировать, наклонять и масштабировать с помощью мыши, но я бы хотел использовать грузовик и т. Д. (В большинстве видеоигр используются клавиши). Если это невозможно, то эта информация также полезна.

В документах Threejs они упоминают установку enableKeys в качестве опции в OrbitControls, но я не вижу этой опции в pythreejs:

c = PerspectiveCamera(position=[10, 10, 10])
renderer = Renderer(camera=c, background='black', background_opacity=1, scene=scene, 
                    controls=[OrbitControls(controlling=c)],
                    width=400, height=400)

1 Ответ

0 голосов
/ 02 ноября 2018

В то время как стандарт OrbitControls должен обрабатывать перемещение / панорамирование с помощью клавиш со стрелками, элемент pythreejs на странице не получает фокус, поэтому он никогда не получает ввод с клавиатуры.

...