之前的想法有问题。WebGL适合做图形渲染,DOM适合做文字渲染,为什么要把所有东西都放到WebGL上呢? 1. 大多数用户看到的是普通弹幕; 2. 底层使用的 GLantern 有一定的文字渲染能力; 3. 目前的弹幕层是独立的。 那么,只需要普通弹幕和mode7都由CSS实现,脚本弹幕由WebGL实现不就行了?这样既可以在大多数情况下收获良好的视觉效果(WebGL的文字渲染简直糟糕),又可以兼顾脚本对API的调用,所以是更好的方式。没有必要追求纯粹的WebGL。
之前的想法有问题。WebGL适合做图形渲染,DOM适合做文字渲染,为什么要把所有东西都放到WebGL上呢?
那么,只需要普通弹幕和mode7都由CSS实现,脚本弹幕由WebGL实现不就行了?这样既可以在大多数情况下收获良好的视觉效果(WebGL的文字渲染简直糟糕),又可以兼顾脚本对API的调用,所以是更好的方式。没有必要追求纯粹的WebGL。