3DMax 导出的 OBJ文件默认是 GB2312的编码(为了支持中文)

但是 ThreeJs 中的 ObjLoader 的 加载不支持 UTF-8 外的其他格式,导致加载进来后Object3d中的中文全是乱码;

解决方案:

最笨的方案当然是批量修改obj文件的编码格式;

还可以直接修改ObjLoader.js 的源文件,若看到这里了,会发现ObjLoader底层是用FileLoader加载的,也不支持修改加载编码格式,需要再往上深扒,最终找到javascript 的原生加载api,然后换之即可;

或者在外部使用FileReader 用 readAsText('gb2312')的编码格式来read进来,然后用TextEncode().encode()方法将read进来的text转成utf8格式的arraybuffer,再给ObjLoader.parse()即可。

ThreeJs ObjLoader 编码问题相关推荐

  1. 使用ThreeJs从零开始构建3D智能仓库——第一章(一切的基础)

    引用链接:https://blog.csdn.net/homula123/article/details/101197463 使用ThreeJs从零开始构建3D智能仓库--第一章 写在前面 如何实现 ...

  2. 使用ThreeJs从零开始构建3D智能仓库——第二章(创建地面与门窗)

    使用ThreeJs从零开始构建3D智能仓库--第二章 最新进展 如何添加墙壁.窗户.门 添加三面实心的墙壁 创建挖去门窗的墙 安装门及窗户 完整的代码 结束语 最新进展 最近这两天因为项目上比较空闲了 ...

  3. Threejs初教程

    Threejs初教程学习记录 threejs是什么 可以做什么 three.js是JavaScript编写的WebGL第三方库.提供了非常多的3D显示功能. Three.js 是一款运行在浏览器中的 ...

  4. threejs和3d各种效果的学习

    写给即将开始threejs学习的自己,各种尝试,各种记忆.不要怕,灰色的年华终会过去. 一个技术学习的快慢,以及你的深刻程度,还有你的以后遇到这个东西的时候的反应速度,很大程度上,取决于你的博客的深刻 ...

  5. Airbnb JavaScript 编码风格指南(2018年最新版)

    Airbnb JavaScript 编码风格指南(2018年最新版) 访问此原文地址:http://galaxyteam.pub/didi-fe... 另外欢迎访问我们维护的https://www.t ...

  6. php销毁three.js量,javascript – ThreeJS:从场景中删除对象

    我使用ThreeJS开发一个Web应用程序,显示实体的列表,每个都有相应的"查看"和"隐藏"按钮;例如entityName视图隐藏.当用户单击"查看& ...

  7. threejs 源码解析_threejs demo

    [实例简介] threejs入门博客http://blog.csdn.net/u010588262/article/details/79570436的配套demo,演示地址: https://www. ...

  8. Threejs渲染obj+mtl模型源码,3D工厂模型

    1,介绍 Threejs实现引入工厂模型,加载obj+mtl模型源码下载,可用于学习研究,二次开发 2,部分代码 // 创建一个场景,它将包含我们所有的元素,如物体,相机和灯光. var scene ...

  9. 从3dMax导出供threeJS使用的带动作模型与加载(认真修改详尽版)

    评论区发现的建议,最近没空测试,先贴这 还有好多人说找不到插件的 https://pan.baidu.com/s/1Q5g0... 密码:b43e . 应该是他们现在只是维护blender,只有这个的 ...

最新文章

  1. 传送门(portal)
  2. Linux find 用法示例
  3. 设计新Xlator扩展GlusterFS[转]
  4. HANA Calculation View
  5. python功能函数_Python-功能函数的使用
  6. LeetCode 83. 删除排序链表中的重复元素(链表)
  7. 软件外包业的崛起,掀起电脑培训热潮
  8. [转]很经典的http协议详解
  9. C++面向对象程序设计课程笔记(第三周)
  10. 《精通Unix下C语言编程与项目实践》读书笔记(2)
  11. Numpy 学习笔记 ——IndexingSlicing 几点心得
  12. 如果编程语言都是漂亮的小姐姐,你会喜欢哪一个?
  13. 企业级网络突然变得很卡解决办法
  14. [CSP-S模拟测试]:走格子(模拟+BFS+Dijkstra)
  15. Introduction的Advice的实现
  16. matlab rsenc函数,RS码的MATLAB实现(附MATLAB仿真程序).pdf
  17. Maximo 人员- 应用程序导入,公共操作怎么配置,求大神指点,万分感谢
  18. 没有备份电脑照片怎么恢复?分享3种找回照片方法
  19. mysql查找喜欢的女孩_看着自己喜欢的女生喜欢上别人是什么感觉?
  20. CC2640R2F UART

热门文章

  1. rhce考试试题以及答案_rhce 考试题目总结
  2. MATLAB代码:全面ADMM算法代码,实现了三种ADMM迭代方式
  3. android usb读写,安卓(Android)下如何开发USB NFC读写器app
  4. 王道计算机考研机试指南自用刷题笔记-自用5
  5. 判断素数 java版 PTA
  6. 从源代码获取视频和封面图
  7. MySQL安装与Navicat 图形化客户端工具
  8. 不负青春再出发青年教师赴美国北亚利桑那大学
  9. 网络综合布线工程后期验收
  10. 日本的这款橡皮绝了...