|
@@ -719,10 +719,13 @@ void Converter::ConvertCamera( const Model& model, const Camera& cam )
|
|
|
out_camera->mName.Set( FixNodeName( model.Name() ) );
|
|
|
|
|
|
out_camera->mAspect = cam.AspectWidth() / cam.AspectHeight();
|
|
|
- out_camera->mPosition = cam.Position();
|
|
|
- out_camera->mUp = cam.UpVector();
|
|
|
- out_camera->mLookAt = cam.InterestPosition() - out_camera->mPosition;
|
|
|
+ //cameras are defined along positive x direction
|
|
|
+ out_camera->mPosition = aiVector3D(0.0f);
|
|
|
+ out_camera->mLookAt = aiVector3D(1.0f, 0.0f, 0.0f);
|
|
|
+ out_camera->mUp = aiVector3D(0.0f, 1.0f, 0.0f);
|
|
|
out_camera->mHorizontalFOV = AI_DEG_TO_RAD( cam.FieldOfView() );
|
|
|
+ out_camera->mClipPlaneNear = cam.NearPlane();
|
|
|
+ out_camera->mClipPlaneFar = cam.FarPlane();
|
|
|
}
|
|
|
|
|
|
|