位置: 编程技术 - 正文

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移动端布局)

  • 税务登记证号是纳税人识别号吗?
  • 税务师考几科几分及格
  • 销售赠送赠品会计处理
  • 查找出资产负债表的软件
  • 小规模申报增值税怎么申报
  • 土地出让金返还的禁止性规定
  • 建筑材料专票抵扣
  • 融资发票是什么
  • 生产过程中产生的废料怎么管理
  • 电子发票打印出来没有税务局的章
  • 住宅租给公司办什么手续
  • 如何选一般纳税人还是小规模纳税人合作?
  • 纳税主要是哪些方面
  • 零申报的企业资产负债表
  • 资产负债表中应收账款的计算公式
  • 外资企业投资国内企业程序
  • 已做了进项的发票金额错了怎么处理
  • 公务费和业务费怎么算
  • 收到购货方退回的发票联和抵扣联如何处理?
  • 一般商业企业要缴纳哪些税?
  • 怎么打开资源管理器
  • 如何查看本机的ip 网关 和dns配置
  • 高新技术企业改革
  • linux的ip查看
  • php curl post请求
  • 公积金贷款额度查询计算器
  • 外贸企业出口退税计算
  • 递延所得税资产是什么意思
  • PHP:php_strip_whitespace()的用法_misc函数
  • php 文件上传类型限制
  • 前端uniapp写表格
  • 未确认融资费用怎么算
  • 汇算清缴的表在哪里
  • 吉野是哪里
  • 年终奖并入综合所得
  • 固定资产折旧需要减去减值准备吗
  • linux清理文件内容
  • phpcms rce
  • python的用途
  • mongodb subtract
  • 一般纳税人招待费扣除标准
  • 车间劳保费计入什么科目
  • 天使投资
  • 年终奖可以不计入社保基数吗
  • 进口关税增值税在哪里打印
  • 摊余成本有什么用
  • 存款利息收入应计入收入总额吗
  • 现金流量明细表怎么看
  • 公司利润如何提取避税
  • 建筑劳务企业应发民工工资年终未发是否进行纳税调整
  • 资本金什么时候可以验资
  • 税审报告需要什么资料
  • 加息法实际利率计算公式
  • 汇兑收益怎么做分录
  • 结转本月福利费会计分录
  • 弥补企业以前年度亏损 顺序
  • 公司人才账户有什么用
  • 理财产品利息计入本金吗
  • 2020年工伤赔偿标准表
  • 服装店的财务会计怎么做
  • 医疗器械行业进货未取得发票怎么做会计分录的
  • 企业取得的土地使用权用于自行开发建造厂房
  • win2000安装过程
  • linux中的ls命令的功能是变换工作目录到目标指定目录
  • centos启动有三个选项
  • 双系统电脑怎么装系统
  • Linux的bg和fg命令简单介绍
  • WIN10补丁白屏
  • 搭建nodejs
  • 多态和封装的区别
  • jQ处理xml文件和xml字符串的方法(详解)
  • unityprefab
  • unity怎么导入3d模型
  • Node.js+Express+MySql实现用户登录注册功能
  • unity3d打包apk
  • 基于mvc的项目实例
  • 南京市国家税务局溧水分局
  • 贵州银行短信服务怎么开通
  • 通辽这个地方怎么样
  • 税务部门放管服
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设