
Fabric (โปรแกรมเขียนโปรแกรมแบบโหนด หรือแบบภาพ ที่เข้าใจง่าย) : โปรแกรม Fabric เป็นโปรแกรมที่อยู่ภายใต้การพัฒนาของโครงการ Fabric-Project ซึ่งเป็นความพยายามในการสร้างสภาพแวดล้อมใหม่สำหรับการสร้างสรรค์งานดิจิทัลอาร์ต และมัลติมีเดียที่ทรงพลัง โดยมีรากฐานความคิดมาจาก Quartz Composer ซึ่งเคยเป็นเครื่องมือหลักของนักพัฒนา และศิลปินบน ระบบปฏิบัติการ (OS) อย่าง แมคโอเอส (macOS) ในสมัยก่อน ที่เน้นการประมวลผลกราฟิกแบบเรียลไทม์ Fabric จึงถูกวางตัวให้เป็นเครื่องมือที่รวบรวมเอาทั้งศาสตร์ของการเขียนโปรแกรม และการออกแบบเข้าไว้ด้วยกันอย่างกลมกลืน
จุดเด่นที่ทำให้ โปรแกรม Fabric แตกต่างคือ มันเป็นแพลตฟอร์มแบบ "Visual Programming" ที่มีความยืดหยุ่นสูงมาก โดยผู้ใช้งานจะเริ่มต้นจากการวาง "โหนด (Node)" หรือจุดเชื่อมโยงข้อมูลแต่ละตัวลงบนพื้นที่ว่าง (Canvas) ซึ่งแต่ละโหนดจะทำหน้าที่เฉพาะทาง เช่น โหนดสำหรับการรับค่าจากเซนเซอร์, โหนดสำหรับสร้างรูปทรงเรขาคณิตสามมิติ หรือโหนดสำหรับการคำนวณทางคณิตศาสตร์ที่ซับซ้อน เมื่อเราลากเส้นเชื่อมต่อระหว่างโหนดเหล่านี้ ข้อมูลจะไหลจากจุดหนึ่งไปยังอีกจุดหนึ่งเพื่อประมวลผลตามลำดับที่เราออกแบบไว้ ทำให้การสร้างงานกราฟิกที่ดูซับซ้อนกลายเป็นเรื่องที่เข้าใจง่ายขึ้นเพราะเราสามารถมองเห็น "เส้นทางของตรรกะ" ได้ด้วยตาเปล่า แทนที่จะต้องไล่อ่านโค้ดทีละบรรทัดในไฟล์ข้อความ
ในส่วนของความสามารถด้าน 3D และ Image Processing นั้น โปรแกรม Fabric ได้นำเอาเทคโนโลยีการเรนเดอร์สมัยใหม่เข้ามาใช้ เพื่อให้สามารถจัดการกับข้อมูลภาพความละเอียดสูง และการสร้างภาพสามมิติได้แบบสดๆ (Live) ซึ่งหมายความว่าทุกครั้งที่คุณปรับค่าพารามิเตอร์เพียงเล็กน้อยบนโหนด ผลลัพธ์ที่ปรากฏบนหน้าจอจะเปลี่ยนแปลงตามทันทีโดยไม่ต้องรอการ "Compile" หรือการ "Render" นาน ๆ แบบโปรแกรมสมัยก่อน คุณลักษณะนี้มีความสำคัญอย่างยิ่งสำหรับงานประเภท Interactive Installation ที่ต้องมีการตอบสนองกับผู้ชม หรือการแสดงสด Visual ในงานคอนเสิร์ตที่ต้องการความแม่นยำ และรวดเร็วสูงสุด
นอกจากนี้ โปรแกรม Fabric ยังถูกออกแบบมาเพื่อทำลายกำแพงระหว่างนักพัฒนากับศิลปิน เพราะในขณะที่มันใช้งานง่ายด้วยระบบลากวาง แต่มันก็เปิดโอกาสให้ผู้ที่มีทักษะการเขียนโปรแกรมสามารถสร้างโหนดของตัวเองขึ้นมาใหม่เพื่อขยายขอบเขตการทำงานได้ไม่จำกัด ดังนั้น โปรแกรม Fabric จึงไม่ใช่แค่โปรแกรมวาดภาพ หรือตัดต่อวิดีโอทั่วไป แต่เป็น "เครื่องยนต์สร้างสรรค์" (Creative Engine) ที่ช่วยให้แนวคิดเชิงตรรกะ และจินตนาการทางศิลปะสามารถทำงานสอดประสานกันได้อย่างมีประสิทธิภาพสูงสุดในสภาพแวดล้อมเดียว
โปรแกรม Fabric เป็นซอฟต์แวร์ ฟรี (Free) ที่พัฒนาแบบ โอเพ่นซอร์ส (Open-Source) ที่อยู่ภายใต้เงื่อนไขการใช้งานแบบ BSD-3-Clause License ซึ่งหมายความว่าผู้ใช้สามารถใช้งาน, ดัดแปลง, แจกจ่าย และเข้าถึง โค้ดต้นฉบับ (Source Code) ได้อย่างเสรี ภายใต้เงื่อนไขที่กำหนด
หากต้องการค้นหาข้อมูลเพิ่มเติม สามารถติดต่อกับทางผู้พัฒนาโปรแกรมนี้ได้ผ่านทางช่องทางเว็บไซต์ (Website) : https://fabric-project.github.io/ (ภาษาอังกฤษ) ได้เลย
Fabric is a program developed under the Fabric-Project, an initiative aimed at creating a new environment for powerful digital art and multimedia creation. Its conceptual foundation is inspired by Quartz Composer, which was once a primary tool for developers and artists on macOS, focusing on real-time graphics processing. Fabric is therefore positioned as a tool that seamlessly integrates the disciplines of programming and design.
What makes Fabric stand out is its highly flexible Visual Programming platform. Users begin by placing nodes onto a blank canvas. Each node serves a specific function for example, a node for receiving sensor input, a node for generating three-dimensional geometric shapes, or a node for performing complex mathematical calculations. By connecting these nodes with lines, data flows from one point to another, processing in the sequence defined by the user. This approach makes the creation of complex graphics easier to understand, as the "logic pathways" are visible at a glance, rather than hidden in lines of text-based code.
คำสำคัญ