소스 검색

improved glTF PBR loading

Daniel Salvadori 7 년 전
부모
커밋
a9c620390e
1개의 변경된 파일8개의 추가작업 그리고 0개의 파일을 삭제
  1. 8 0
      loader/gltf/material_pbr.go

+ 8 - 0
loader/gltf/material_pbr.go

@@ -17,6 +17,14 @@ func (g *GLTF) loadMaterialPBR(m *Material) (material.IMaterial, error) {
 
 	// Create new physically based material
 	pm := material.NewPhysical()
+	pm.SetTransparent(true) // TODO when to set this to true?
+
+	// Double sided
+	if m.DoubleSided {
+		pm.SetSide(material.SideDouble)
+	} else {
+		pm.SetSide(material.SideFront)
+	}
 
 	// BaseColorFactor
 	var baseColorFactor math32.Color4