Memory Three.js无符号字节属性缓冲区
是否可以将Three.js BufferAttribute与无符号字节一起使用,而不是浮点数 我正在使用基于Three.js的渲染点云,我正在寻找节省gpu内存的方法。库的二进制格式为每个点的位置使用3*4字节,RGBA使用4*1字节,normal()使用2*1字节,每个点总共使用18字节。(感知到的)问题是数据在客户端解包,所有内容都表示为32位浮点,导致每个点36字节。为什么不先将数据转换为浮点数而使用它呢?这是3.js的限制还是Potree的问题?如果问题出在三方,背后有什么好的理由吗?(例如浏览器兼容性)Memory Three.js无符号字节属性缓冲区,memory,three.js,webgl,Memory,Three.js,Webgl,是否可以将Three.js BufferAttribute与无符号字节一起使用,而不是浮点数 我正在使用基于Three.js的渲染点云,我正在寻找节省gpu内存的方法。库的二进制格式为每个点的位置使用3*4字节,RGBA使用4*1字节,normal()使用2*1字节,每个点总共使用18字节。(感知到的)问题是数据在客户端解包,所有内容都表示为32位浮点,导致每个点36字节。为什么不先将数据转换为浮点数而使用它呢?这是3.js的限制还是Potree的问题?如果问题出在三方,背后有什么好的理由吗?(
来自OpenGL和裸体WebGL编程,使用比所需内存多2倍的内存似乎真的很浪费…完美的时间安排。瞧。@WestLangley喜欢这个!期待试用。@WestLangley谢谢!写下来作为答案,我会接受的it@mihaib你可以回答并接受你自己的答案。在这种情况下你介意那样做吗?我还没有机会去探索这个新功能。正是时候。瞧。@WestLangley喜欢这个!期待试用。@WestLangley谢谢!写下来作为答案,我会接受的it@mihaib你可以回答并接受你自己的答案。在这种情况下你介意那样做吗?我还没有机会探索新功能。