我希望创建一个具有着色器效果的网页,覆盖所有 DOM 元素。我知道可以将着色器应用于 Canvas ,但我不想在 Canvas 内创建整个页面。有谁知道完成这个的好方法?我假设,如果可能的话,它将涉及各种技术和框架的混合。
最佳答案
也许您正在寻找这样的东西 HTML GL .
没有简单的方法可以将“着色器”应用到 DOM 上……DOM 和 WebGL 本质上是两个彼此无话可说的实体,两个独立的世界,有自己的逻辑,奇迹般地结合在一起通过 HTMLCanvasElement。 DOM 是一个非常高级的抽象层,WebGL(基于 OpenGL 的薄抽象层)是一个低级抽象层。
这意味着,除非使用像 HTML GL 这样的东西,你必须自己实现一些东西来通过带有 WebGL 的 Canvas 绘制你的 DOM...
关于html - 可以将着色器应用于 DOM 元素吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46895220/