Я хочу создать трехмерную фигуру на холсте, но я использую примеры ml5.js
и posenet
.Я мог бы подумать о двух способах:
Подход 1: Использование рендерера WEBGL.Но это не работает.WEBGL-рендерер необходим для запуска 3D-фигур, верно?Ниже приведено, что НЕ работает, когда я использую его с примером ml5.js:
createCanvas(640,480, WEBGL)
Подход 2 : использовать другую библиотеку.Я решил использовать babylon.js
Но для этого нужно сначала создать элемент холста, а затем выполнить диплай.
<canvas id="renderCanvas" touch-action="none"></canvas>
var canvas = document.getElementById("renderCanvas"); // Get the canvas element
var engine = new BABYLON.Engine(defaultCanvas0, true); // Generate the BABYLON 3D engine
// Add the create scene function
Проблема: Холст, созданныйp5 отличается от такового в babylon.js.Я хочу, чтобы дисплей был одним, а не двумя отдельными окнами.Как это сделать?Спасибо!