Jscad рендеринг объектовJavascript

Форум по Javascript
Ответить
Anonymous
 Jscad рендеринг объектов

Сообщение Anonymous »

Я делаю приложение, которое создает объекты в соответствии с кодом, данным пользователем. Я использую jscad (openjscad), но я не мог получить рендеринг. /> at window.renderjscad (index.html? _ijt = eccib74kso9ucbd5sgsm6ojbs3: 42: 47)
at htmlbuttonelement.onclick (index.html? > Я не имею опыта в JSCAD, поэтому я не мог понять, почему приложение бросает эту ошибку.




JSCAD Web App



document.addEventListener("DOMContentLoaded", () => {
window.jscad = globalThis.jscadModeling;
window.jscadRenderer = globalThis.jscadReglRenderer;
});




JSCAD Web App
function main() { return jscad.primitives.cube({size: 10}); }
Render Model


window.renderJSCAD = function() {
if (!window.jscad || !window.jscadRenderer) {
console.error("JSCAD veya Renderer kütüphanesi yüklenmedi.");
return;
}

const { primitives } = window.jscad;
const { cube } = primitives;
const script = document.getElementById('editor').value;
const design = new Function('return ' + script)();

document.getElementById('renderArea').innerHTML = '';
let viewerCanvas = document.createElement('canvas');
viewerCanvas.width = 600;
viewerCanvas.height = 400;
document.getElementById('renderArea').appendChild(viewerCanvas);

// Correct renderer initialization
const renderer = window.jscadRenderer.createRenderer({ glOptions: { canvas: viewerCanvas } });

// Draw the solids
renderer.draw({ solids: [design] });
}




< /code>
Я задавал вопросы об этой ошибке в Chatgpt, но он пытается этот метод Createrenderer. Я думаю, что Createrenderer - более старая функция JSCAD.

Подробнее здесь: https://stackoverflow.com/questions/794 ... ng-objects
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»