ncannasse пре 10 година
родитељ
комит
7fba7844dc
2 измењених фајлова са 5 додато и 4 уклоњено
  1. 4 3
      hxd/fmt/hmd/Library.hx
  2. 1 1
      tools/fbx/Viewer.hx

+ 4 - 3
hxd/fmt/hmd/Library.hx

@@ -312,9 +312,10 @@ class Library {
 	public function getModelProperty<T>( objName : String, p : Property<T>, ?def : Null<T> ) : Null<T> {
 		for( m in header.models )
 			if( m.name == objName ) {
-				for( pr in m.props )
-					if( pr.getIndex() == p.getIndex() )
-						return pr.getParameters()[0];
+				if( m.props != null )
+					for( pr in m.props )
+						if( pr.getIndex() == p.getIndex() )
+							return pr.getParameters()[0];
 				return def;
 			}
 		throw 'Model ${objName} not found';

+ 1 - 1
tools/fbx/Viewer.hx

@@ -508,7 +508,7 @@ class Viewer extends hxd.App {
 		if( cameras.length == 1 && curHmd != null ) {
 			var c = cameras[0];
 			var t = obj.getObjectByName(c.name+".Target");
-			s3d.camera.fovY = curHmd.getModelProperty(t.name, CameraFOVY(0), 25);
+			s3d.camera.fovY = curHmd.getModelProperty(c.name, CameraFOVY(0), 25);
 			s3d.camera.follow = { pos : c, target : t };
 		}
 	}