标签: html opengl-es webgl fragment-shader
我希望创建一个具有着色器效果的网页,涵盖所有DOM元素。我知道可以将着色器应用到画布,但我宁愿不在画布内创建整个页面。有谁知道一个很好的方法来实现这一目标?我假设,如果可能的话,它将涉及各种技术和框架的混合。
答案 0 :(得分:2)
也许你会寻找像HTML GL这样的东西。
没有简单的方法可以将“应用着色器”应用于DOM ... DOM和WebGL本身就是两个实体,彼此无话可说,两个独立的世界,有着自己的逻辑,奇迹般地连在一起通过HTMLCanvasElement。 DOM是一个非常高级的抽象层,WebGL(OpenGL上的瘦抽象层)是一个低级抽象层。
这意味着,除了使用像HTML GL这样的东西之外,你必须自己实现一些东西来通过带有WebGL的画布绘制你的DOM ...