About Project:
This project explores the relationship between positive and negative spaces in design. Inspired by Principles of Form and Design by Wucius Wong, it demonstrates how simple variations can create complex visual compositions.
The program generates a dynamic grid where each cell contains two shapes—an outer shape and an inner shape. These forms evolve through smooth transitions, controlled by parameters such as shape size, segment count, base radii, distortion, and rotation offsets. Users can adjust these values in real time using sliders and key presses, affecting the layout, the shapes within each cell, and the overall composition.
The aim is to explore how balancing form and void—through geometry and variation—can produce surprising and engaging visual outcomes.
User Guide:
Desktop Controls:
-
W / S: Rotate the inner shape (up/down)
-
A / D: Rotate outer segments (left/right)
-
Q / E: Adjust distortion
-
Arrow Keys:
-
Up/Down: Increase/Decrease shape size
-
Left/Right: Decrease/Increase outer radius
-
-
U / J: Increase/Decrease inner points
-
O / P: Increase/Decrease inner base radius
-
1–9: Change grid size (number of tiles on both axes)
-
T: Morph outer shape mode
-
I: Morph inner shape mode
-
R: Toggle rotation on/off
Adjusting Parameters:
-
Total Segments: Number of segments in the outer shape.
-
Outer Shape Mode: Choose different outer shape styles.
-
Inner Shape Mode: Select inner shape variations.
-
Inner Points: Number of points forming the inner shape.
-
Shape Size: Overall size of shapes inside each tile.
-
Outer Base Radius: Radius of the outer shape’s base circle.
-
Inner Base Radius: Radius of the inner shape.
-
Distortion: Adds noise for organic, imperfect forms.
-
Global Zoom: Scales the entire canvas view.
-
Segment Rotation Offset: Rotates outer segments around their center.
-
Inner Rotation Offset: Rotates the inner shape.
-
Tile Rotation Factor: Adds rotation variation across tiles based on distance from the center.
Play/Pause Controls:
-
Play: Click the green “ROTATION: ON” button to animate rotation
-
Pause: Click the red “ROTATION: OFF” button to freeze the rotation
This work is licensed under CC BY-NC-SA 4.0




พื้นที่ว่างเชิงบวก พื้นที่ว่างเชิงลบ:
งานชิ้นนี้เริ่มต้นจากความสนใจในการค้นหาความเป็นไปได้ของ "พื้นที่ว่างเชิงบวก" (Positive Space) และ "พื้นที่ว่างเชิงลบ" (Negative Space) ในบริบทของงานออกแบบ โดยได้รับแรงบันดาลใจจากหนังสือที่ผมชอบมาก คือ Principles of Form and Design โดยคุณ Wucius Wong เป็นตำราที่อธิบายองค์ประกอบพื้นฐานของความงามในงานออกแบบที่ซับซ้อนได้อย่างเรียบง่ายและชัดเจน เหมาะสำหรับการศึกษาพื้นฐานองค์ประกอบศิลปะทั้งสองมิติและสามมิติ ทุกวันนี้ผมก็ยังกลับไปอ่านเล่มนี้อยู่เสมอ ถึงแม้จะเลยวัยเรียนมานานแล้วก็ตาม

Image Source: Principles of Form and Design, Wucius Wong, Pages 92–93. Published by John Wiley & Sons, 1993.

Image Source: Principles of Form and Design, Wucius Wong, Pages 162–163. Published by John Wiley & Sons, 1993.
เริ่มต้นจากความสงสัยเรื่องการสร้างความเป็นไปได้ของพื้นที่ว่างจากการซ้อนทับกันของรูปร่าง ว่ามีวิธีใดที่จะสร้างองค์ประกอบที่เราเองอาจจะนึกไม่ถึงได้บ้าง ผมเลยทดลองตั้งกติกาง่าย ๆ ขึ้นมาสำหรับการสร้างรูปร่างเรขาคณิตสองชุดที่สามารถเปลี่ยนแปลงตัวแปรได้ตลอดเวลา คือตัวเราก็นึกไม่ออกหรอกว่ามันจะมีหน้าตาอย่างไร
โดยจะมีรูปร่างภายนอก (Outer Shape) และรูปร่างภายใน (Inner Shape) ซ้อนกันอยู่ รูปร่างเหล่านี้จะเปลี่ยนไปตามค่าที่ผู้ใช้ปรับ ทั้งขนาด จำนวนเส้น ความบิดเบี้ยว องศาจากการหมุน ฯลฯ พื้นที่ที่เกิดจากการซ้อนกันของรูปร่าง ก่อให้เกิด “พื้นที่ว่างเชิงลบ” (Negative Space) ซึ่งเป็นส่วนสำคัญที่ช่วยสร้างความรู้สึกของจังหวะและความสมดุลในภาพรวม จากนั้นก็ลองสร้างกริดขึ้นมา เพื่อให้รูปร่างเรขาคณิตเหล่านี้เติบโตเป็นแพทเทิร์นที่ซับซ้อนขึ้นได้
โปรเจคนี้เป็นเหมือนการทดลองสร้างเครื่องมือเล็ก ๆ สำหรับสำรวจจังหวะ ระยะ น้ำหนัก และความสัมพันธ์ของรูปทรงเรขาคณิต ไม่ว่าจะเพื่อสังเกตความเปลี่ยนแปลงขององค์ประกอบศิลป์ หรือใช้เพื่อไตร่ตรองอะไรบางอย่างอย่างเงียบ ๆ ก็แล้วแต่แต่ละคนจะตีความครับ
ขอบคุณครับ
2025.03.24
*This program was made using p5.js, a JavaScript library for creative coding.
