😆MeshBasic, MeshLambert, MeshPhong, MeshToon, MeshStandard, MeshPhysical, Shader, RawShader

https://threejs.org/manual/#en/materials

Không MeshBasicMaterialbị ảnh hưởng bởi ánh sáng. Tính MeshLambertMaterialtoán ánh sáng chỉ ở các đỉnh so với MeshPhongMaterialtính toán ánh sáng ở mọi pixel. Việc này MeshPhongMaterial cũng hỗ trợ các điểm nổi bật cụ thể.

Cài shininessđặt MeshPhongMaterialxác định độ bóng của điểm sáng phản chiếu. Nó mặc định là 30.

Cái này MeshToonMaterialtương tự với cái MeshPhongMaterial có một điểm khác biệt lớn. Thay vì tạo bóng mượt mà, nó sử dụng bản đồ gradient (kết cấu X x 1) để quyết định cách tạo bóng. Mặc định sử dụng bản đồ độ dốc có độ sáng 70% cho 70% đầu tiên và 100% sau đó nhưng bạn có thể cung cấp bản đồ độ dốc của riêng mình. Điều này tạo ra một cái nhìn có 2 tông màu trông giống như phim hoạt hình.

Tiếp theo có 2 vật liệu kết xuất dựa trên vật lý . Kết xuất dựa trên vật lý thường được viết tắt là PBR.

Các vật liệu trên sử dụng phép toán đơn giản để tạo ra các vật liệu trông 3D nhưng chúng không thực sự xảy ra trong thế giới thực. Hai vật liệu PBR sử dụng phép toán phức tạp hơn nhiều để tiến gần đến những gì thực sự xảy ra trong thế giới thực.

Điều thứ nhất là MeshStandardMaterial. Sự khác biệt lớn nhất giữa MeshPhongMaterialvà MeshStandardMateriallà nó sử dụng các thông số khác nhau. MeshPhongMaterialđã có một shininessthiết lập. MeshStandardMaterial có 2 cài đặt roughnessvà metalness.

Ở cấp độ cơ bản roughnessthì ngược lại với shininess. Thứ gì đó có độ nhám cao, như quả bóng chày, không có phản xạ cứng trong khi thứ gì đó không thô, như quả bóng bi-a, lại rất sáng bóng. Độ nhám đi từ 0 đến 1.

Cài đặt khác, metalness, cho biết vật liệu kim loại như thế nào. Kim loại hoạt động khác với phi kim loại. 0 cho phi kim loại và 1 cho kim loại.

Đây là một mẫu nhanh về MeshStandardMaterialchiều roughnessngang từ 0 đến 1 và metalnesstừ 0 đến 1 trở xuống.

Tiếp theo có 2 vật liệu kiết xuất dựa trên vật lý. Kiết xuất dựa trên vật lý thường được được viết tắt PBR;

Điều này MeshPhysicalMaterial cũng tương tự MeshStandardMaterialnhưng nó thêm một clearcoat tham số đi từ 0 đến 1 về mức độ áp dụng một lớp bóng trong suốt và một clearCoat Roughness tham số chỉ định độ nhám của lớp bóng.

Đây là cùng một lưới roughness như metalness trên nhưng có clearcoat và clearCoatRoughness cài đặt.

Last updated

Navigation

Lionel

@Copyright 2023