แนวปฏิบัติที่ดีที่สุดของขนาดพื้นผิว


12

ฉันอยากรู้ว่าฉันควรกำหนดขนาดพื้นผิวที่ดีอย่างไร ปัจจุบันฉันมักจะสร้างพื้นผิวยูวีที่ 1024x1024px แต่ถ้าฉันสร้างตัวอย่างบ้านหลังใหญ่ที่มีขนาดพื้นผิว 1024px มันจะดูไม่ดีเลย

ดังนั้นฉันควรสร้างขนาดพื้นผิวที่แตกต่างกัน (512, 1024, ... ) สำหรับขนาดตาข่ายที่แตกต่างกันเช่นนี้หรือไม่? :

ขนาดพื้นผิว

หรือมันจะดีกว่าที่จะทำพื้นผิวที่มีความละเอียดสูงแล้วลดลงในซอฟต์แวร์ (เช่น: เพิ่มการตั้งค่า LODBias ใน UDK เพื่อลดขนาดของพื้นผิว)?

ขอบคุณสำหรับคำตอบ.

ps: ขอโทษสำหรับภาษาอังกฤษของฉัน!

คำตอบ:


20

วิธีหนึ่งในการเลือกขนาดพื้นผิวคือการมีความหนาแน่นของ texel เป้าหมายเทียบกับขนาดของวัตถุ ตัวอย่างเช่นหากคุณต้องการ 128 texels ต่อเมตรวัตถุขนาด 4 เมตรควรมีพื้นผิว 512x512 วัตถุขนาด 8 เมตรควรมีพื้นผิว 1024x1024 เป็นต้นแนวทางเดียวกันนี้สามารถนำไปใช้กับพื้นผิวการปูกระเบื้องได้เช่นกัน

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

มันจะดีกว่าถ้าทำพื้นผิวที่มีความละเอียดสูงแล้วลดลงในซอฟต์แวร์ (เช่น: เพิ่มการตั้งค่า LODBias ใน UDK ... )

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

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