web lab · playground

ห้องทดลองเว็บ

รวมการทดลอง — โชว์ว่าเว็บสมัยใหม่ทำอะไรได้บ้าง. แต่ละหมวดเปิดเล่นได้จริง ปรับค่าสด อ่านโค้ดคอมเมนต์ไทย แล้วหยิบไปต่อยอดได้. ตอนนี้มี 29 หมวด — เลือกกลุ่มหรือพิมพ์ค้นหาด้านล่างได้เลย

เปิดเล่นได้จริงทุกหมวด ใช้ได้บนมือถือ โค้ดคอมเมนต์ไทย

3D & Shaders WebGL · WebGPU · GPU

three.js — 3D บนเว็บ

WebGL + WebGPU · กราฟิก 3D, particle, shader, compute

7 เดโม
Data viz3D ViewerCreative + Bloom CSS2D labelsFundamentalsWebGPU + TSLGPU Compute ล้านจุด
เข้าหมวดนี้

Shader Art — GLSL

WebGL fragment shader ดิบ · GPU วาดทุกพิกเซล

4 เชดเดอร์
Plasmafbm cloudsTunnelKaleidoscopemouse-reactive
เข้าหมวดนี้

Raymarching

3D จาก SDF บน GPU · sphere tracing

3 ฉาก
SDFSoft shadowsmin morphmouse orbitWebGL
เข้าหมวดนี้

3D Physics

ลูกบอลเด้งในกล่อง 3D · project เอง ไม่ใช้ lib

interactive
PerspectiveDepth sortGravityลากหมุนกล่อง
เข้าหมวดนี้

WebGL Particles

อนุภาคหลักหมื่นบน GPU · เมาส์ดูด/ผลัก

20k+
gl.POINTSAdditive blendMouse forceระเบิด
เข้าหมวดนี้

WebGPU Compute

อนุภาคหลายแสนตัว · GPU คำนวณฟิสิกส์เองด้วย compute shader

หลายแสนตัว
WGSL computecurl-noise flowstorage bufferinstanced renderpointer force
เข้าหมวดนี้

Voronoi

เซลล์ per-pixel บน GPU · สลับ distance metric 3 แบบ

WebGL2
nearest-sitefragment shaderEuclid/Manhattan/Chebyshevลากย้าย site
เข้าหมวดนี้

Generative & Simulation อัลกอริทึม · ฟิสิกส์ · ศิลปะโค้ด

Generative Art

Canvas 2D · ศิลปะที่ขยับเองด้วยโค้ด

3 sketch
Flow fieldConstellationHarmonograph
เข้าหมวดนี้

Particle Physics

ลูกบอลมีแรงโน้มถ่วง + เด้ง + เมาส์ดูด/ผลัก

interactive
GravityBounceMouse forceปรับค่าสด
เข้าหมวดนี้

Game of Life

เซลล์ออโตมาตา · กฎ B3/S23 · คลิกวาดเซลล์

+ presets
GliderPulsarGlider Gunเล่น/หยุด/ก้าวปรับความเร็ว
เข้าหมวดนี้

Maze Generator

สร้าง + แก้เขาวงกต · DFS gen + BFS solve

animated
Recursive backtrackerBFS shortest pathปรับขนาดปรับความเร็ว
เข้าหมวดนี้

Boids — Flocking

ฝูงเคลื่อนพร้อมกันจาก 3 กฎ + spatial hash รันพันตัว

2500 ตัว
separationalignmentcohesionspatial hashผู้ล่า/เหยื่อ
เข้าหมวดนี้

Cloth & Rope

ฟิสิกส์ผ้า/เชือก Verlet · ลากจับ + ฉีกขาดได้

interactive
Verletdistance constraintsลากจับตัด/ฉีกลม + โน้มถ่วง
เข้าหมวดนี้

Fractal Explorer

Mandelbrot/Julia · คลิกซูมเข้าได้ไม่จบ

escape-time
MandelbrotJuliaคลิกซูมปรับ iterationsหลายโทนสี
เข้าหมวดนี้

Maps

แผนที่ procedural · pan/zoom · ไม่ใช้ tile ภายนอก

interactive
Value-noise terrainPan/ZoomPinsMinimap
เข้าหมวดนี้

Image & Media รูป · เสียง · วิดีโอ

Motion & UX แอนิเมชัน · a11y · ฟอนต์

Data & AI กราฟ · machine learning

หมวดถัดไป

นี่คือจุดเริ่ม — จะเพิ่ม lab เรื่องอื่นที่เรียน/ลองทำเข้ามาอีก ให้เว็บนี้เป็นที่รวมว่า "ทำอะไรได้บ้าง" บอกได้เลยว่าอยากเห็นหมวดอะไรก่อน

fluid simulationreaction-diffusionmarching cubes 3D wave function collapsesoft-body physicsL-systems
ครัว AI