美文网首页Three.js
26three.js开发魔方(二)

26three.js开发魔方(二)

作者: 狂暴机甲 | 来源:发表于2018-05-28 17:54 被阅读12次
image.png

好久没有写代码了。复习一下。基本功能

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>1-1threejs基本场景</title>
    <script type="text/javascript" src="three.r73.js"></script>
    <style type="text/css">
        body {
            margin: 0;
            overflow: hidden;
        }
    </style>
</head>
<body>
<div id="webgl-output"></div>
<script type="text/javascript">
    var camera;
    var scene;
    var renderer;
    var width = window.innerWidth;
    var height = window.innerHeight;
    scene = new THREE.Scene();
    camera = new THREE.PerspectiveCamera(45, width / height, 0.1, 1000);
    camera.position.set(-30, 20, 30);
    camera.lookAt(scene.position);
    renderer = new THREE.WebGLRenderer();
    renderer.setSize(width, height);
    renderer.setClearColor(0x888888);

    var cubeGem = new THREE.BoxGeometry(8, 8, 8);
    var cubeMer = new THREE.MeshLambertMaterial({color: 0xff0000});
    var cube = new THREE.Mesh(cubeGem, cubeMer);
    cube.position.set(0, 0, 0);
    scene.add(cube);
    var amblight = new THREE.AmbientLight(0x666666);
    scene.add(amblight);
    var spotlight = new THREE.SpotLight(0x888888);
    spotlight.position.set(-40, 40, 40);
    scene.add(spotlight);
    var axes = new THREE.AxisHelper(8);
    scene.add(axes);


    document.getElementById('webgl-output').appendChild(renderer.domElement);
    renderer.render(scene, camera);

    function render() {
        requestAnimationFrame(render);
        cube.rotation.y += 0.01;
        renderer.render(scene, camera);
    }

    render();


</script>
</body>
</html>

相关文章

  • 26three.js开发魔方(二)

    好久没有写代码了。复习一下。基本功能

  • IP+通证=X,玩《灌篮高手》手游所想

    比特魔方原创 作者 |第二个区块 出品 | 比特魔方 日本游戏开发商DeNA正在国内公测一款篮球手游《灌篮高手》。...

  • 魔方

    今天我察了一下关与魔方类型的东西,我查到的魔方类型有,18阶魔方,二阶魔方,镜面魔方,捆绑魔方,直升机魔方,斜...

  • 我喜欢魔方

    我喜欢彩色的魔方,我喜欢快速的去转动魔方。 二阶的魔方公式我记的很熟,所以二节魔方相对面儿复原特...

  • 神奇的魔方

    魔方有很多种:三阶魔方、二阶魔方、镜面魔方、金字塔魔方……最常见的就是三阶魔方了,顾名思义就是每个面有3×...

  • 爱玩儿魔方的男孩儿

    大家好,我是新区小学四二班的南浩洋,我非常喜欢玩魔方。因为魔方可以开发大脑,增长智力,魔方非常神奇,无论你怎样打乱...

  • 从链游大作《Crypto Legends》关服说起......

    比特魔方原创 作者 | 第二个区块 出品 | 比特魔方 比特魔方曾经花大力气介绍过《Crypto Legends》...

  • 启发式魔方玩法(高手请绕行)

    这里要说的魔方,是指最常见的三阶魔方。至于网上现在能看到的各种魔方,比如二阶魔方、四阶、五阶一直到17阶魔方,均不...

  • 感赏日记60

    前段时间朋友东生打电话问我开发区有没有教魔方的,说儿子浩明爱上了玩魔方,放学做完作业就魔方不离手,看他这么喜欢...

  • 插播二阶魔方还原方法

    这是一个学习记录,以备自己后面查询。 今天老婆给二宝买的魔方到了,一个二阶魔方一个三阶魔方。 看着二宝崇拜的眼神,...

网友评论

    本文标题:26three.js开发魔方(二)

    本文链接:https://www.haomeiwen.com/subject/vmogjftx.html