กระบอกสูบด้านล่างแบบเฉือนแบบกำหนดเอง
การแนะนำ
ยินดีต้อนรับสู่คำแนะนำที่ครอบคลุมของเราเกี่ยวกับการสร้างกระบอกแบบกำหนดเองโดยใช้ Aspose.3D สำหรับ .NET หากคุณกำลังมองหาที่จะพัฒนาทักษะการสร้างแบบจำลอง 3 มิติและเพิ่มคุณสมบัติพิเศษให้กับโครงการของคุณ คุณมาถูกที่แล้ว ในบทช่วยสอนนี้ เราจะแนะนำคุณตลอดกระบวนการทีละขั้นตอน โดยใช้คำอธิบายและข้อมูลโค้ดที่ชัดเจน
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเจาะลึกบทช่วยสอน ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- ความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรม C# และ .NET
- ติดตั้ง Aspose.3D สำหรับไลบรารี .NET แล้ว คุณสามารถดาวน์โหลดได้ ที่นี่ .
- สภาพแวดล้อมการพัฒนาที่ตั้งค่าไว้สำหรับการเขียนโปรแกรม .NET
นำเข้าเนมสเปซ
ในโค้ด C# ของคุณ ให้เริ่มต้นด้วยการนำเข้าเนมสเปซที่จำเป็น:
using Aspose.ThreeD;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Utilities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
ขั้นตอนที่ 1: สร้างฉาก
เริ่มต้นด้วยการสร้างฉาก 3 มิติโดยใช้ Aspose.3D:
Scene scene = new Scene();
ขั้นตอนที่ 2: สร้างกระบอก 1
สร้างกระบอกแรกและตั้งค่าคุณสมบัติ:
var cylinder1 = new Cylinder(2, 2, 10, 20, 1, false);
ขั้นตอนที่ 3: ปรับแต่งแรงเฉือนด้านล่างสำหรับกระบอกสูบ 1
ใช้แรงเฉือนด้านล่างแบบกำหนดเองกับกระบอกสูบแรก:
//แรงเฉือน 47.5 องศาในระนาบ xy (แกน z)
cylinder1.ShearBottom = new Vector2(0, 0.83);
// ตั้งค่า GenerateFanCylinder เป็นจริง
cylinder1.GenerateFanCylinder = true;
// ตั้งค่า ThetaLength
cylinder1.ThetaLength = MathUtils.ToRadian(270);
// ตั้งค่า OffsetTop
cylinder1.OffsetTop = new Vector3(5, 3, 0);
ขั้นตอนที่ 4: เพิ่มกระบอก 1 ลงในฉาก
เพิ่มกระบอกแรกเข้าไปในฉากและตั้งค่าการแปล:
scene.RootNode.CreateChildNode(cylinder1).Transform.Translation = new Vector3(10, 0, 0);
ขั้นตอนที่ 5: สร้างกระบอก 2
สร้างกระบอกที่สองที่มีคุณสมบัติคล้ายกัน:
var cylinder2 = new Cylinder(2, 2, 10, 20, 1, false);
ขั้นตอนที่ 6: เพิ่มกระบอก 2 ลงในฉาก
เพิ่มกระบอกที่สองลงในฉากโดยไม่มีพารามิเตอร์ที่กำหนดเอง:
scene.RootNode.CreateChildNode(cylinder2);
ขั้นตอนที่ 7: บันทึกฉาก
บันทึกฉากเป็นไฟล์ Wavefront OBJ ในไดเรกทอรีเอกสารของคุณ:
scene.Save("Your Document Directory" + "CustomizedShearBottomCylinder.obj", FileFormat.WavefrontOBJ);
บทสรุป
ยินดีด้วย! คุณได้สร้างกระบอกสูบก้นเฉือนแบบกำหนดเองโดยใช้ Aspose.3D สำหรับ .NET สำเร็จแล้ว บทช่วยสอนนี้มีวัตถุประสงค์เพื่อให้คำแนะนำทีละขั้นตอนสำหรับผู้ใช้ที่มีความเชี่ยวชาญในระดับต่างๆ ในการสร้างแบบจำลอง 3 มิติและการเขียนโปรแกรม
คำถามที่พบบ่อย
Aspose.3D สำหรับ .NET เหมาะสำหรับผู้เริ่มต้นหรือไม่
อย่างแน่นอน! Aspose.3D สำหรับ .NET นำเสนออินเทอร์เฟซที่ใช้งานง่าย ทำให้ทั้งผู้เริ่มต้นและนักพัฒนาที่มีประสบการณ์สามารถเข้าถึงได้
ฉันสามารถใช้มุมตัดที่แตกต่างกันกับกระบอกสูบได้หรือไม่
ใช่ คุณสามารถปรับแต่งแรงเฉือนด้านล่างสำหรับแต่ละกระบอกสูบได้ ทำให้ได้เอฟเฟกต์เฉพาะตัว
มีรุ่นทดลองใช้งานหรือไม่?
ใช่ คุณสามารถสำรวจเวอร์ชันทดลองใช้ฟรีได้ ที่นี่ .
ฉันจะหาการสนับสนุนเพิ่มเติมได้จากที่ไหน?
เยี่ยมชม ฟอรั่ม Aspose.3D สำหรับการสนับสนุนและการอภิปรายของชุมชน
ฉันจะขอรับใบอนุญาตชั่วคราวได้อย่างไร
รับใบอนุญาตชั่วคราวของคุณ ที่นี่ .