Skip to content

Commit 69f235a

Browse files
committed
PR changes.
1 parent b7db397 commit 69f235a

File tree

3 files changed

+15
-23
lines changed

3 files changed

+15
-23
lines changed

Assets/com.unity.formats.fbx.tests/FbxCameraTests.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ public void GameCameraTest()
7373
Assert.That( srcCam.nearClipPlane, Is.EqualTo(origCam.nearClipPlane));
7474
}
7575

76-
#if UNITY_2018_2_OR_NEWER
7776
[Test]
7877
public void PhysicalCameraTest()
7978
{
@@ -114,7 +113,5 @@ public void PhysicalCameraTest()
114113
Assert.That( srcCam.nearClipPlane, Is.EqualTo(origCam.nearClipPlane));
115114
Assert.That( srcCam.farClipPlane, Is.EqualTo(origCam.farClipPlane));
116115
}
117-
118-
#endif
119116
}
120117
}

Packages/com.unity.formats.fbx/Editor/Scripts/CameraVisitor.cs

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,23 @@ namespace FbxExporters
66
{
77
namespace Visitors
88
{
9-
public static class CameraVisitor
9+
internal static class CameraVisitor
1010
{
1111
/// <summary>
1212
/// Visit Object and configure FbxCamera
1313
/// </summary>
14-
public static FbxNodeAttribute VisitNodeAttribute (UnityEngine.Object unityGo, FbxNodeAttribute fbxNodeAttr)
14+
public static void ConfigureCamera (Camera unityCamera, FbxCamera fbxCamera)
1515
{
16-
#if UNITY_2018_2_OR_NEWER
17-
Camera unityCamera = unityGo as Camera;
18-
19-
return unityCamera.usePhysicalProperties
20-
? ConfigurePhysicalCamera(fbxNodeAttr as FbxCamera, unityCamera)
21-
: ConfigureGameCamera(fbxNodeAttr as FbxCamera, unityCamera);
22-
#else
23-
return ConfigureGameCamera(fbxCamera as FbxCamera, unityGo as Camera);
24-
#endif
16+
if (unityCamera.usePhysicalProperties)
17+
ConfigurePhysicalCamera(fbxCamera, unityCamera);
18+
else
19+
ConfigureGameCamera(fbxCamera, unityCamera);
2520
}
2621

2722
/// <summary>
2823
/// Configure FbxCameras from GameCamera
2924
/// </summary>
30-
private static FbxCamera ConfigureGameCamera (FbxCamera fbxCamera, Camera unityCamera)
25+
private static void ConfigureGameCamera (FbxCamera fbxCamera, Camera unityCamera)
3126
{
3227
// Configure FilmBack settings as a 35mm TV Projection (0.816 x 0.612)
3328
float aspectRatio = unityCamera.aspect;
@@ -58,14 +53,13 @@ private static FbxCamera ConfigureGameCamera (FbxCamera fbxCamera, Camera unityC
5853
// FarPlane
5954
fbxCamera.SetFarPlane (unityCamera.farClipPlane.Meters().ToCentimeters());
6055

61-
return fbxCamera;
56+
return ;
6257
}
6358

64-
#if UNITY_2018_2_OR_NEWER
6559
/// <summary>
6660
/// Configure FbxCameras from a Physical Camera
6761
/// </summary>
68-
private static FbxCamera ConfigurePhysicalCamera (FbxCamera fbxCamera, Camera unityCamera)
62+
private static void ConfigurePhysicalCamera (FbxCamera fbxCamera, Camera unityCamera)
6963
{
7064
Debug.Assert(unityCamera.usePhysicalProperties);
7165

@@ -109,9 +103,8 @@ private static FbxCamera ConfigurePhysicalCamera (FbxCamera fbxCamera, Camera un
109103
// FarPlane
110104
fbxCamera.SetFarPlane ((float)unityCamera.farClipPlane.Meters().ToCentimeters());
111105

112-
return fbxCamera;
106+
return ;
113107
}
114-
#endif
115108
}
116109
}
117110
}

Packages/com.unity.formats.fbx/Editor/Scripts/FbxExporter.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ namespace Editor
1818
public class ModelExporter : System.IDisposable
1919
{
2020
const string Title =
21-
"Created by FBX Exporter from UNITY TECHNOLOGIES";
21+
"Created by FBX Exporter from Unity Technologies";
2222

2323
const string Subject =
2424
"";
@@ -1283,7 +1283,7 @@ protected bool ExportInstance (GameObject unityGo, FbxNode fbxNode, FbxScene fbx
12831283
return true;
12841284
}
12851285

1286-
/// <summary>
1286+
/// <summary>
12871287
/// Exports camera component
12881288
/// </summary>
12891289
protected bool ExportCamera (GameObject unityGO, FbxScene fbxScene, FbxNode fbxNode)
@@ -1298,7 +1298,9 @@ protected bool ExportCamera (GameObject unityGO, FbxScene fbxScene, FbxNode fbxN
12981298
return false;
12991299
}
13001300

1301-
fbxNode.SetNodeAttribute (CameraVisitor.VisitNodeAttribute(unityCamera, fbxCamera));
1301+
CameraVisitor.ConfigureCamera(unityCamera, fbxCamera);
1302+
1303+
fbxNode.SetNodeAttribute (fbxCamera);
13021304

13031305
// set +90 post rotation to counteract for FBX camera's facing +X direction by default
13041306
fbxNode.SetPostRotation(FbxNode.EPivotSet.eSourcePivot, new FbxVector4(0,90,0));

0 commit comments

Comments
 (0)