首页 / WEBGL / webGL相机控制器
webGL相机控制器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了webGL相机控制器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1988字,纯文字阅读大概需要3分钟。
内容图文
![webGL相机控制器](/upload/InfoBanner/zyjiaocheng/1232/fc9337a18f234648a7097595a415933c.jpg)
需要引入相机控制插件OrbitControls
1 <script type="text/javascript" src="framework/jquery.1.11.1.min.js"></script> 2 <script src="framework/three.js"></script> 3 <script src="framework/OrbitControls.js"></script>
直接看代码
1 <html> 2 3 <head> 4 <meta charset="UTF-8"> 5 <link rel="stylesheet" type="text/css" href="stylesheets/main.css"> 6 <script type="text/javascript" src="framework/jquery.1.11.1.min.js"></script> 7 <script src="framework/three.js"></script> 8 <script src="framework/OrbitControls.js"></script> 9 <title>three</title> 10 <script> 11 window.onload = function() { 12// 创建场景元素13 const scene = new THREE.Scene(); 1415// 创建网个模型16 const geometry = new THREE.BoxGeometry(100, 100, 100); //长宽高 几何对象17 const material = new THREE.MeshLambertMaterial({ 18 color: 0xff0000 19 }); //颜色 材质对象20// 模型21 const mesh = new THREE.Mesh(geometry, material); 22 scene.add(mesh); // 加入到场景2324// 添加灯光25 const Light = new THREE.PointLight(0xffffff); // 点光源26 Light.position.set(300, 400, 200); 27 scene.add(Light); //添加灯光进去2829//加入一个环境光30 scene.add(new THREE.AmbientLight(0x333333)); 3132// 添加相机33 const camera = new THREE.PerspectiveCamera(40, 800 / 600, 1, 1000); 34 camera.position.set(200, 200, 200); //相机位置35 camera.lookAt(scene.position); //向着场景中心3637// 创建渲染器38 const renderer = new THREE.WebGLRenderer(); 39 renderer.setSize(800, 600); // 渲染器尺寸40 document.body.appendChild(renderer.domElement) // 加入文档4142// 渲染43function render() { 44 renderer.render(scene, camera); //传入场景和相机45 } 46 render(); 4748// 创建相机控制器,需要引入库 传入对象49 const controls = new THREE.OrbitControls(camera); //传入这个相机,鼠标操作的时候相机控制器会改变相机的参数50// 加入事件监听处理51 controls.addEventListener(‘change‘, render); //改变参数之后同时渲染场景5253 } 54 </script> 55 </head> 5657 <body> 58 <div id="app"> </div> 59 </body> 606162 </html>
哦,这其实只是个正方形!
原文:http://www.cnblogs.com/hasubasora/p/7407275.html
内容总结
以上是互联网集市为您收集整理的webGL相机控制器全部内容,希望文章能够帮你解决webGL相机控制器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。