我记得我们必须像这样将着色器嵌入到 html 中:
<script id="fragmentShader" type="x-shader/x-vertex"> </script>
<script id="vertexShader" type="x-shader/x-vertex"></script>
对我来说这并不理想。当然,我可以创建着色器文件并使用 PHP 来包含它们,但我也不想要。
是否有任何替代方法可以在没有第三方工具的情况下在 HTML 中使用着色器?
我记得我们必须像这样将着色器嵌入到 html 中:
<script id="fragmentShader" type="x-shader/x-vertex"> </script>
<script id="vertexShader" type="x-shader/x-vertex"></script>
对我来说这并不理想。当然,我可以创建着色器文件并使用 PHP 来包含它们,但我也不想要。
是否有任何替代方法可以在没有第三方工具的情况下在 HTML 中使用着色器?
着色器代码必须以某种方式可用于 WebGL 代码,所以这里没有魔法。一些替代方案是:
wasm文件中。在这种情况下,着色器源将隐藏在wasm文件中,并由浏览器直接处理。