第一步:引入gltfloader

导入gltf并贴图代码:

let loader = new THREE.GLTFLoader(); /*实例化加载器*/var textureNormal = textureLoader.load('./images/ambient_occlusion.jpg');loader.load('./model/dnz.gltf', function(obj) {console.log(obj);obj.scene.scale.set(5, 10, 5);obj.scene.position.x = px;obj.scene.position.y = py;obj.scene.position.z = pz;obj.scene.rotation.y = ry;obj.scene.traverse(function (gltf) {if(gltf.type === 'Mesh'){gltf.material = new THREE.MeshPhongMaterial({color: 0xcccccc,map:textureNormal,normalScale: new THREE.Vector2(3, 3),})}})scene.add(obj.scene);})

备注:加载贴图要先申明贴图模型

let textureLoader = new THREE.TextureLoader();

除此以外对gltf格式的操作在obj.sence中。一定要用遍历traverse否则会报错。

Three.js中导入gltf格式的模型并给gltf模型添加贴图相关推荐

  1. 在js中实现邮箱格式的验证

    在js中实现邮箱格式的验证 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <ht ...

  2. oracle ioc图标,如何在PPT中导入ico格式的图标

    如何在PPT中导入ico格式的图标以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如何在PPT中导入ico格式的图标 在 ...

  3. 使用EndNote在word中导入IEEE格式的参考文献

    使用EndNote在word中导入IEEE格式的参考文献 安装EndNote 在word中安装EndNote插件 将IEEE格式的参考文献导入 @ Author : Leo @ Mail : leo_ ...

  4. Three.js中导入GLTF模型变黑无法看到模型

    一个下午都在Three.js官网导入GLTF模型,但是很不幸,根据官网DEMO中一直待有texture纹理,不能单独载入模型,后经一番查找,发现其实早已经单独讲模型载入到网页中,但是模型与背景色均为黑 ...

  5. 【flash】flash中导入flv格式的视频问题

    一.需求 想做一个flash,里面想插入一段视频,最后生成一个文件,而不是调用外部的视频.使用的flash版本是flash cs6.视频是一个mp4格式的视频. 二.理论 flash cs6只能导入f ...

  6. js中导入引用外部js

    方法一 使用绝对路径,稳妥引入js.适用于各种浏览器. 在js中加入代码: var baseurl = window.location.protocol+'//'+window.location.ho ...

  7. fastadmin使用three.js,导入xyz的txt文件,展示3D模型

    1.安装three.js bower install three --save 2.在require-backend.js引入three.js 我是在后台展示所以在require-backend中引入 ...

  8. Excel中导入Unix格式时间戳小技巧

    转自:http://jingyan.baidu.com/article/a501d80cc7e9f3ec620f5e7a.html 步骤/方法 Excel默认不支持Unix格式时间戳,这在导入数据时十 ...

  9. 在Unity中导入fbx格式文件

    unity中是以米为单位,要想让3dmax中建的模型导入到unity中与unity自带的3d object尺寸一致,最直接的办法是将3dmax中的系统单位也设成米.在三维软件里设置 在菜单->自 ...

  10. JS中对于email格式的判断

    var email=$('#eMail').val(); if(email.length>0){if(email == null || email.length < 2){alert('郵 ...

最新文章

  1. 18,rand('state',sum(100*clock))
  2. C语言中字符数组初始化的几种方法
  3. Flex 3权威指南
  4. 全球30篇最热门的计算机视觉和深度学习论文
  5. glutSwapBuffers函数用法
  6. 利用ArcGIS Engine、VS .NET和Windows控件开发GIS应用
  7. 怎样去掉a标签的蓝框
  8. Java按行分割文件
  9. 湖北2021高考成绩几点可以查询,2021年湖北高考成绩查询时间安排 什么时间出分...
  10. 2021-08-04 Mysql自连接
  11. [PTA]7-116 计算圆周率(c语言)(学习记录)
  12. 植物冠层部分参数的定义及含义解释
  13. .net之PDF合并(直接拼接,不改变尺寸和样式)
  14. 裸机linux分区,裸机装linux系统怎么操作?
  15. 桃园 更新完列表 不显示服务器,桃园7月25日更新内容详解
  16. VMware虚拟机中安装Win10系统
  17. RabbitMQ中交换机的几种模式
  18. 什么叫单模光纤_单模光纤和多模光纤的区别是什么?英文标识分别是什么?
  19. android view.isshown,源码解析view的显示判断用isShown()还是View.VISIBLE
  20. 为学日益,为道日损。损之又损,以至于无为。

热门文章

  1. 五阶段--Kubernetes运用
  2. 量价齐升收复3000点大关,热点股短线注意高抛!
  3. 玩转HttpRunner 框架,再累也没“黑眼圈”
  4. 月球上将安放首件官方艺术品,着陆点作为世界遗产地标永久保存
  5. 维度建模优劣分析(11年文章新浪博客迁移)
  6. android 编译 电脑卡,Android Studio 编译卡慢、卡顿的几种解决方案
  7. 我为什么还继续呆在外包公司
  8. Java去掉浮点型数字末尾的0和.
  9. Yes, I Love You
  10. Windows下Linux子系统WSL2安装cuda显卡驱动