Есть ли способ запустить ThreeJS в ядре Jupyter в ijavascript? - PullRequest
0 голосов
/ 01 июня 2018

У меня есть здание библиотеки поверх three.js, и я хотел бы запустить его в записной книжке ijavascript (jupyter + ijavascript).Кто-нибудь знает, возможно ли это?

Насколько я могу судить, three.js прекрасно работает с использованием require ('three'), но у меня возникают проблемы с подключением средства визуализации.

Ответы [ 2 ]

0 голосов
/ 19 июля 2018

Уже существует зрелое решение, в котором вы можете кодировать более Pythonic-способом, используя Jupyter-Widigts.

pythreejs three.js, встроенный в виджет Jupyter

Чтобы показать зеленую сферу в блокноте.

ball = Mesh(geometry=SphereGeometry(radius=1), 
        material=MeshLambertMaterial(color='#00ff00'),
        position=[0, 0, 0]) 
ball

Вывод

0 голосов
/ 01 июня 2018

Я нашел решение вскоре после публикации вопроса:

var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera( 75, 300 / 150, 0.1, 1000 );

$$html$$ = `<canvas></canvas>`
var renderer = new THREE.WebGLRenderer({canvas: $$html$$});
renderer.setSize( 300, 150 );
...