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 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
Blend | bool | อ่าน/เขียน | เปิดหรือปิดการผสานฟรากเมนต์. |
BlendColor | FVector4 | อ่าน/เขียน | รับหรือกำหนดสีผสมที่ใช้ใน |
SourceBlendFactor | BlendFactor | อ่าน/เขียน | รับหรือกำหนดวิธีการผสมสี. |
DestinationBlendFactor | BlendFactor | อ่าน/เขียน | รับหรือกำหนดวิธีการผสมสี. |
CullFace | bool | อ่าน/เขียน | เปิดหรือปิด cull face |
CullFaceMode | CullFaceMode | อ่าน/เขียน | รับหรือกำหนดว่าหน้าใดจะถูกตัดออก. |
FrontFace | FrontFace | อ่าน/เขียน | รับหรือกำหนดว่าลำดับใดเป็น front face. |
DepthTest | bool | อ่าน/เขียน | เปิดหรือปิดการทดสอบความลึก. |
DepthMask | bool | อ่าน/เขียน | เปิดหรือปิดการเขียนความลึก. |
DepthFunction | CompareFunction | อ่าน/เขียน | รับหรือกำหนดฟังก์ชันการเปรียบเทียบที่ใช้ในการทดสอบความลึก |
StencilTest | bool | อ่าน/เขียน | เปิดหรือปิดการทดสอบสเตนซิล. |
StencilReference | int | อ่าน/เขียน | รับหรือกำหนดค่าการอ้างอิงสำหรับการทดสอบสแตนซิล. |
StencilMask | uint | อ่าน/เขียน | รับหรือกำหนดมาสก์ที่ทำการ AND กับค่าการอ้างอิงและค่าสตินเซิลที่จัดเก็บเมื่อการทดสอบเสร็จสิ้น. |
StencilFrontFace | StencilState | อ่าน | รับค่า stencil state สำหรับด้านหน้า. |
StencilBackFace | StencilState | อ่าน | รับค่า stencil state สำหรับ back face. |
ScissorTest | bool | อ่าน/เขียน | เปิดหรือปิดการทดสอบ scissor test |
PolygonMode | PolygonMode | อ่าน/เขียน | รับหรือกำหนดโหมดการเรนเดอร์ของรูปหลายเหลี่ยม. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
RenderState() | คอนสตรัคเตอร์ของ |
Equals(obj: object) | ยังไม่ได้ทำในรุ่น FOSS — จะโยนข้อยกเว้นขณะรันไทม์. คืนค่าที่บ่งชี้ว่าตัวอินสแตนซ์นี้เท่ากับอ็อบเจ็กต์ที่ระบุหรือไม่. |
GetHashCode() | ยังไม่ได้ทำในรุ่น FOSS — จะทำให้เกิดข้อผิดพลาดขณะทำงาน. ส่งคืนค่ารหัสแฮชสำหรับอินสแตนซ์นี้. |
Dispose() | ทำลาย แล้วปล่อยทรัพยากรภายในทั้งหมด. |
CompareTo(other: RenderState) | ยังไม่ได้ทำในรุ่น FOSS — จะทำให้เกิดข้อผิดพลาดขณะทำงาน. เปรียบเทียบสถานะการเรนเดอร์กับอินสแตนซ์อื่น |