我需要战略帮助才能开始。
我需要使用自定义(顶点)颜色(RGBA)为THREE.LineSegments
(大约150k段,静态)的大型网络设置动画。对于每个细分,我在7天内有24个测量值[{5.04 × 10^7
测量值,或2.016 × 10^8
vec4
颜色缓冲区数组大小,float32array
约为770Mb大小。
动画以2.5秒的步长每天经历每一小时,并且需要在每帧的基础上对每个片段应用插值颜色(通过时间delta
)。为了能够将alpha值应用于顶点颜色,我需要使用具有THREE.ShaderMaterial
颜色属性的vec4
。
我不理解的是如何最好地处理每个顶点的数据量。一些想法是
delta
)并更新color
缓冲区属性[我期待帧率大幅下降] currentColor
和nextColor
缓冲区属性(当前小时和下一小时),在每个步骤(2.5秒)内重新上传到GPU并在着色器中进行插值(具有附加时间) delta
制服)情景和想法是否有意义?如果是这样的话: