1 ความคิดเห็น

 
GN⁺ 2024-03-21
ความคิดเห็นจาก Hacker News
  • มีงานวิจัยที่คึกคักเกี่ยวกับการเรนเดอร์กราฟิกเวกเตอร์ 2D โดยใช้ GPU tessellation และงานของ Raph Levien ถือเป็นตัวอย่างเด่น น่าสนใจที่ได้นำเทคโนโลยีนี้ไปใช้ในผลิตภัณฑ์
    • สงสัยว่า Rive ถูกใช้แค่สำหรับสร้างแอนิเมชันสวย ๆ หรือสามารถใช้สร้าง UI แบบไดนามิกได้ด้วย
  • เทคโนโลยีการเรนเดอร์ใหม่นี้ดูเจ๋งมาก และอยากนำไปใช้กับโปรเจกต์งานอดิเรกส่วนตัว
    • คาดว่าน่าจะเรียนรู้ได้ไม่ยาก เพราะมี API ที่คล้ายกับ Cairo/Skia/canvas/NanoVG
  • ติดตามคาดหวังมาตั้งแต่ Rive เปิดตัว ก่อนหน้านี้ใช้ Skia แต่ตอนนี้ใช้ Impeller ซึ่งเป็นเอนจินเรนเดอร์ใหม่ที่ปรับแต่งมาสำหรับ Flutter
    • ทีม Impeller พูดถึงว่า Rive renderer เหมาะกับเวกเตอร์กราฟิก แต่ยังต้องแก้ปัญหาอื่น ๆ อย่างการเรนเดอร์ UI ด้วย ตอนนี้เมื่อ renderer เปิดซอร์สแล้ว ก็หวังว่าทั้งสองทีมจะได้เรียนรู้จากกันและกัน
  • ชอบทั้งผลิตภัณฑ์และบริษัท Rive และก็ชอบโอเพนซอร์สด้วย
    • ชั้น abstraction สำหรับการเรนเดอร์ของ Rive ใช้ไลเซนส์ MIT และยังต้องใช้ Rive Editor
    • อยากรู้เป้าหมายของการโอเพนซอร์สและแผนเกี่ยวกับคอมมูนิตี้ที่ต้องการสร้างผ่านสิ่งนี้
  • โดยส่วนตัวคิดว่าเป็นข่าวที่น่าสนใจมาก
    • เคยแนะนำ Rive ให้ลูกค้าหลากหลายตั้งแต่บริษัทด้านสุขภาพไปจนถึงบริษัทเกม และตอนนี้คิดว่ามันพร้อมสำหรับการนำไปใช้แล้ว
    • ก่อนหน้านี้การที่ renderer รุ่นล่าสุดเป็น "ซอร์สปิด" หรือยังไม่สมบูรณ์เป็นประเด็นที่น่ากังวลในการพูดคุย แต่ก็ดีใจที่ปัญหานี้ได้รับการแก้ไขแล้ว
  • ยังมีซอฟต์แวร์ใหม่ ๆ ออกมาอย่างต่อเนื่องเพื่อแก้ปัญหาการเรนเดอร์เวกเตอร์กราฟิก แต่ก็ยังไม่มีคำตอบที่ชี้ขาด
    • หากใส่ใจกับการคำนวณบน GPU และขีดจำกัดของความคลาดเคลื่อน ก็น่าจะเรนเดอร์ได้อย่างแม่นยำ
  • สงสัยว่าประสิทธิภาพของการเรนเดอร์นี้เมื่อเทียบกับ Skia หรือ Pathfinder เป็นอย่างไร
    • อย่างหลังสามารถใช้การคำนวณบน GPU เพื่อทำขั้นตอนแปลง path ให้เป็นสามเหลี่ยมได้ หากฮาร์ดแวร์รองรับ
  • ชอบที่เทคโนโลยีนี้พยายามก้าวออกจากเทคโนโลยีเดสก์ท็อป แต่ก็น่าเสียดายที่ไม่มี native editor ในรูปแบบแอปเดสก์ท็อป
  • สงสัยว่าการสร้างเว็บเกมด้วยเทคโนโลยีนี้จะทำได้จริงแค่ไหน
    • อยากใช้ร่วมกับ Pixi.js และดูเหมือนว่าน่าจะให้ประสิทธิภาพดีกว่าเพราะมี vector asset pipeline ในตัว