โรงงาน

คลาสสาธารณะสาธารณะ MaterialFactory

คลาสยูทิลิตีที่ใช้สําหรับสร้าง Material เริ่มต้น

ค่าคงที่

สตริง สีวัสดุ ชื่อของพารามิเตอร์เนื้อหาสําหรับควบคุมสีของวัสดุ makeOpaqueWithColor(Context, Color) และ makeTransparentWithColor(Context, Color)
สตริง วัตถุศาสตร์ ชื่อของพารามิเตอร์เนื้อหาสําหรับการควบคุมพร็อพเพอร์ตี้โลหะของวัสดุ MaterialFactory ทั้งหมด
สตริง วัสดุ [FLERIAL_REFLECTANCE] ชื่อของพารามิเตอร์เนื้อหาสําหรับการควบคุมพร็อพเพอร์ตี้การสะท้อนของวัสดุ MaterialFactory ทั้งหมด
สตริง วัสดุหลัก ชื่อของพารามิเตอร์เนื้อหาสําหรับการควบคุมคุณสมบัติความหยาบของวัสดุ MaterialFactory ทั้งหมด
สตริง วัตถุ ชื่อของพารามิเตอร์เนื้อหาสําหรับการควบคุมพื้นผิวของวัสดุ makeOpaqueWithTexture(Context, Texture) และ makeTransparentWithTexture(Context, Texture)

ผู้ผลิตก่อสร้าง

วิธีการสาธารณะ

static ComletableFuture<Material>
makeOpaqueWithColor(บริบท Context, สีสี)
สร้าง Material ทึบแสงที่มี Color ผ่าน
static ComletableFuture<Material>
makeOpaqueWithTexture(บริบท Context, พื้นผิว Texture)
สร้าง Material ทึบแสงที่มี Texture ผ่าน
static ComletableFuture<Material>
makeTransparentWithColor(บริบท Context, สีสี)
สร้าง Material แบบโปร่งใสโดยมีการส่งผ่าน Color
static ComletableFuture<Material>
makeTransparentWithTexture(บริบท บริบท พื้นผิว)
สร้าง Material แบบโปร่งใสโดยมีการส่งผ่าน Texture

วิธีการที่รับค่ามา

ค่าคงที่

สาธารณะ คงที่ สุดท้าย สตริง MATERIAL_COLOR

ชื่อของพารามิเตอร์เนื้อหาสําหรับควบคุมสีของวัสดุ makeOpaqueWithColor(Context, Color) และ makeTransparentWithColor(Context, Color)

ดูเพิ่มเติม
ค่าคงที่: "color"

สาธารณะ คงที่ สุดท้าย สตริง MATERIAL_METALLIC

ชื่อของพารามิเตอร์เนื้อหาสําหรับการควบคุมพร็อพเพอร์ตี้โลหะของวัสดุ MaterialFactory ทั้งหมด คุณสมบัติเมทัลลิกกําหนดว่าพื้นผิวเป็นโลหะ (ตัวนํา) หรือพื้นผิวที่ไม่ใช่เมทัลลิก (ไดอิเล็กทริก) ควรใช้พร็อพเพอร์ตี้นี้เป็นค่าไบนารี ซึ่งกําหนดเป็น 0 หรือ 1 ค่ากลางจะมีประโยชน์มากในการสร้างการเปลี่ยนระหว่างแพลตฟอร์มประเภทต่างๆ เมื่อใช้พื้นผิว ค่าเริ่มต้นคือ 0

ดูเพิ่มเติม
ค่าคงที่: "metallic"

สาธารณะ คงที่ สุดท้าย สตริง MATERIAL_REFLECTANCE

ชื่อของพารามิเตอร์เนื้อหาสําหรับการควบคุมพร็อพเพอร์ตี้การสะท้อนของวัสดุ MaterialFactory ทั้งหมด และมีคุณสมบัติสะท้อนเฉพาะพื้นผิวที่ไม่ใช่โลหะ พร็อพเพอร์ตี้นี้ใช้เพื่อควบคุมความเข้มของสเปคได้ ค่านี้จะกําหนดระหว่าง 0 ถึง 1 และแสดงถึงการแมปแสดงเปอร์เซ็นต์การสะท้อนกลับอีกครั้ง ค่าเริ่มต้นคือ 0.5

