Thai Blender Wiki
Register
Advertisement
TODO
  • ใช้ Blender 2.5 อ้างอิงแทน การ upload screenshot ควรระบุเวอร์ชันให้ชัดเจน
  • ไว้เนื้อหานิ่งแล้วค่อยทำส่วน footer สำหรับหน้าก่อน/หน้าต่อไป
  • เพิ่มส่วนเกม
  • ยุบรวมส่วน Blender เข้ากับส่วน 3D computer graphics โดยเพิ่มส่วน User Interface แยกไว้เป็นบท Blender 101
จัดการเมนู

กราฟซีนและลำดับชั้น (Scene graph hierarchy)[]

ซอฟต์แวร์เพื่องานคอมพิวเตอร์กราฟิกส์สามมิตินิยมกำหนดความสัมพันธ์ของวัตถุ (object) ในรูปแบบของกราฟต้นไม้ โดยมีลักษณะสำคัญคือ object หนึ่ง ๆ จะมีแม่ หรือ parent หนึ่งตัว ขณะที่ตัวมันเองก็มีลูกหรือ child ได้หลายตัว ความสัมพันธ์ในลักษณะนี้ช่วยให้เราสามารถจัดกลุ่มของความสัมพันธ์ได้ง่ายขึ้น ตัวอย่างเช่น ถ้าในฉาก (scene) ของเรามีสมาชิก (node) คือ ทุ่งนา ต้นตะแบก และนกเอี้ยงสองตัว ตัวหนึ่งเกาะบนหลังควาย ขณะที่อีกตัวหนึ่งเกาะอยู่บนต้นตะแบก เราอาจจัดความสัมพันธ์ได้ว่า ให้ทุ่งนาเป็น parent ระดับบนสุด มี child สองตัวได้แก่ควายกับต้นตะแบก ขณะที่ต้นตะแบกมี child หนึ่งตัวคือนกเอี้ยง เช่นเดียวกับควาย จากความสัมพันธ์นี้เมื่อเราต้องการย้าย node ใด node หนึ่งใน scene โดยไม่ต้องการทำลายความสัมพันธ์เดิม เช่นต้องการให้ควายเดินข้ามทุ่งไปกินหญ้าอีกฝั่งหนึ่ง เราก็สามารถบอกควายให้เดินไปได้ทันทีโดยไม่จำเป็นต้องไปย้ายนกเอี้ยงที่เกาะหลังควายอยู่ เพราะนกเอี้ยงจะย้ายตามตำแหน่งควายไปโดยอัตโนมัติ ให้สังเกตว่านกเอี้ยงอีกตัวที่เกาะต้นตะแบกก็ยังคงเกาะต้นตะแบกอยู่เหมือนเดิม เนื่องจากนกเีอี้ยงตัวนั้นเป็น child ของต้นตะแบก หรือหากเราจะจินตนาการฉากนี้ให้ใหญ่ขึ้นไปอีก เราจะพบว่าทุ่งนาของเราเป็นส่วนหนึ่งของโลก เมื่อโลกหมุนไปก็ไม่มีผลให้องค์ประกอบในฉากของเราเปลี่ยนไป เนื่องจากกล้องถูกยึดติดอยู่กับทุ่งนา หรือเปลือกโลก สิ่งต่าง ๆ ที่ปรากฏผ่านกล้องก็ยังอยู่ที่เดิมของมัน เมื่อนึก ๆ ไปก็มีแต่ท้องฟ้าที่เปลี่ยนไปตามการหมุนของโลก เพราะระดับ parent ของสิ่งเหล่านั้น อยู่สูงกว่าฉากของเรานั่นเอง

Advertisement