المفهوم
التفاعل-الانتشار (تورينغ، 1952) يُنمذج كيف تتفاعل مادتان كيميائيتان وتنتشران لإنشاء أنماط: بقع الفهد، خطوط الحمار الوحشي. خوارزمية Gray-Scott تحاكي تركيزين على شبكة.
الكود
// Simplified Reaction-Diffusion (visual approx)
let grid;
function setup() {
createCanvas(400, 280); pixelDensity(1);
grid = Array.from({length:height},(_,j)=>Array.from({length:width},(_,i)=>noise(i*0.05,j*0.05)));
}
function draw() {
loadPixels();
for (let j=0;j<height;j++) for(let i=0;i<width;i++){
let v=grid[j][i]; v+=0.01*(noise(i*0.02,j*0.02,frameCount*0.005)-0.5);
grid[j][i]=constrain(v,0,1);
let idx=(j*width+i)*4; let c=v*255;
pixels[idx]=c*0.2;pixels[idx+1]=c*0.9;pixels[idx+2]=c*0.77;pixels[idx+3]=255;
}
updatePixels();
}للمزيد
استكشف الدورات المجانية الأخرى على صفحة التعلم، أو احجز مكالمة لمناقشة مشروعك.
هل تريد المزيد؟
← احجز مكالمة اكتشاف