位置: 编程技术 - 正文

Three.js加载外部模型的教程详解(three.js加载glb文件)

编辑:rootadmin

推荐整理分享Three.js加载外部模型的教程详解(three.js加载glb文件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:three.js加载obj模型,threejs 加载obj,threejs加载3d模型,three.js loader,threejs加载bim,threejs 加载模型,threejs加载外部shader文件,three.js加载obj模型,内容如对您有帮助,希望把文章链接给更多的朋友!

1. 首先我们要在官网: 下载我们three.js压缩包,并将其中的build文件夹下的three.js通过script标签对的src属性导入到我们的页面中

2. 创建three.js核心对象

  Scene(场景)

  Camera(相机)

  Light(光源)

  Mesh(模型)

  Renderer(渲染器)

  最后一步就是渲染显示在我们的页面上了renderer.render(scene,camera)

3. OBJ模型的导入

4. .JS模型的导入

首先我们需要将.OBJ模型的文件转换成.JS文件的模型

.obj格式转.js格式使用的是threejs.org官方提供的一个convert_obj_three.py的工具,这个工具的使用需要安装python环境

转换过程:

将convert_obj_three.py和要转换的.obj文件和.mtl文件放在同一个目录下

打开cmd,切换到对应的目录下

可以得到两种编码方式的.js文件(二进制binary和ascii)

出现的问题,转换格式的问题:

Three.js加载外部模型的教程详解(three.js加载glb文件)

打开.obj文件,

将mtllib关键字后面改成 .mtl文件相对于.obj文件的路径

将文件中的这些&#;改成字母,乱码

.mtl文件中的newmtl 关联到.obj文件中

这是.obj文件中的

5. 准备导入

Ascii

Binary

需要导入

PS:three.js 外部模型加载json

用blender做模型可以直接导出json文件(导出插件可以从three.js包里找到)。从网上下载模型,网上的模型很多事3ds max做的,我就用3ds max把模型格式转换成obj,再导入blender处理好模型后导出json文件。

导出json文件时选项勾选如果选择了SCENE可连灯光一同导出加载时需要用ObjectLoader

导出json文件时如果不勾选scene,需要页面中添加灯光否则模型全黑,加载时用JSONLoader

总结

以上所述是小编给大家介绍的Three.js加载外部模型的教程详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

JS实现移动端整屏滑动的实例代码 基本思路:1)检测手指滑动方向:获取手指抬起时的位置,减去手指按下时的位置,得正即为向下滑动了2)手指抬起后,向对应反向操作改变当前页的

十分钟带你快速了解React新特性 前段时间React的版本发布了,采用了MIT开源许可证,新增了一些新的特性。ErrorBoundaryrender方法新增返回类型Portals支持自定义DOM属性setState传入null时不

微信小程序实现多宫格抽奖活动 最近闲来无事,做了一个多宫格抽奖的例子,有什么需要改进或者错误的地方,请留言,谢谢首先看效果:思路是先让其转动2圈多,然后再进行抽奖,

标签: three.js加载glb文件

本文链接地址:https://www.jiuchutong.com/biancheng/369769.html 转载请保留说明!

上一篇:three.js加载obj模型的实例代码(threejs加载obj模型颜色不对)

下一篇:JS实现移动端整屏滑动的实例代码(js移动端布局)

  • 代扣个人所得税怎么算
  • 初税亩是什么意思
  • 所得税费用怎么算分录
  • 增值税税控系统技术维护费怎么抵扣
  • 所得税季报填错了已经申报了
  • 分公司亏损是否也分摊所得税
  • 取得的进项发票当月不抵扣怎么做账
  • 记账凭证的附件包括哪些
  • 车辆购置税多缴了能退吗
  • 当月费用没结账的能先预估计提吗?
  • 企业账户利息收入怎么算
  • 股东净利润是什么
  • 企业所得税以前年度亏损怎么弥补
  • 广告公司的收入增加原因
  • 银行交纳进口关税政策
  • 临时工工资怎么处理
  • linux 部署
  • php数组有哪几种类型
  • 在建工程预付款可以计入费用么
  • 金针菜的养殖方法和技术
  • 怎么激活对话框取消
  • 外籍人员个人所得税计算
  • 委托代销商品的特点及种类
  • 游戏出现d3d11lostdevice
  • wordpress的文章在数据库里吗?
  • 原材料因管理不善发生毁损
  • 企业如何减少税收
  • 租入固定资产改建支出何时开始摊销
  • 冰上的卷羽鹈鹕,希腊凯尔基尼湖 (© Guy Edwardes/Minden Pictures)
  • 税款滞纳金会计处理
  • 废品损失的核算一定要设废品损失账户吗
  • electronx
  • 深入理解php内核pdf
  • 浅析Yii2集成富文本编辑器redactor实例教程
  • 电子退库款
  • node.js什么意思
  • php正则匹配网址
  • 企业支付给其他单位劳务费时需要代扣代缴个税吗
  • 彩钢板房税点
  • 企业对外报送的财务报表
  • 织梦怎么调用当前栏目下的文章
  • 非房地产企业的基建管理办法
  • 厂区地面硬化属于土建还是市政
  • 其他支出怎么做账
  • pos机收款不开票怎么做账
  • 未分配利润实际没有钱分配是什么原因
  • 企业出售自用房产开具增值税
  • 车船税交不交印花税
  • 汇票和本票的区别是
  • 人力资源差额税率
  • 折扣怎么写会计分录
  • 供应商销售折让怎么入账
  • 固定资产如何分类?
  • 通用SQL存储过程分页以及asp.net后台调用的方法
  • 重装系统后win7无法连接到网络
  • rsync服务端配置
  • 虚拟机里安装centos7
  • 845主板支持1t硬盘吗
  • linux zen3
  • centos6.2安装教程
  • win7弹出cmd窗口瞬间消失
  • linux和windows的区别?
  • win8.1应用
  • 简述opengl的编程步骤
  • vs opengl配置
  • android属性大全
  • unity开发安卓游戏的input
  • python写一个备份文件功能
  • js获取页面元素的方法
  • js动态改变div内容
  • jquery实现回到顶部
  • shell脚本clear
  • fiori开发
  • JavaScript中iframe实现局部刷新的几种方法汇总
  • jquery下拉列表
  • jquery技巧
  • 个体工商户地税怎么申报
  • 中国农村信用社手机银行下载app
  • 即使我单位是免税单位,签订合同时,也需要贴
  • 建立高效的法治实施体系,需要着力解决四个问题
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设