UNPKG

gl-viewport

Version:

toggle between orthographic and perspective projection camera views

21 lines (17 loc) 547 B
var shell = require('mesh-viewer')(); var vport = require('../')(shell, { viewMode: 'ortho' }); window.addEventListener('keydown', function (ev) { if (String.fromCharCode(ev.which) === 'P') { var mode = vport.viewMode === 'ortho' ? 'perspective' : 'ortho'; vport.setViewMode(mode); } }); var mesh; shell.on('viewer-init', function () { mesh = shell.createMesh(require('bunny')); shell.camera.distance = 10; shell.camera.center = [ 0, 5, 0 ]; }); shell.on('gl-render', function () { vport.draw(mesh); });