Olá pessoal:
Estou tentando rodar este programa
mas não compila de jeito nenhum,
mensagem de erro: qrc:/main.qml:19: ReferenceError: THREE is not defined
Quem souber e poder ajudar fico grato.
código abaixo:
import QtQuick 2.4
import QtCanvas3D 1.1
import QtQuick.VirtualKeyboard 2.2
import "glcode.js" as GLCode
import QtCanvas3D 1.1
import QtQuick 2.6
import QtQuick.Window 2.2
Window {
color: "blue"
visible: true
width: 650
height: 450
title: qsTr("QML - ESTUDANDO JAVASCRIPT")
function cubo3D ( ) {
var camera, scene, renderer;
var cube;
scene = new THREE.Scene();
camera = new THREE.PerspectiveCamera(75, canvas.width / canvas.height, 0.1, 1000);
camera.position.z = 5;
var material = new THREE.MeshBasicMaterial({ color: 0x80c342, shading: THREE.SmoothShading });
var cubeGeometry = new THREE.BoxGeometry(1, 1, 1);
cube = new THREE.Mesh(cubeGeometry, material);
cube.rotation.set(0.785, 0.785, 0.0);
scene.add(cube);
renderer = new THREE.Canvas3DRenderer(
{ canvas: canvas, antialias: true, devicePixelRatio: canvas.devicePixelRatio });
renderer.setSize(canvas.width, canvas.height);
}
Canvas {
id: canvas
width: 600
height: 300
onPaint: {
cubo3D ( )
}
}
}