浏览代码

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