การใช้วัสดุ PBR กับกล่อง

การแนะนำ

ยินดีต้อนรับสู่โลกแห่งกราฟิก 3 มิติที่น่าหลงใหล! ในคำแนะนำทีละขั้นตอนนี้ เราจะสำรวจไลบรารี Aspose.3D สำหรับ .NET อันทรงพลัง และเรียนรู้วิธีสร้างฉาก 3 มิติที่น่าทึ่งโดยใช้วัสดุ Physically Based Rendering (PBR) Aspose.3D ลดความซับซ้อนของกระบวนการที่ซับซ้อนของกราฟิก 3D และเปิดขอบเขตความเป็นไปได้สำหรับนักพัฒนา

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะดำดิ่งสู่โลกแห่งกราฟิก 3D อันน่าตื่นเต้น เรามาตรวจสอบให้แน่ใจว่าคุณได้เตรียมทุกอย่างไว้แล้ว:

ดาวน์โหลดและติดตั้ง Aspose.3D สำหรับ .NET

เยี่ยมชม Aspose.3D สำหรับเอกสาร .NET สำหรับคำแนะนำโดยละเอียดเกี่ยวกับการดาวน์โหลดและติดตั้งไลบรารี

รับใบอนุญาต

หากต้องการปลดล็อกศักยภาพเต็มรูปแบบของ Aspose.3D โปรดขอรับใบอนุญาตที่ถูกต้อง คุณสามารถรับใบอนุญาตชั่วคราวได้ ที่นี่ หรือซื้อใบอนุญาตแบบเต็ม ที่นี่ .

นำเข้าเนมสเปซ

ประการแรก ตรวจสอบให้แน่ใจว่าได้นำเข้าเนมสเปซที่จำเป็นเพื่อใช้ประโยชน์จากความสามารถของ Aspose.3D สำหรับ .NET:

using Aspose.ThreeD;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Shading;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

ขั้นตอนที่ 1: เริ่มต้นฉาก

เริ่มต้นด้วยการเริ่มต้นฉาก 3 มิติโดยใช้ข้อมูลโค้ดต่อไปนี้:

Scene scene = new Scene();

ขั้นตอนที่ 2: เริ่มต้นวัสดุ PBR

สร้างวัตถุวัสดุ PBR เพื่อให้ได้การเรนเดอร์ที่สมจริง:

PbrMaterial mat = new PbrMaterial();

ขั้นตอนที่ 3: ตั้งค่าคุณสมบัติของวัสดุ

ปรับคุณสมบัติของวัสดุอย่างละเอียด ทำให้เกือบจะเป็นโลหะและหยาบมาก:

mat.MetallicFactor = 0.9;
mat.RoughnessFactor = 0.9;

ขั้นตอนที่ 4: สร้างกล่อง

สร้างกล่องที่จะใช้วัสดุ PBR:

var boxNode = scene.RootNode.CreateChildNode("box", new Box());

ขั้นตอนที่ 5: ใช้วัสดุกับกล่อง

กำหนดวัสดุ PBR ให้กับโหนดกล่องที่สร้างขึ้น:

boxNode.Material = mat;

ขั้นตอนที่ 6: บันทึกฉาก 3 มิติ

บันทึกฉาก 3D เป็นรูปแบบ STL ด้วยไดเร็กทอรีเอาต์พุตที่ต้องการ:

scene.Save("Your Output Directory" + "PBR_Material_Box_Out.stl", FileFormat.STLASCII);

ยินดีด้วย! คุณนำวัสดุ PBR ไปใช้กับกล่องในฉาก 3 มิติโดยใช้ Aspose.3D สำหรับ .NET ได้สำเร็จ

บทสรุป

เข้าสู่กราฟิก 3 มิติด้วย Aspose.3D สำหรับ .NET เปิดประตูสู่ความเป็นไปได้ในการสร้างสรรค์ที่ไม่มีที่สิ้นสุด ด้วย API ที่ใช้งานง่ายและฟีเจอร์ที่แข็งแกร่ง การสร้างฉากที่สวยงามน่าทึ่งจึงกลายเป็นประสบการณ์ที่สนุกสนานสำหรับนักพัฒนา

คำถามที่พบบ่อย

คำถามที่ 1: Aspose.3D เข้ากันได้กับรูปแบบไฟล์ 3D อื่นๆ หรือไม่

ตอบ 1: ใช่ Aspose.3D รองรับไฟล์ 3D หลากหลายรูปแบบ เพื่อให้มั่นใจถึงความยืดหยุ่นในโครงการของคุณ

คำถามที่ 2: ฉันสามารถใช้ Aspose.3D สำหรับการใช้งานเชิงพาณิชย์ได้หรือไม่

A2: แน่นอน! Aspose.3D มอบใบอนุญาตเชิงพาณิชย์สำหรับการผสานรวมเข้ากับแอปพลิเคชันของคุณได้อย่างราบรื่น

คำถามที่ 3: มีเวอร์ชันทดลองใช้งานหรือไม่

A3: ได้ คุณสามารถสำรวจความสามารถของ Aspose.3D ได้ด้วยการดาวน์โหลดรุ่นทดลองใช้ฟรี ที่นี่ .

คำถามที่ 4: ฉันจะรับการสนับสนุนและการสนทนาจากชุมชนได้ที่ไหน

A4: เข้าร่วมชุมชน Aspose.3D ได้ที่ ฟอรัม Aspose.3D สำหรับการสนับสนุนและการอภิปราย

คำถามที่ 5: ฉันจะขอรับใบอนุญาตชั่วคราวสำหรับ Aspose.3D ได้อย่างไร

A5: คุณสามารถรับใบอนุญาตชั่วคราวได้ ที่นี่ เพื่อวัตถุประสงค์ในการประเมินผล