【发布时间】:2011-12-26 18:40:41
【问题描述】:
在视频游戏中,仅应用颜色以帮助加快加载过程。纹理准备好后,它们会替换当前颜色。 WebGL 有没有办法做到这一点?到目前为止我看到的所有教程都只展示了如何加载颜色或纹理(不是一个接一个)。
我猜每个形状的缓冲区都需要在其纹理完全加载后进行更改。我假设这是通过纹理可用的 AJAX 调用键入的,然后通过某种 JavaScript 函数应用。 WebGL 是否有内置的方式来执行此操作而无需复杂的图像加载过程?
【问题讨论】:
-
好的,几个月后阅读了我自己的问题后,我明白了我在问什么。要完全回答我自己的问题,请阅读下文。要同时加载纹理和颜色,您需要两组 x-fragment 和 x-vertex 脚本。一个用于颜色,另一个用于纹理。由于它们是通过 DOM 引入的,因此您只需在初始化对象时使用正确的着色器 ID。可以是颜色或纹理。希望这可以帮助像我一样无知的 WebGL 鞋底。
标签: html html5-canvas webgl