เชเดอร์ 24 ฉาก พร้อมตัวเลื่อนประจำฉาก
แกลเลอรีเอฟเฟกต์ ใหญ่ขึ้นมากในสัปดาห์นี้ ชั้นเชเดอร์ ซึ่งเป็นแฟรกเมนต์เชเดอร์เต็มหน้าจอที่อยู่ใต้ฉาก benchmark 13 ฉาก เพิ่มจาก 5 เป็น 24 ฉาก และทุกฉากมีตัวเลื่อนหนึ่งหรือสองตัวให้ลากเพื่อเปลี่ยนสิ่งที่กำลังดู
มีอะไรใหม่
มีฉากใหม่ 21 ฉาก ทะเลเปิดที่ดวงอาทิตย์ลอยต่ำเหนือผิวน้ำ ทะเลยามจันทร์ที่แทบไม่มีอะไรเคลื่อนไหว จึงเป็นฉากที่อ่อนโยนที่สุดสำหรับเปิดค้างไว้บน OLED ท้องฟ้าครึ้ม ดาวเคราะห์ต่างดาวเต็มไปด้วยหลุมอุกกาบาตและมียักษ์มีวงแหวนอยู่ที่ขอบฟ้า หุบเขาต่างดาวสีชมพู กาแล็กซีแบบก้นหอยที่เอียงเข้าหาคุณ รอยดาว อุโมงค์วาร์ป ฝนโค้ดสีเขียวที่หมุนรอบปม ลูกบอลแฟรกทัลชุบโครเมียมใต้ไฟสตูดิโอ คาไลโดสโคปขาวดำ หัวใจแก้วในวงแหวนกระแสไฟฟ้าที่มีชีวิต และอีกหลายฉาก
ฉากเก่าสองฉากคือ Synthwave Horizon และ Neonwave Sunrise ถูกถอดออกเพื่อเปิดพื้นที่
ไทล์ก็เปลี่ยนไปด้วย ก่อนหน้านี้ไทล์เชเดอร์แต่ละอันแสดงภาพร่างของฉากที่วาดด้วยมือ และภาพร่างก็ไม่ได้ถูกต้องเสมอ ตอนนี้ไทล์คือฉากจริง เชเดอร์จะวาดหนึ่งเฟรมลงในไทล์เมื่อเข้ามาใกล้หน้าจอเป็นครั้งแรก และเมื่อชี้เมาส์ก็จะเล่นแบบสด
ตัวเลื่อน
เปิดเชเดอร์ใดก็ได้ แล้วจะเห็นตัวเลื่อนใหม่หนึ่งหรือสองตัวในแถบควบคุม ข้างภาระ ความเร็ว และคุณภาพ
หากผู้เขียนทิ้งตัวเลขที่กำหนดรูปทรงของทั้งฉากไว้ ตัวเลื่อนจะควบคุมตัวเลขนั้น ทะเลเปิดมีความสูงคลื่นและคลื่น ท้องฟ้าครึ้มมีปริมาณเมฆและแสง กาแล็กซีมีการบิดของแขน รอยดาวมีจำนวนรอย และความเร็ววาร์ปมีจำนวนเส้นแสง สีละลายใช้เมล็ดของผู้เขียนเอง ความเห็นในโค้ดชวนให้ลองเปลี่ยน และทุกค่าจะสร้างชุดรูปทรงที่ต่างกัน Demoparty ใช้จังหวะเป็นจำนวนบีตต่อนาที
ฉากบางฉากไม่มีสิ่งใดภายในที่ขยับได้โดยไม่ทำให้ส่วนอื่นพัง ฉากเหล่านั้นจะใช้เฉดสีและซูมจากรอบนอกแทน ตัวเลื่อนทุกตัวเริ่มจากค่าที่ผู้เขียนทิ้งไว้ ดังนั้นภาพแรกที่เห็นจึงเป็นฉากตามที่ผู้เขียนสร้าง
สามฉากจะถามก่อนเล่น
เรานำเชเดอร์ทุกตัวผ่านการทดสอบแสงกะพริบ การทดสอบวัดว่าความสว่างในพื้นที่ต่าง ๆ ของหน้าจอเปลี่ยนไปตามเวลาอย่างไร เช่นเดียวกับแนวทางเรื่องโรคลมชักจากแสงที่ใช้ตรวจนับการกะพริบ ไม่ได้ตัดสินจากความวุ่นวายของฉาก Flux Core และ Demoparty ไม่ผ่าน ส่วน Hypernova ดาวที่ระเบิดใน benchmark ถูกทำเครื่องหมายว่ามีแสงกะพริบอยู่แล้ว จึงเข้าร่วมด้วย
ทั้งสามฉากจะถามก่อนเล่น และไทล์ของเชเดอร์สองตัวจะหยุดนิ่งเมื่อชี้เมาส์จนกว่าจะยอมรับ ติ๊ก “ไม่ต้องถามอีกบนอุปกรณ์นี้” แล้วจะไม่เห็นคำถามอีก หากย้อนกลับ ระบบจะไม่จำอะไรไว้และจะถามอีกครั้งในครั้งถัดไป ฉากอื่นทั้งหมดเปิดได้ทันที รวมถึง Static Field ซึ่งดูเหมือนฉากที่รุนแรงที่สุดในหน้า แต่ผ่านได้สบายเพราะสัญญาณรบกวนถูกเฉลี่ยออกในพื้นที่หน้าจอที่ใหญ่พอ
เราเลือกฉากเหล่านี้อย่างไร
เชเดอร์เหล่านี้เขียนโดยคนอื่น ใบอนุญาตจึงมาก่อน เงื่อนไขเริ่มต้นของ Shadertoy ไม่อนุญาตให้ใช้เชิงพาณิชย์ และเว็บไซต์นี้มีโฆษณา เราจึงนับเฉพาะการอนุญาตที่ระบุชัดว่าเป็นสาธารณสมบัติหรือ MIT ฉากใหม่ 19 ฉากเป็นสาธารณสมบัติ และ 2 ฉากใช้ MIT เราอ่านสิทธิ์แต่ละรายการในโค้ดของผู้เขียน แล้วตรวจเชเดอร์ทุกตัวว่ามีโค้ดที่ยืมมาจากที่อื่นหรือไม่ เพราะใบอนุญาตแบบเสรีของงานรีมิกซ์ไม่ได้ทำให้ส่วนที่ยืมมานั้นเสรีไปด้วย ผู้สมัครที่ดูดีหลายตัวไม่ผ่านการตรวจนี้ เครดิตผู้เขียนทั้งหมดอยู่ในตารางบนหน้าเอฟเฟกต์
มีฉากหนึ่งไม่ได้เข้ามาด้วยเหตุผลอื่น นั่นคือทะเลยามอาทิตย์ตกที่สวยมาก แต่ทำได้เพียง 29 fps ที่ 1080p บน Mac อ้างอิงของเรา หากเปิดบนโทรศัพท์ก็คงเป็นเพียงสไลด์โชว์
บนโทรศัพท์
เชเดอร์ที่หนักที่สุดจะเปิดด้วยความละเอียดต่ำลงบนหน้าจอความหนาแน่นสูง จึงเริ่มต้นได้ลื่นไหล ความละเอียดจะไม่ต่ำกว่าหนึ่งพิกเซลของอุปกรณ์ต่อหนึ่ง CSS พิกเซล และตัวควบคุมคุณภาพจะปรับกลับขึ้นได้หากฮาร์ดแวร์ไหว ตัวเลข fps อัปเดตแบบสดจึงรู้ได้ทันทีว่าเป็นอย่างไร เรื่องนี้ไม่กระทบ benchmark เชเดอร์ไม่ถูกนำไปคิดคะแนน และภาระงานที่ใช้คิดคะแนนถูกตรึงไว้ตั้งแต่เวอร์ชัน 2.2.0
ทุกอย่างฟรี ใช้ในเบราว์เซอร์ได้ และไม่ต้องมีบัญชี เชเดอร์จะโหลดเมื่อเปิดเท่านั้น อ่านบันทึกการออกรุ่นฉบับเต็มได้ที่บันทึกการเปลี่ยนแปลง