代码高亮显示,动态编译GLSL代码,vs代码不用改动,只要改动fs代码即可 uniform 与shaderToy类似, 花了不少时间把 QTextEdit 与GLWidget融合在一起, 鼠标位置的如何传递 glsl语法高亮实现 uniform 绑定 这里主要用到了一个 ray marching 2d 的例子,当然也可以作3d的,这里不涉及了,依赖Pyqt5,pyopengl