plyloader.js无法读取大的二进制文件,内存溢出
2018-01-26 21:41
357 查看
plyloader.js有问题,好像是算错了。项目组的成员解决了:
需要在最后的时候加一行代码:
原在three.js中的代码:
改变后:
这样就可以,我现在还不懂怎么算的,准备先理解一下,再去问他
需要在最后的时候加一行代码:
header.headerLength = data.byteLength - header.elements[0].count * 12 - header.elements[1].count * 13;
原在three.js中的代码:
// var geometry; var scope = this; if ( data instanceof ArrayBuffer ) { var text = bin2str( data ); var header = parseHeader( text ); geometry = header.format === 'ascii' ? parseASCII( text, header ) : parseBinary( data, header ); } else { geometry = parseASCII( data, parseHeader( data ) ); } return geometry;
改变后:
var geometry; var scope = this; if ( data instanceof ArrayBuffer ) { var text = bin2str( data ); var header = parseHeader( text ); header.headerLength = data.byteLength - header.elements[0].count * 12 - header.elements[1].count * 13; geometry = header.format === 'ascii' ? parseASCII( text, header ) : parseBinary( data, header ); } else { geometry = parseASCII( data, parseHeader( data ) ); } return geometry;
这样就可以,我现在还不懂怎么算的,准备先理解一下,再去问他
相关文章推荐
- JS幻想 读取二进制文件第1/2页
- JS幻想 读取二进制文件第1/2页
- ArrayList 与HashSet的比较,及应用反射读取properties配置文件中的数据进行实例化再调用,以及类加载器的使用;还有HashCode的分析,及导致内存泄露,内存溢出的原因之一
- 解决谷歌浏览器无法读取本地js文件
- JS如何读取二进制文件?
- pdmreader支持读取xml格式的pdm文件,无法读取二进制格式的pdm文件。
- 用C语言读取大文件的问题 内存映射
- 详解Js中文件读取机制
- 用FreeTextBox出错,提示无法将licenses.licx转换为二进制文件
- 用convert把FAT32转换NTFS失败出现文件或目录损坏且无法读取——解决办法
- firefox中JS读取XML文件
- 【转】C#大文件读取和查询--内存映射
- django 读取js脚本文件中中文乱码问题
- WPF的BitmapImage的文件无法释放及内存泄露的问题
- js读取txt文件
- 典型的Top K算法_找出一个数组里面前K个最大数...或找出1亿个浮点数中最大的10000个...一个文本文件,找出前10个经常出现的词,但这次文件比较长,说是上亿行或十亿行,总之无法一次读入内存,
- ArcGIS / C#开发 无法读取Excel(*.xlsx)文件
- PHP文件操作 之读取一个文件(以二进制只读的方式打开)
- Python读取大文件的"坑“与内存占用检测
- struts1的.do页面无法加载外部的js文件