В настоящее время я работаю над проектом с использованием p5.js. До сих пор я мог отображать трехмерные формы примитивов, таких как коробки, сферы или цилиндры. Я искал в Интернете и обнаружил, что p5.js принимает только файлы .obj в качестве моделей. Поэтому я попытался следовать учебнику The Coding Train (https://www.youtube.com/watch?v=FUI7HEEz9B0),, но результат не тот.
Я все еще пытался поместить код из учебника, который показался мне логичным, но у меня ошибка на консоли.
Для информации, я запускаю свой проект на http-сервере и больше не просто запускаю файл index.html.
Вот код:
let bottle;
function preload() {
bottle = loadModel('glass_bottle.obj');
}
function setup() {
pixelDensity(10.0);
createCanvas(800, 600, WEBGL);
}
function draw() {
background(0);
noStroke();
model(bottle);
}
Если вы хотите протестировать файлы .obj, у вас есть бесплатные модели здесь: https://www.turbosquid.com/fr/3d-model/free/bottle/obj
Если вы знаете, можем ли мы разместить другой формат модели на p5.js, пожалуйста, дайте мне знать, как.
Сообщение об ошибке, которое у меня было:
Uncaught (в обещании) RangeError: Максимальный размер стека вызовов превышен на p5.js: 63060