1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- (function() { var __moduleName = "js/common/scene"; var __moduleAddress = "http://projects.delimited.io/webgl-globes/js/common/scene.js";System.register(['THREE', 'd3'], function (_export) {
- 'use strict';
- var THREE, d3, canvas, renderer, camera, scene, light;
- function onWindowResize() {
- camera.aspect = window.innerWidth / window.innerHeight;
- camera.updateProjectionMatrix();
- renderer.setSize(window.innerWidth, window.innerHeight);
- }
- return {
- setters: [function (_THREE) {
- THREE = _THREE['default'];
- }, function (_d3) {
- d3 = _d3['default'];
- }],
- execute: function () {
- canvas = d3.select('body').append('canvas').attr('width', window.innerWidth).attr('height', window.innerHeight);
- _export('canvas', canvas);
- canvas.node().getContext('webgl');
- renderer = new THREE.WebGLRenderer({ canvas: canvas.node(), antialias: true });
- _export('renderer', renderer);
- renderer.setSize(window.innerWidth, window.innerHeight);
- document.body.appendChild(renderer.domElement);
- camera = new THREE.PerspectiveCamera(70, window.innerWidth / window.innerHeight, 1, 5000);
- _export('camera', camera);
- camera.position.z = 1000;
- scene = new THREE.Scene();
- _export('scene', scene);
- light = new THREE.HemisphereLight('#ffffff', '#666666', 1.5);
- _export('light', light);
- light.position.set(0, 1000, 0);
- scene.add(light);
- window.addEventListener('resize', onWindowResize, false);
- }
- };
- });
- //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImh0dHA6Ly9wcm9qZWN0cy5kZWxpbWl0ZWQuaW8vd2ViZ2wtZ2xvYmVzL2pzL2NvbW1vbi9zY2VuZS5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7aUJBR1csTUFBTSxFQU1OLFFBQVEsRUFLUixNQUFNLEVBR04sS0FBSyxFQUVMLEtBQUs7O0FBTWhCLFdBQVMsY0FBYyxHQUFHO0FBQ3hCLFVBQU0sQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDLFVBQVUsR0FBRyxNQUFNLENBQUMsV0FBVyxDQUFDO0FBQ3ZELFVBQU0sQ0FBQyxzQkFBc0IsRUFBRSxDQUFDO0FBQ2hDLFlBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLFVBQVUsRUFBRSxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUM7R0FDekQ7Ozs7Ozs7O0FBMUJVLFlBQU0sR0FBRyxFQUFFLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FDbkQsSUFBSSxDQUFDLE9BQU8sRUFBRSxNQUFNLENBQUMsVUFBVSxDQUFDLENBQ2hDLElBQUksQ0FBQyxRQUFRLEVBQUUsTUFBTSxDQUFDLFdBQVcsQ0FBQzs7d0JBRjFCLE1BQU07O0FBSWpCLFlBQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQyxVQUFVLENBQUMsT0FBTyxDQUFDLENBQUM7O0FBRXZCLGNBQVEsR0FBRyxJQUFJLEtBQUssQ0FBQyxhQUFhLENBQUMsRUFBQyxNQUFNLEVBQUUsTUFBTSxDQUFDLElBQUksRUFBRSxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUMsQ0FBQzs7MEJBQTVFLFFBQVE7O0FBRW5CLGNBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLFVBQVUsRUFBRSxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUM7QUFDeEQsY0FBUSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxDQUFDOztBQUVwQyxZQUFNLEdBQUcsSUFBSSxLQUFLLENBQUMsaUJBQWlCLENBQUMsRUFBRSxFQUFFLE1BQU0sQ0FBQyxVQUFVLEdBQUcsTUFBTSxDQUFDLFdBQVcsRUFBRSxDQUFDLEVBQUUsSUFBSSxDQUFDOzt3QkFBekYsTUFBTTs7QUFDakIsWUFBTSxDQUFDLFFBQVEsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDOztBQUVkLFdBQUssR0FBRyxJQUFJLEtBQUssQ0FBQyxLQUFLLEVBQUU7O3VCQUF6QixLQUFLOztBQUVMLFdBQUssR0FBRyxJQUFJLEtBQUssQ0FBQyxlQUFlLENBQUMsU0FBUyxFQUFFLFNBQVMsRUFBRSxHQUFHLENBQUM7O3VCQUE1RCxLQUFLOztBQUNoQixXQUFLLENBQUMsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDO0FBQy9CLFdBQUssQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLENBQUM7O0FBRWpCLFlBQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLEVBQUUsY0FBYyxFQUFFLEtBQUssQ0FBQyxDQUFDIiwiZmlsZSI6Imh0dHA6Ly9wcm9qZWN0cy5kZWxpbWl0ZWQuaW8vd2ViZ2wtZ2xvYmVzL2pzL2NvbW1vbi9zY2VuZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBUSFJFRSBmcm9tICdUSFJFRSc7XG5pbXBvcnQgZDMgZnJvbSAnZDMnO1xuXG5leHBvcnQgdmFyIGNhbnZhcyA9IGQzLnNlbGVjdChcImJvZHlcIikuYXBwZW5kKFwiY2FudmFzXCIpXG4gIC5hdHRyKFwid2lkdGhcIiwgd2luZG93LmlubmVyV2lkdGgpXG4gIC5hdHRyKFwiaGVpZ2h0XCIsIHdpbmRvdy5pbm5lckhlaWdodCk7XG5cbmNhbnZhcy5ub2RlKCkuZ2V0Q29udGV4dChcIndlYmdsXCIpO1xuXG5leHBvcnQgdmFyIHJlbmRlcmVyID0gbmV3IFRIUkVFLldlYkdMUmVuZGVyZXIoe2NhbnZhczogY2FudmFzLm5vZGUoKSwgYW50aWFsaWFzOiB0cnVlfSk7XG5cbnJlbmRlcmVyLnNldFNpemUod2luZG93LmlubmVyV2lkdGgsIHdpbmRvdy5pbm5lckhlaWdodCk7XG5kb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHJlbmRlcmVyLmRvbUVsZW1lbnQpO1xuXG5leHBvcnQgdmFyIGNhbWVyYSA9IG5ldyBUSFJFRS5QZXJzcGVjdGl2ZUNhbWVyYSg3MCwgd2luZG93LmlubmVyV2lkdGggLyB3aW5kb3cuaW5uZXJIZWlnaHQsIDEsIDUwMDApO1xuY2FtZXJhLnBvc2l0aW9uLnogPSAxMDAwO1xuXG5leHBvcnQgdmFyIHNjZW5lID0gbmV3IFRIUkVFLlNjZW5lKCk7XG5cbmV4cG9ydCB2YXIgbGlnaHQgPSBuZXcgVEhSRUUuSGVtaXNwaGVyZUxpZ2h0KCcjZmZmZmZmJywgJyM2NjY2NjYnLCAxLjUpO1xubGlnaHQucG9zaXRpb24uc2V0KDAsIDEwMDAsIDApO1xuc2NlbmUuYWRkKGxpZ2h0KTtcblxud2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIG9uV2luZG93UmVzaXplLCBmYWxzZSk7XG5cbmZ1bmN0aW9uIG9uV2luZG93UmVzaXplKCkge1xuICBjYW1lcmEuYXNwZWN0ID0gd2luZG93LmlubmVyV2lkdGggLyB3aW5kb3cuaW5uZXJIZWlnaHQ7XG4gIGNhbWVyYS51cGRhdGVQcm9qZWN0aW9uTWF0cml4KCk7XG4gIHJlbmRlcmVyLnNldFNpemUod2luZG93LmlubmVyV2lkdGgsIHdpbmRvdy5pbm5lckhlaWdodCk7XG59XG4iXX0=
- }).call(__global);
|