ความแตกต่างระหว่างตาข่ายและแบบจำลองคืออะไร?


32

ตัวไหนถูกสร้างขึ้นมาก่อน? ตัวอย่างเช่นหากทีมทำงานกับเนื้อหากราฟิกของรถยนต์สิ่งที่จะเป็นรูปแบบและสิ่งที่จะเป็นตาข่ายของรถ?


2
บ่อยครั้งที่มีหลาย mesh ในแบบจำลอง
zacaj

เมื่อมองผ่านคนอื่น ๆ ก็มีปัญหาเรื่องการกิน ฉันตลกฉันตลก ตาข่ายเป็นเพียงบิตของรูปแบบที่กำหนดข้อมูลจุดสุดยอด
Matt D

คำตอบ:


41

ตาข่ายเป็นส่วนหนึ่งของแบบจำลอง ตาข่ายกำหนดจุดของวัตถุ โดยทั่วไปแล้วการจัดเก็บไว้ในลำดับที่บ่งบอกถึงการเชื่อมต่อของพวกเขาเช่นทุก ๆ 3 รูปสามเหลี่ยม

เปรียบเสมือนตาข่ายของจุดยอดเพื่อกำหนดรูปร่างของวัตถุ

โมเดลสามารถมีองค์ประกอบอื่น ๆ เช่นข้อมูลเกราะ, ภาพเคลื่อนไหวและพื้นผิว นอกจากนี้ยังสามารถมีมากกว่าหนึ่งตาข่าย แม้ว่าฉันจะคิดว่ามันคล้ายกันมากพอที่จะใช้แทนกันได้ในหลายกรณี


6
การใช้ downvotes เป็นวิธีที่ยอดเยี่ยมในการแสดงเมื่อคุณไม่คิดว่าคำตอบนั้นดี แต่การ downvoting โดยไม่เพิ่มความคิดเห็นเกี่ยวกับวิธีการปรับปรุงคำตอบนั้นไร้ประโยชน์ โดยเฉพาะอย่างยิ่งเมื่อไม่มีคำวิจารณ์ติชมที่มีอยู่หรือข้อบกพร่องที่เห็นได้ชัดพร้อมคำตอบ
MichaelHouse

9

คำตอบสั้น ๆ :

mesh (ดังเช่นใน mesh เดียว) เป็นเพียงข้อมูลเกี่ยวกับโครงสร้างของแบบจำลอง แบบจำลองประกอบด้วยพื้นผิวที่ใช้เพื่อกำหนดวิธีแสดงพื้นผิว นอกจากนี้ยังมีตาข่ายหลายแบบที่เหมือนกันสำหรับการเคลื่อนไหวโดยปกติจะควบคุมโดยกระดูก แต่ละเฟรมภาพเคลื่อนไหวอาจถูกพิจารณาว่าเป็นตาข่าย

คำตอบยาว:

ข้อแตกต่างที่สำคัญมากที่ควรทราบคือบางรุ่นไม่ได้สร้างมาจากตาข่ายในความหมายดั้งเดิม โมเดลที่มีโครงสร้างจากเส้นโค้งพื้นฐานแบบไม่มีเหตุผลที่ไม่สม่ำเสมอ (NURBS) ก็ออกจาก ในทางเทคนิคคุณสามารถสร้างแบบจำลองได้หลายวิธีโดยไม่ต้องใช้ตาข่ายในความหมายดั้งเดิมของคำเช่น atoms และ Voxels เมื่อคนพูดถึงตาข่ายพวกเขามักจะหมายถึงตาข่ายรูปหลายเหลี่ยม

ตาข่ายเป็นกราฟ คอลเลกชันของจุดยอดขอบและใบหน้า ใบหน้าคือชุดคำสั่งของจุดยอดที่เชื่อมต่อกันด้วยขอบที่ทำลูปให้สมบูรณ์ มันถูกใช้เพื่ออธิบายพื้นผิวที่เรียบบนตาข่าย

แบบจำลองเป็นคำทั่วไปเพื่ออธิบายข้อมูล ในกรณีที่เฉพาะเจาะจงของแบบจำลอง 3 มิติเราหมายถึงตาข่ายมันคือการทำแผนที่ยูวีพื้นผิวและภาพเคลื่อนไหว

