Configurable sensor size:
- Added support of variable size sensor width and height. - Added presets for most common cameras, also new presets can be defined by user. - Added option to control which dimension (vertical or horizontal) of sensor size defines FOV. Old behavior of automatic FOV calculation is also kept. - Renderer, viewport, game engine and collada importer/exporter should deal fine with this changes. Other exporters would be updated soon.
This commit is contained in:
@@ -214,6 +214,8 @@ void ImageRender::Render()
|
||||
} else
|
||||
{
|
||||
float lens = m_camera->GetLens();
|
||||
float sensor_x = m_camera->GetSensorWidth();
|
||||
float sensor_y = m_camera->GetSensorHeight();
|
||||
bool orthographic = !m_camera->GetCameraData()->m_perspective;
|
||||
float nearfrust = m_camera->GetCameraNear();
|
||||
float farfrust = m_camera->GetCameraFar();
|
||||
@@ -233,6 +235,7 @@ void ImageRender::Render()
|
||||
farfrust,
|
||||
m_camera->GetScale(),
|
||||
aspect_ratio,
|
||||
m_camera->GetSensorFit(),
|
||||
frustrum
|
||||
);
|
||||
|
||||
@@ -244,6 +247,9 @@ void ImageRender::Render()
|
||||
nearfrust,
|
||||
farfrust,
|
||||
lens,
|
||||
sensor_x,
|
||||
sensor_y,
|
||||
RAS_SENSORFIT_AUTO,
|
||||
aspect_ratio,
|
||||
frustrum);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user