ดูเพิ่มเติม
ค่าคงที่: "reflectance"

สาธารณะ คงที่ สุดท้าย สตริง MATERIAL_routeGHNESS

ชื่อของพารามิเตอร์เนื้อหาสําหรับการควบคุมคุณสมบัติความหยาบของวัสดุ MaterialFactory ทั้งหมด คุณสมบัติความหยาบจะควบคุมความลื่นไหลของพื้นผิว เมื่อตั้งค่าความไม่หยาบเป็น 0 พื้นผิวจะนุ่มนวลและเงามาก ยิ่งพื้นผิวมีความขรุขระมากเท่าไร ก็เท่ากับ "เงา" เท่านั้น ค่าเริ่มต้นคือ 0.4

ดูเพิ่มเติม
ค่าคงที่: "roughness"

สาธารณะ คงที่ สุดท้าย สตริง MATERIAL_TEXTURE

ชื่อของพารามิเตอร์เนื้อหาสําหรับการควบคุมพื้นผิวของวัสดุ makeOpaqueWithTexture(Context, Texture) และ makeTransparentWithTexture(Context, Texture)

ดูเพิ่มเติม
ค่าคงที่: "texture"

ผู้ผลิตก่อสร้าง

สาธารณะ MaterialFactory ()

วิธีการสาธารณะ

สาธารณะ คงที่ CompletableFuture<Material> makeOpaqueWithColor (บริบท, สีสี)

สร้าง Material ทึบแสงที่มี Color ผ่าน คุณแก้ไข Color ได้โดยการโทรหา setFloat3(String, Color) ด้วย MATERIAL_COLOR แก้ไขความเป็นโลหะ ความหยาบกระด้าง และเงาสะท้อนโดยใช้ setFloat(String, float) ได้

พารามิเตอร์
บริบท บริบทที่ใช้ในการโหลดทรัพยากรเนื้อหา
สี สีสําหรับวัสดุที่จะแสดง
การคืนสินค้า
  • วัสดุที่จะแสดงสีที่ระบุ

สาธารณะ คงที่ CompletableFuture<Material> makeOpaqueWithTexture (บริบท พื้นผิว พื้นผิว)

สร้าง Material ทึบแสงที่มี Texture ผ่าน คุณแก้ไข Texture ได้โดยการเรียก setTexture(String, Texture) ด้วย MATERIAL_TEXTURE แก้ไขความเป็นโลหะ ความหยาบกระด้าง และเงาสะท้อนโดยใช้ setFloat(String, float)

พารามิเตอร์
บริบท บริบทที่ใช้ในการโหลดทรัพยากรเนื้อหา
พื้นผิว พื้นผิวสําหรับวัสดุในการแสดงผล
การคืนสินค้า
  • วัสดุที่จะแสดงพื้นผิวที่ระบุ

สาธารณะ คงที่ CompletableFuture<Material> makeTransparentWithColor (บริบท, สีสี)

สร้าง Material แบบโปร่งใสโดยมีการส่งผ่าน Color คุณแก้ไข Color ได้โดยการเรียก setFloat4(String, Color) ด้วย MATERIAL_COLOR แก้ไขความเป็นโลหะ ความหยาบกระด้าง และเงาสะท้อนโดยใช้ setFloat(String, float)

พารามิเตอร์
บริบท บริบทที่ใช้ในการโหลดทรัพยากรเนื้อหา
สี สีสําหรับวัสดุที่จะแสดง
การคืนสินค้า
  • วัสดุที่จะแสดงสีที่ระบุ

สาธารณะ คงที่ CompletableFuture<Material> makeTransparentWithTexture (บริบท, พื้นผิว พื้นผิว)

สร้าง Material แบบโปร่งใสโดยมีการส่งผ่าน Texture คุณแก้ไข Texture ได้โดยการโทรหา setTexture(String, Texture) ด้วย MATERIAL_TEXTURE แก้ไขความเป็นโลหะ ความหยาบกระด้าง และเงาสะท้อนโดยใช้ setFloat(String, float)

พารามิเตอร์
บริบท บริบทที่ใช้ในการโหลดทรัพยากรเนื้อหา
พื้นผิว พื้นผิวสําหรับวัสดุในการแสดงผล
การคืนสินค้า
  • วัสดุที่จะแสดงพื้นผิวที่ระบุ