| color | 0xffffff | 숫자나 문자열로 표현된 색상 값 | 모양의 색상을 정합니다. |
| wireframe | false | true, false | 모양을 와이어프레임으로 표시할지 여부를 정합니다. |
| opacity | 1 | 0.0 ~ 1.0 | 모양의 투명도를 정합니다. 0.0은 완전투명, 1.0은 불투명을 의미합니다. |
| side | THREE.FrontSide | THREE.FrontSide, THREE.BackSide, THREE.DoubleSide | 모양의 어느 면을 표시할지 정합니다. |
| transparent | false | true, false | 모양이 투명하게 처리되는 경우 true로 설정합니다. |
| visible | true | true, false | 모양을 보이게 할지 여부를 정합니다. |
| shininess | 30 | 0 ~ 100 | 모양의 광택을 정합니다. 0에서 100까지의 값이 가능하며, 값이 높을수록 광택이 커집니다. |
| emissive | 0x000000 | 숫자나 문자열로 표현된 색상 값 | 모양의 발광 색상을 정합니다. |
| specular | 0x111111 | 숫자나 문자열로 표현된 색상 값 | 모양의 반사 색상을 정합니다. |
| reflectivity | 1 | 0.0 ~ 1.0 | 모양의 반사도를 정합니다. 0.0은 반사되지 않음을 의미하며, 1.0은 완전히 반사됨을 의미합니다. |
| map | null | Texture 객체 | 모양에 적용할 텍스처 이미지를 정합니다. |
| bumpMap | null | Texture 객체 | 모양에 적용할 범프 맵을 정합니다. |
| bumpScale | 1 | 0.0 이상의 값 | 범프 맵의 크기를 정합니다. |
| normalMap | null | Texture 객체 | 모양에 적용할 노말 맵을 정합니다. |
| normalScale | Vector2(1, 1) | Vector2 객체 | 노말 맵의 크기를 정합니다. |
| displacementMap | null | Texture 객체 | 모양에 적용할 디스플레이스먼트 맵을 정합니다. |
| displacementScale | 1 | 0.0 이상의 값 | 디스플레이스먼트 맵의 크기를 정합니다. |
| displacementBias | 0 | -1.0에서 1.0 사이의 값 | 디스플레이스먼트 맵의 정도를 조절합니다. |
| flatShading | false | true / false | 모양의 면을 평면으로 표시할지 여부를 결정하는 값 |
| metalness | 0.5 | 0 ~ 1 | 모양의 금속성을 나타내는 값 (0이면 비금속, 1이면 완전한 금속) |
| roughness | 0.5 | 0 ~ 1 | 모양의 거칠기를 나타내는 값 (0이면 매끄러움, 1이면 거칠어짐) |
| envMap | null | CubeTexture 객체 | 모양의 환경 매핑을 나타내는 CubeTexture 객체 |
| reflectivity | 1 | 0 ~ 1 | 모양의 반사 정도를 나타내는 값 (0이면 반사 없음, 1이면 완전한 반사) |