效果图
代码与注释
主流程 man.pde
final int size = 1024;
float Timer;
PGraphics fluidFrame ;
PGraphics fluidShowFrame;
PShader shaderFluid;
PShader fluidShow, fluid;
float mousePress;
public void settings()
{
size(size, size, P2D);
}
void setup()
{
blendMode(REPLACE);
frameRate(100);
background(0);
/// @note 普通的纹理
//fluidFrame = createGraphics(size, size,P3D);
//fluidShowFrame = createGraphics(size, size,P3D);
/// @note 核心,构造 32 位浮点纹理
fluidFrame = PGraphics32.newDataPG(this, size, size);