IT常识
技术 Python PHP JavaScript IOS Android Java 数据库 资源 公众号 代码片段 github
  • IT常识
  • JavaScript

一些关于three.js的摘抄笔记

Posted 2020-09-02

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一些关于three.js的摘抄笔记相关的知识,希望对你有一定的参考价值。

加载多个geometry的方式:

(可以利用three.js自带convert_obj_three.py文件将obj文件转换成json文件)

function loadModel() {
    loader = new THREE.JSONLoader();
    loader.load("js/your_model.js", function( geometry ) {
    box = [];

    group = new THREE.Object3D();
    scene.add(group);

            // here i‘m creating 3 objects of same model
    for (var i = 0; i < 3; i++)
    {
        box[i] = new THREE.Mesh(geometry, new THREE.MeshLambertMaterial({map: THREE.ImageUtils.loadTexture("js/your_texture.jpg")}));
        box[i].scale.set(20,20,20);
        box[i].position.x = (120*i) - 150;
        group.add(box[i]);
    }
        callSomeFunctionOnceLoaded();
        },"js"
    );
}

 

附一个学习地址:

http://stemkoski.github.io/Three.js/

http://helloenjoy.com/2013/from-unity-to-three-js/

以上是关于一些关于three.js的摘抄笔记的主要内容,如果未能解决你的问题,请参考以下文章

three.js 正交相机对象拾取

THREE.js 学习笔记

THREE.js - 大型int作为Uniform

golang代码片段(摘抄)

关于Three.js实现智慧城市我实现的一些特效

关于Three.js实现智慧城市我实现的一些特效

(c)2006-2024 SYSTEM All Rights Reserved IT常识