RenderState

ภาพรวม

RenderState เป็นคลาสใน Aspose.3D FOSS สำหรับ .NET. สืบทอดจาก: IDisposable, IComparable<RenderState>.

สถานะการเรนเดอร์สำหรับการสร้างพายป์ไลน์ การเปลี่ยนแปลงที่ทำในสถานะการเรนเดอร์จะไม่ส่งผลต่ออินสแตนซ์พายป์ไลน์ที่สร้างขึ้น.

คลาสนี้ให้ 5 เมธอดสำหรับทำงานกับอ็อบเจกต์ RenderState ในโปรแกรม .NET เมธอดที่มี ได้แก่: CompareTo, Dispose, Equals, GetHashCode, RenderState. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้จากแอปพลิเคชัน .NET ใด ๆ หลังจากติดตั้งแพ็กเกจ Aspose.3D FOSS สำหรับ .NET. คุณสมบัติ: Blend, BlendColor, CullFace, CullFaceMode, DepthFunction, DepthMask, และอีก 11 รายการ.

คุณสมบัติ

ชื่อประเภทการเข้าถึงคำอธิบาย
Blendboolอ่าน/เขียนเปิดหรือปิดการผสานฟรากเมนต์.
BlendColorFVector4อ่าน/เขียนรับหรือกำหนดสีผสมที่ใช้ใน
SourceBlendFactorBlendFactorอ่าน/เขียนรับหรือกำหนดวิธีการผสมสี.
DestinationBlendFactorBlendFactorอ่าน/เขียนรับหรือกำหนดวิธีการผสมสี.
CullFaceboolอ่าน/เขียนเปิดหรือปิด cull face
CullFaceModeCullFaceModeอ่าน/เขียนรับหรือกำหนดว่าหน้าใดจะถูกตัดออก.
FrontFaceFrontFaceอ่าน/เขียนรับหรือกำหนดว่าลำดับใดเป็น front face.
DepthTestboolอ่าน/เขียนเปิดหรือปิดการทดสอบความลึก.
DepthMaskboolอ่าน/เขียนเปิดหรือปิดการเขียนความลึก.
DepthFunctionCompareFunctionอ่าน/เขียนรับหรือกำหนดฟังก์ชันการเปรียบเทียบที่ใช้ในการทดสอบความลึก
StencilTestboolอ่าน/เขียนเปิดหรือปิดการทดสอบสเตนซิล.
StencilReferenceintอ่าน/เขียนรับหรือกำหนดค่าการอ้างอิงสำหรับการทดสอบสแตนซิล.
StencilMaskuintอ่าน/เขียนรับหรือกำหนดมาสก์ที่ทำการ AND กับค่าการอ้างอิงและค่าสตินเซิลที่จัดเก็บเมื่อการทดสอบเสร็จสิ้น.
StencilFrontFaceStencilStateอ่านรับค่า stencil state สำหรับด้านหน้า.
StencilBackFaceStencilStateอ่านรับค่า stencil state สำหรับ back face.
ScissorTestboolอ่าน/เขียนเปิดหรือปิดการทดสอบ scissor test
PolygonModePolygonModeอ่าน/เขียนรับหรือกำหนดโหมดการเรนเดอร์ของรูปหลายเหลี่ยม.

วิธีการ

ลายเซ็นคำอธิบาย
RenderState()คอนสตรัคเตอร์ของ
Equals(obj: object)ยังไม่ได้ทำในรุ่น FOSS — จะโยนข้อยกเว้นขณะรันไทม์. คืนค่าที่บ่งชี้ว่าตัวอินสแตนซ์นี้เท่ากับอ็อบเจ็กต์ที่ระบุหรือไม่.
GetHashCode()ยังไม่ได้ทำในรุ่น FOSS — จะทำให้เกิดข้อผิดพลาดขณะทำงาน. ส่งคืนค่ารหัสแฮชสำหรับอินสแตนซ์นี้.
Dispose()ทำลาย แล้วปล่อยทรัพยากรภายในทั้งหมด.
CompareTo(other: RenderState)ยังไม่ได้ทำในรุ่น FOSS — จะทำให้เกิดข้อผิดพลาดขณะทำงาน. เปรียบเทียบสถานะการเรนเดอร์กับอินสแตนซ์อื่น

ดูเพิ่มเติม

 ภาษาไทย