Duel
ความมืดสลัวระลอกคลื่น ขณะบางสิ่งกระซิบแผ่ว,
ความเงียบเข้าปกคลุมและขดตัวเป็นวง,
ใบหน้าซีดเผือดของใครบางคนส่องประกาย
จากปลักโคลนแห่งสีสันอันเป็นพิษ,
และดวงตะวัน ดำมืดดุจราตรี,
ลาจากไป ดูดกลืนแสงสว่าง.
เอ็ม. โวโลชิน
งานจัดแสดงแสงเคลื่อนที่ "Duel" ได้รับแรงบันดาลใจจากแนวคิดที่ว่าความขัดแย้งสามารถเป็นแรงผลักดันได้ แนวคิดเรื่องทวิลักษณ์ (duality) ปรากฏให้เห็นในการจัดแสดงนี้ ทั้งในโทนสีแบบไร้สี (achromatic color scheme) รวมถึงโครงสร้างและรูปแบบ องค์ประกอบหลักของงานจัดแสดงคือแผ่นดิสก์ 16 ชิ้น ซึ่งเกือบทั้งหมดเป็นแผ่นเรียบ และแต่ละชิ้นมีสองด้านที่ตรงข้ามกัน: ด้านหนึ่งมืด อีกด้านหนึ่งสว่าง สิ่งที่ตรงข้ามกันเหล่านี้อยู่ในสถานะ "ต่อสู้" กันอย่างต่อเนื่อง และความพยายามทั้งหมดในการเข้าถึงกันกลับส่งผลให้เกิดการหมุนแบบสามมิติอย่างต่อเนื่อง เราจะเห็นในการเคลื่อนไหวนี้ลักษณะการพลิกและหมุนของเหรียญที่ถูกโยนขึ้นไปในอากาศ ลูกเต๋าถูกโยนแล้ว แต่การแข่งขันยังไม่ได้ตัดสิน การเคลื่อนที่ของแผ่นดิสก์ในอากาศสร้างฉากที่จัดวางอย่างสวยงามด้วยแสงและเงาที่เคลื่อนที่ข้ามพื้นที่ ซึ่งเป็นผลพลอยได้จากการเผชิญหน้าระหว่างสองหลักการที่ตรงข้ามกันแต่เชื่อมโยงกัน
งานจัดแสดงนี้จัดขึ้นครั้งแรกเมื่อวันที่ 27-28 กรกฎาคม 2019 ในงาน Present Perfect Festival ที่เซนต์ปีเตอร์สเบิร์ก ในพื้นที่แยกต่างหากในโรงงานเก่า องค์ประกอบแสงแบบมีมอเตอร์ 16 ชิ้นถูกยึดเข้ากับโครงสร้างยาว 30 เมตรที่ประกอบขึ้นในรูปของพาราโบลา และขับเคลื่อนด้วยการเคลื่อนที่แบบซิงโครนัสที่ราบรื่นด้วยซอฟต์แวร์ที่สร้างขึ้นเอง
Credits
แนวคิด, การผลิตและวิดีโอ: VOLNAวิศวกรรม: Alexey Belyakovกลไก: Viktor Smolenskyกล้อง/ภาพถ่าย: Polina Korotaeva, VOLNA, Konstantin Kondruhovขอขอบคุณเป็นพิเศษ: William Cohen, Michael Gira, Igor Matveev, Alexander Nebozhin, Jason Strudler, Ivan Ustichenko, Artem Zotikovดนตรี: Swans - Lunacyโปรเจกต์ที่ได้รับมอบหมายจาก Roots United สำหรับ Present Perfect Festival 2019© VOLNA (2019) © Swans ℗ 2012 Young God Records
รายละเอียดทางเทคนิคเพิ่มเติม
ตรรกะเกมแบบโต้ตอบเรียลไทม์
Duel เป็นเกมวัดปฏิกิริยาความเร็วสูงสำหรับผู้เล่นสองคน ซึ่งแสดงให้เห็นถึงความแม่นยำของการจับเวลาและ debouncing ของ Arduino
- Microsecond Response Kernel: Arduino ตรวจสอบปุ่ม "Trigger" สองปุ่ม ตัว firmware ใช้ interrupt-driven logic เพื่อระบุว่าใครกดปุ่มของตนเองก่อนด้วยความแม่นยำ 1 microsecond
- VVVV Visualization Bridge: ส่งสถานะของเกม (ผู้เล่น 1 ชนะ, ผู้เล่น 2 ชนะ, หรือ False Start) ไปยัง VVVV software บน PC จากนั้น VVVV จะเรนเดอร์ภาพจำลองการดวลที่สวยงามและมีความเร็วสูงบนหน้าจอขนาดใหญ่
ประสิทธิภาพ
- Randomized "Fair-Start" Timer: เพื่อป้องกันการโกง สัญญาณ "Go" จะถูกสุ่มระหว่าง 2 ถึง 7 วินาที โดย Arduino จะบันทึก "Premature Triggers" ใดๆ เพื่อให้แน่ใจว่าการแข่งขันเป็นธรรม