html5锥形,Three.js HTML5 3D开发实例 - 彩色圆锥体
HTML
导入代码模板:
body {
margin: 0px;
padding: 0px;
}
// revolutions per second
var angularSpeed = 0.2;
var lastTime = 0;
// this function is executed on each animation frame
function animate() {
// update
var time = (new Date()).getTime();
var timeDiff = time - lastTime;
var angleChange = angularSpeed * timeDiff * 2 * Math.PI / 1000;
cylinder.rotation.x += angleChange;
lastTime = time;
// render
renderer.render(scene, camera);
// request new frame
requestAnimationFrame(function() {
animate();
});
}
// renderer
var renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
// camera
var camera = new THREE.PerspectiveCamera(45, window.innerWidth / window.innerHeight, 1, 1000);
camera.position.z = 700;
// scene
var scene = new THREE.Scene();
// cylinder
// API: THREE.CylinderGeometry(bottomRadius, topRadius, height, segmentsRadius, segmentsHeight)
var cylinder = new THREE.Mesh(new THREE.CylinderGeometry(0, 100, 400, 50, 50, false), new THREE.MeshNormalMaterial());
cylinder.overdraw = true;
scene.add(cylinder);
// start animation
animate();
html5锥形,Three.js HTML5 3D开发实例 - 彩色圆锥体相关推荐
- html5 游戏 算法,JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】...
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解[圆形情况] 发布时间:2020-10-10 13:42:43 来源:脚本之家 阅读:95 作者:krapnik 本文实例讲述了JS/HTML ...
- 三维地图php源码,Three.js实现3D地图实例分享
本文主要给大家介绍了关于利用Three.js开发实现3D地图的实践过程,文中通过示例代码介绍的非常详细,对大家学习或者使用three.js具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习 ...
- html5支持原生js,HTML5怎么学原生的js?让你对前端有了新的认识
原标题:HTML5怎么学原生的js?让你对前端有了新的认识 已经学习了HTML5两个月,第一个月主要学习HTML和CSS,第二个月学完了原生的js,学完原生的js后对前端有了新的认识,了解了前端并不是 ...
- html5新增的js,HTML5新增属性data-*和js/jquery之间的交互及注意事项
html的data-*属性是HTML5的新属性,用的时候在IE8html的data-*属性是HTML5的新属性,用来自定义属性,以在JS 中控制,用不会出问题,就是用js去获得的时候会有问题, 不过用 ...
- displaynone符合html5标准,javascript – JS HTML5验证“display:none”必需的输入元素
我在Chrome或Firefox中没有遇到同样的错误.但是我确实认为你需要在单击"next"时进行验证才能使其正常工作: HTML JS function Next() { var ...
- html5 拖拽滚动条,js 简易版滚动条实例(适用于移动端H5开发)
废话不多说,直接上代码 滑动条 *{ margin: 0; padding: 0; } #content{ margin-top: 50px; width:100%; height: 200px; b ...
- 上传图片显示扫描效果html5,JS+HTML5实现上传图片预览效果完整实例【测试可用】...
本文实例讲述了JS+HTML5实现上传图片预览效果.分享给大家供大家参考,具体如下: 在项目中遇到用input标签file类型的文件上传,想实在上传之前进行图片的预览功能:之前的做的一个解决方案是文件 ...
- 免费的HTML5连载来了《HTML5网页开发实例具体解释》连载(四)HTML5中的FileSystem接口...
HTML 5除了提供用于获取文件信息的File对象外,还加入了FileSystem相关的应用接口. FileSystem对于不同的处理功能做了仔细的分类,如用于文件读取和处理的FileReader和F ...
- JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记3
技术非常多,样例非常多.仅仅好慢慢学,慢慢实践!!如今学的这本书是[JavaScript实战----JavaScript.jQuery.HTML5.Node.js实例大全] JavaScript.jQ ...
最新文章
- Matlab中去除exe执行时文件的DOS窗口的方法
- ios点击大头针气泡不弹出_地图大头针气泡点击事件
- Distance计算的距离随经纬度不同
- BZOJ1565:[NOI2009]植物大战僵尸——题解
- tomcat7 - 烫手山芋之热部署
- idea查看类和方法的结构图
- 谈谈 css 的各种居中——读编写高质量代码有感
- 如何用Pygame写游戏(十一)
- AndroidStudio_安卓原生开发_自定义ToastUtils---Android原生开发工作笔记135
- Xcode9 2 编译在iOS8 1 系统上图片显示异常
- java进程的守护进程脚本
- oracle imp 跳过表,关于oracle imp 导入避开若干表
- linux 版本号 笔记本_Linux版ThinkPad笔记本正式亮相(图)
- 计算机术语CPI是什么意思,cpi是什么意思
- 使用plist文件进行ipa的安装
- c#程序设计语言杜松江版_清华大学出版社-图书详情-《C#语言Windows程序设计(第2版)》...
- Angular二级导航栏
- Vert.x(vertx) 创建HTTP服务
- 前端常用工具库方法整理
- linux 安装bz2文件,linux下.bz2文件的安装