(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o // // boundingBoxHelper.updateHelper('boundingBox') // ).start(world); }); UTILS.addPlane(world, 250); UTILS.addBasicLights(world, 0.5, [0, 50, 50], 200).then(function (o) { o.addHelper('default', { size: 1 }); }); world.setControls(new WHS.OrbitControls()); world.start(); },{"./globals":2}],2:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addAmbient = addAmbient; exports.addBasicLights = addBasicLights; exports.addPlane = addPlane; exports.addBoxPlane = addBoxPlane; var $world = exports.$world = { stats: "fps", // fps, ms, mb or false if not need. autoresize: "window", gravity: [0, -100, 0], modules: [new WHS.modules.ElementModule(), new WHS.modules.SceneModule(), new WHS.modules.RenderingModule(), new WHS.modules.CameraModule()], camera: { position: [0, 10, 50] }, rendering: { background: { color: 0x162129 }, renderer: { antialias: true } }, shadowmap: { type: THREE.PCFSoftShadowMap } }; var $colors = exports.$colors = { bg: 0x162129, plane: 0x447F8B, mesh: 0xF2F2F2, softbody: 0x434B7F }; function addAmbient(world, intensity) { new WHS.AmbientLight({ light: { intensity: intensity } }).addTo(world); } function addBasicLights(world) { var intensity = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0.5; var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : [0, 10, 10]; var distance = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 100; addAmbient(world, 1 - intensity); return new WHS.PointLight({ light: { intensity: intensity, distance: distance }, shadowmap: { fov: 90 }, position: position }).addTo(world); } function addPlane(world) { var size = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100; return new WHS.Plane({ geometry: { width: size, height: size }, modules: [new PHYSICS.PlaneModule({ mass: 0 })], material: new THREE.MeshPhongMaterial({ color: 0x447F8B }), rotation: { x: -Math.PI / 2 } }).addTo(world); } function addBoxPlane(world) { var size = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100; return new WHS.Box({ geometry: { width: size, height: 1, depth: size }, modules: [new PHYSICS.BoxModule({ mass: 0 })], material: new THREE.MeshPhongMaterial({ color: 0x447F8B }) }).addTo(world); } },{}]},{},[1]);