zoukankan      html  css  js  c++  java
  • 初步了解three.js

    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title>threejs练习</title>
        <script type="text/javascript" src="three.js"></script>
        <style>
            *{margin:0;padding:0;}
        </style>
    </head>
    <body>
    <script>
        //1。thressjs中三大重建:场景、相机、渲染器
        var scene=new THREE.Scene();//场景
        //透视相机
        var camera=new THREE.PerspectiveCamera(75,window.innerWidth/window.innerHeight,0.1,1000);
        var renderer=new THREE.WebGLRenderer();//渲染器
        //设置渲染器的大小为窗口的内高度,也就是内容区的宽度
        renderer.setSize(window.innerWidth,window.innerHeight);
        document.body.appendChild(renderer.domElement);
    
        //2.添加物体到场景中
        var geometry=new THREE.CubeGeometry(1,1,1);
        //THREE.CubeGeometry是一个几何体
    
        var material=new THREE.MeshBasicMaterial({color:0x008080});//0x00ff00
        var cube=new THREE.Mesh(geometry,material);
        scene.add(cube);
    
        //3.渲染。渲染循环
    
        camera.position.z = 5;
        function render() {
            requestAnimationFrame(render);
            cube.rotation.x += 0.08;//设置x,y的移动长度
            cube.rotation.y += 0.08;
            /*cube.rotation.z += 0.05;*/
            renderer.render(scene, camera);
        }
        render();
    
    </script>
    </body>
    </html>
  • 相关阅读:
    vue模拟接口数据
    修改placeholder的颜色
    network is unreachable mongodb
    数字转时间
    前端下载流文件
    jquery的AJAX中各个事件执行顺序
    移动端谨慎使用overflow:hidden
    时间函数整理
    background-size使用时的注意点
    关于iframe
  • 原文地址:https://www.cnblogs.com/zxcc/p/7478931.html
Copyright © 2011-2022 走看看