three.js加入监控
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Three框架</title> <script type="text/javascript" script src="libs/three.js"></script> <script type="text/javascript" script src="libs/stats.min.js"></script> <style type="text/css"> div#canvas-frame { border: none; cursor: pointer; width: 100%; height: 600px; background-color: #EEEEEE; } </style> <script> var renderer; var stats; function initThree() { width = document.getElementById('canvas-frame').clientWidth; height = document.getElementById('canvas-frame').clientHeight; renderer = new THREE.WebGLRenderer({ antialias : true }); renderer.setSize(width, height); document.getElementById('canvas-frame').appendChild(renderer.domElement); renderer.setClearColor(0xFFFFFF, 1.0); stats = new Stats(); //stats对象初始化 stats.domElement.style.position = 'absolute'; //将stats对象加入到html网页中,绝对坐标 stats.domElement.style.left = '0px';// (0,0)px,左上角 stats.domElement.style.top = '0px'; document.getElementById('canvas-frame').appendChild(stats.domElement); } var camera; function initCamera() { camera = new THREE.PerspectiveCamera(45, width / height, 1, 10000); camera.position.x = 0; camera.position.y = 0; camera.position.z = 600; camera.up.x = 0;//camera.up 设置相机的倾斜角度,歪着拿相机,照片自然也不是水平的 camera.up.y = 0; camera.up.z = 0; camera.lookAt({ //镜头看着哪里呢?景物在动 x : 0, y : 0, z : 0 }); } var scene; function initScene() { scene = new THREE.Scene(); } var light; function initLight() { light = new THREE.PointLight(0x00FF00); light.position.set(0, 0,300); scene.add(light); } var cube; var mesh; function initObject() { var geometry = new THREE.CylinderGeometry( 10,15,40); var material = new THREE.MeshLambertMaterial( { color:0xFFFFFF} ); mesh = new THREE.Mesh( geometry,material); mesh.position.x = 100; mesh.position.y = 100; mesh.position.z = 100; scene.add(mesh); } function threeStart() { initThree(); initCamera(); initScene(); initLight(); initObject(); animation(); } function animation() { mesh.position.z+=1; renderer.render(scene, camera); requestAnimationFrame(animation); stats.update();//这个函数真好用 } </script> </head> <body onload="threeStart();"> <div id="canvas-frame"></div> </body> </html>
three.js加入监控相关推荐
- 搭建前端监控系统(二)JS错误监控篇
背景:市面上的监控系统有很多,大多收费,对于小型前端项目来说,必然是痛点.另一点主要原因是,功能通用,却未必能够满足我们自己的需求, 所以我们自给自足. 这是搭建前端监控系统的第二章,主要是介绍如何统 ...
- JS怎样监控监控收集用户的行为数据
这篇文章给大家分享的是JS怎样监控监控收集用户的行为数据.小编觉得挺实用的,因此分享给大家做个参考,文中的介绍得很详细,而要易于理解和学习,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧. 引言 ...
- 前端js错误监控onerror的总结
打工者联盟为了抵抗996.拖欠工资.黑心老板.恶心公司,让我们组成打工者联盟.客观评价自己任职过的公司情况,为其他求职者竖起一座引路的明灯.https://book.employleague.cn/ ...
- JS实现监控微信小程序
博客地址 <使用模块化工具打包自己开发的JS库>文章中有提到,当时需要写一个SDK,监控小程序的后台接口调用和页面报错,今天就来说下实现原理吧! 原理 之前也做过浏览器web端的SDK数据 ...
- html实现ezuikit.js萤石云直播监控,ezuikit.js实时监控实现,萤石云实时监控简单实现
效果图 实现 下面方式一的播放url获取:登录萤石云->控制台->我的资源->设备列表->列表中:查看通道->监控地址 下面方式二的播放url获取:登录萤石云->控 ...
- vue.js海康威视监控使用,以及遇到的问题
使用海康威视之前要先安装海康提空的web应用程序,注意是应用程序不是插件,所以后面你会发现渲染出来的监控框不是页面上的元素而是一个程序,然后会引起一些问题. 一,应用程序下载 海康web应用程序下载 ...
- 2.Knockout.Js(监控属性Observables)
前言 1.创建一个ViewModel <script type="text/javascript">//1.创建一个ViewModelvar myViewModel = ...
- HTML+JS 实现监控切屏
项目描述 该项目是我在网上看其他博客的时候无意中看到的,看见别人居然能实现这种操作很好奇 项目要求做到 监控网页状态 记录离开次数 离开时间 记录离开页面 实现这个切换页面功能需要用到一个web的AP ...
- js破解监控交易所聊天,自动抢红包思路
最近看币种行情的时候,发现QTBC交易所时不时的有人发红包,当时就在想,可不可以搞一个自动抢红包的脚本,反正红包再小也是肉,说干就干 首先分析这个聊天室,实时的推送消息,打开开发者工具查看,可以在we ...
最新文章
- c# 获取cad文档的路径_C# 打开以对话框,获取文件夹路径 、文件的路径、文件名...
- ffmpeg ffplay ffprobe使用说明
- ssm整合2 增删改
- Convert(varchar(8),Getdate(),108) 什么意思
- python脚本编程实例_从零学python系列之数据处理编程实例(一)
- 插入排序之表插入排序
- 每周更新:Element、Vant新版本更新、IntelliJ IDEA 2019.1 发布 RC 候选版、企业级 UI 设计语言Ant Design 3.15.2 发布
- java并发包aqu_Java并发包之SynchronousQueue
- 加权平均法和移动加权法的例题
- 依云工资查询系统升级至6.4
- org.apache.ibatis.binding.BindingException: Type interface com.java.mapper.UserMapper is not known t
- 金融统计分析python论文_比较好写的本科金融专业论文题目 本科金融专业论文题目怎么取...
- SVN常用的9大图标
- python两个等于号是代表什么_python两个等于号是什么意思_等于号表示什么意思...
- 关于 GK盘,扩盘在storage和os两侧的联系
- Android 隐私数据_Android安全警告:10亿台安卓设备不再支持安全更新
- [编程题] 困兽之斗
- HTML5 Canvas编写五彩连珠(5):寻路
- oracle 五笔码函数,如何根据单元格汉字自动生成拼音码和五笔码
- WinDbg 本地调试和远程调试相关内容
热门文章
- [MVC4]初识.NET MVC4
- VB.NET 使用DirectSound9 (3) StreamAudio
- 热门开源CI/CD解决方案 GoCD 中曝极严重漏洞,可被用于接管服务器并执行任意代码...
- 苹果搜索机器人因代理服务器配置不当泄漏内部 IP
- css学习_css用户界面样式
- centos7改语言包
- redis简单运用,数据类型,适合入门
- 10. 我的第一个Java应用程序
- 干货!flask登录注册token验证接口开发详解
- L2-024. 部落-PAT团体程序设计天梯赛GPLT