แบบจำลองอาจไม่มีพื้นผิวหรือภาพเคลื่อนไหวใด ๆ (ถ้ามันไม่สมบูรณ์หรือถ้ามันเป็นวัตถุที่ไม่มีชีวิตหรือไม่ต้องการพื้นผิว) ตราบใดที่มีตาข่ายมันจะยังคงถูกเรียกว่าเป็นแบบจำลอง ตาข่ายนั้นเป็นเพียงส่วนหนึ่งของโครงลวด ความหมายของการสะสมของขอบและจุดเชื่อมต่อที่แสดงถึงโครงสร้างของแบบจำลอง แตกต่างจากพื้นผิวซึ่งแสดงถึงรูปแบบของสีว่ามันสะท้อนแสงและสิ่งต่าง ๆ เช่นรายละเอียดการแมป bump หรือภาพเคลื่อนไหวที่แสดงถึงการเคลื่อนไหวของแบบจำลอง

ดังนั้นตาข่ายทุกอันเป็นแบบจำลองของมันเอง ไม่ใช่ทุกรุ่นที่เป็นเพียงตาข่าย

นี่คือการอ้างอิงบางส่วน:

http://en.wikipedia.org/wiki/Polygon_mesh

http://en.wikipedia.org/wiki/Wire-frame_model


ส่วน wirefarme หมายถึงอะไรเท่านั้น?
GameDev-er

@ GameDev-er โครงลวดเป็นขอบและจุดเชื่อมต่อของพวกเขา มันเป็นคำพ้องสำหรับตาข่าย มันทำให้เกิดภาพทางจิตของสิ่งที่ตาข่ายดูเหมือน w / o พื้นผิว imo
wolfdawn

1
ใส่ที่แตกต่างกันก็หมายความว่าตาข่ายไม่มีข้อมูลเกี่ยวกับวิธีการแสดงพื้นผิวของมัน ไม่ว่าจะเป็นสีทึบพื้นผิววัสดุที่ซับซ้อน ฯลฯ แน่นอนว่าคุณสามารถใช้วัสดุบางอย่างได้ แต่ตาข่ายนั้นไม่ได้บอกคุณว่าต้องใช้อะไร คุณสามารถแสดงผลด้วยวัสดุเริ่มต้นบางส่วนหรือใช้ข้อมูลจากแบบจำลอง ตาข่ายเป็นตัวอย่างที่มีประโยชน์สำหรับการตรวจจับการชนขั้นพื้นฐานเช่นเดียวกับองค์ประกอบหนึ่งที่จำเป็นสำหรับการแสดงผล ในรหัสจริงเงื่อนไขมักใช้อย่างหลวม ๆ ; คลาส Model อาจไม่มีวัสดุเช่นอาศัยเลเยอร์ที่สูงขึ้นสำหรับข้อมูลนั้น
Sean Middleditch

@SeanMiddleditch - ใช่นั่นคือคำตอบที่แม่นยำที่สุด ตาข่ายเป็นเพียงข้อมูลเกี่ยวกับโครงสร้างส่วนที่เหลือ (พื้นผิว) จัดการกับวิธีการแสดงผลพื้นผิวและภาพเคลื่อนไหว (ที่จริงแล้วแต่ละเฟรมเป็นตาข่ายตามสิทธิ์ของตัวเองจัดการการเคลื่อนไหว)
wolfdawn

1

คุณอาจได้ยินคำว่า "โมเดลของแข็ง": ซึ่งหมายความว่าโมเดลตาข่ายต้นแบบมีข้อมูลเพิ่มเติมที่นำไปใช้เช่นวัสดุก่อสร้าง (และจากนั้นสามารถคำนวณน้ำหนักของโมเดลศูนย์แรงโน้มถ่วงศูนย์แรงเฉื่อย ฯลฯ ) เท่าที่แบบจำลองนั้นได้กำหนดไว้อย่างชัดเจนว่า 'ร่างกาย' ในความเป็นจริงในโลกแห่งความจริงนั้นสามารถเรียกได้ว่าเป็น 'ของแข็ง'


-2

ในแง่ง่ายตาข่ายถือได้ว่าเป็นโครงร่างของรูปร่าง / วัตถุบางอย่าง และแบบจำลองนี้ให้ข้อมูลที่ครบถ้วนเกี่ยวกับวัตถุนั้น - พื้นผิวการสะท้อนแสงสี ฯลฯ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.