<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ceshi</title>
<script type="text/javascript" src="C:\Users\asus\Desktop\three.js-master\three.js-master\build\three.js"></script>
<style>
body {
margin: 0;
overflow: hidden;
}
</style>
</head>
<body> <!-- 作为Three.js渲染器输出元素 -->
<div id="WebGL-output">
</div> <!-- 第一个 Three.js 样例代码 -->
<script type="text/javascript"> init(); function init() { var scene = new THREE.Scene(); var camera = new THREE.PerspectiveCamera(45,
window.innerWidth / window.innerHeight, 0.1, 1000); camera.position.x = 100;
camera.position.y = 100;
camera.position.z = 100;
camera.lookAt(scene.position); //创建一个WebGL渲染器并设置其大小
var renderer = new THREE.WebGLRenderer();
renderer.setClearColor(new THREE.Color(0xEEEEEE));
renderer.setSize(window.innerWidth, window.innerHeight); var axes = new THREE.AxisHelper(200);
scene.add(axes); for(var i=0;i<100;i++)
{
var geometry = new THREE.BoxGeometry( 5, 5, 5 );
for ( var j = 0; j < geometry.faces.length; j +=2 ) { var hex = Math.random() * 0xffffff;
geometry.faces[ j ].color.setHex( hex );
geometry.faces[ j + 1 ].color.setHex( hex ); }
var material = new THREE.MeshBasicMaterial( { vertexColors: THREE.FaceColors, overdraw: 0.5 } ); cube = new THREE.Mesh( geometry, material ); cube.position.x = Math.random()*100-50;
cube.position.y = Math.random()*100-50;
cube.position.z = Math.random()*100-50; scene.add( cube ); }
document.getElementById("WebGL-output").appendChild(renderer.domElement); //渲染场景
renderer.render(scene, camera);
} </script>
</body>
</html>

最新文章

  1. sizeof
  2. hdu 5641 King&#39;s Phone
  3. Android 开发命令行完全攻略
  4. [Scheme]Understanding the Yin-Yang Puzzle
  5. PostgreSQL trigger (function) examples
  6. iOS - 使用进阶
  7. VS2005中SetUnhandledExceptionFilter函数应用
  8. iOS 9适配技巧
  9. [CSS3] Text ellipsis
  10. mysql添加为成绩表添加名次
  11. 【贪心】时空定位II
  12. WPF - 监听判断键盘组合键的按下
  13. 三:Redis连接池、JedisPool详解、Redisi分布式
  14. .Net学前入门
  15. IDEA debugger模式下启动慢
  16. 在linux上安装MySQL数据库,并简单设置用户密码,登录MySQL
  17. [Hinton] Neural Networks for Machine Learning - Bayesian
  18. bootstrap图片上传功能
  19. C#/JS AES字符串加密和解密
  20. streamsets 集成 rabbitmq 以及benthos stream 处理框架

热门文章

  1. SpringSecurity学习之快速上手
  2. 使用控制台程序搭建OAuth授权服务器
  3. JAVA 利用Dom4j实现英语六级词汇查询 含演示地址
  4. TensorFlow的梯度裁剪
  5. 前端组件化Polymer入门教程(3)——快速入门
  6. docker(二)部署docker容器虚拟化平台
  7. mongodb副本集数据同步的踩坑
  8. java为什么使用TypeReference
  9. 【JS点滴】substring和substr以及slice和splice的用法和区别。
  10. c++中友元机制