欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

75Three.js导入ASSIMP格式的模型

程序员文章站 2022-06-26 10:20:59
简介 open asset import library(也称为assimp)是一种导入各种三维模型格式的标准方法,是用此加载程序,由assimp2json转换的大量三维格式都可以导入模型。 实现案...

简介

open asset import library(也称为assimp)是一种导入各种三维模型格式的标准方法,是用此加载程序,由assimp2json转换的大量三维格式都可以导入模型。

实现案例

首先,引入script加载器
<script src="/lib/js/loaders/assimploader.js"></script>
然后,实例化加载器对象,然后加载模型,从返回的值里面取出模型,然后导入到场景当中,并获取到动画对象,在渲染中调用。
var loader = new three.assimploader();
loader.load("/lib/models/assimp/octaminator/octaminator.assimp", function (result ) {

    //从获取的结果里面获取到模型
    var object = result.object;
    //调整模型的位置和大小 并添加到场景当中
    object.position.z = - 10;
    object.rotation.y = math.pi;
    object.scale.set(0.1, 0.1, 0.1);
    scene.add( object );

    //获取模型的动画,并在每一帧渲染当中进行动画
    animation = result.animation;
});