Általános használati mód
Itt is a síkbeli alakzatoknál elmondottak igazak.
Itt is a síkbeli alakzatoknál elmondottak igazak.
BoxGeometry(width, height, depth, widthSegments, heightSegments, depthSegments)
var boxGeometry = new THREE.BoxGeometry( 6, 6, 6 );
var boxMaterial = new THREE.MeshBasicMaterial( { color: 0x00ff00, wireframe: true } );
var boxMesh = new THREE.Mesh( boxGeometry, boxMaterial );
scene.add( boxMesh );
SphereGeometry(radius, widthSegments, heightSegments, phiStart, phiLength, thetaStart, thetaLength)
var sphereGeometry = new THREE.SphereGeometry( 8, 30, 30 );
var sphereMaterial = new THREE.MeshBasicMaterial( { color: 0x00ff00, wireframe: true } );
var sphereMesh = new THREE.Mesh( sphereGeometry, sphereMaterial );
scene.add( sphereMesh );
ConeGeometry(radius, height, radiusSegments, heightSegments, openEnded, thetaStart, thetaLength)
var coneGeometry = new THREE.ConeGeometry( 5, 8, 32 );
var coneMaterial = new THREE.MeshBasicMaterial( { color: 0x00ff00, wireframe: true } );
var coneMesh = new THREE.Mesh( coneGeometry, coneMaterial );
scene.add( coneMesh );
CylinderGeometry(radiusTop, radiusBottom, height, radiusSegments, heightSegments, openEnded, thetaStart, thetaLength)
var cylGeometry = new THREE.CylinderGeometry( 3, 7, 8, 32 );
cylMaterial = new THREE.MeshBasicMaterial( { color: 0x00ff00, wireframe: true } );
cylMesh = new THREE.Mesh( cylGeometry, cylMaterial );
scene.add( cylMesh );
Többek között az alábbi objektumokat tudjuk még közvetlenül modellezni Three.js-ben. Ezekkel részletesen nem foglalkozunk, csak a dokumentáció linkjeit adjuk meg.