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>
  • 相关阅读:
    Zabbix5 Frame 嵌套
    Zabbix5 对接 SAML 协议 SSO
    CentOS7 安装 Nexus
    CentOS7 安装 SonarQube
    GitLab 后台修改用户密码
    GitLab 查看版本号
    GitLab Admin Area 500 Error
    Linux 安装 PostgreSQL
    Liger ui grid 参数
    vue.js 是一个怪东西
  • 原文地址:https://www.cnblogs.com/zxcc/p/7478931.html
Copyright © 2011-2022 走看看