jj-spielfigur-3d
Version:
Comic-Figures and Archetypes in 3D for Games / E-Learning drawn by Jens Janetzki.
39 lines (33 loc) • 1.17 kB
JavaScript
const THREE = require('three');
import hair from './figure/hair.js'
import eyebrow from './figure/eyebrow.js'
import beard from './figure/beard.js'
import hat from './figure/hat.js'
import cloth from './figure/cloth.js'
import mouth from './figure/mouth.js'
import eyes from './figure/eyes.js'
import head from './figure/head.js'
import glasses from './figure/glasses.js'
import noise from './figure/noise.js'
export default function figure (settings){
this.get = function () {
const group = new THREE.Group();
group.name = "figure"
group.add( new head(settings) )
group.add( new eyes(settings.eyes, settings.cloth.colors) )
group.add( new noise(settings.noise) )
group.add( new cloth(settings.cloth, settings) )
group.add( new hat(settings.hat) )
group.add( new hair(settings.hair) )
group.add( new eyebrow(settings.eyebrow) )
group.add( new beard(settings.beard) )
group.add( new mouth(settings.mouth) )
group.add( new glasses(settings.glasses) )
if (settings.scale) {
group.scale.x = settings.scale
group.scale.y = settings.scale
group.scale.z = settings.scale
}
return group;
}
}