You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-18 14:21:41 +00:00
@@ -6302,7 +6302,7 @@ void VisualServerRaster::_render_no_camera(Viewport *p_viewport,Camera *p_camera
|
||||
else
|
||||
environment=p_scenario->fallback_environment;
|
||||
|
||||
rasterizer->set_camera(Transform(),CameraMatrix());
|
||||
rasterizer->set_camera(Transform(),CameraMatrix(),false);
|
||||
rasterizer->begin_scene(p_viewport->viewport_data,environment,p_scenario->debug);
|
||||
rasterizer->set_viewport(viewport_rect);
|
||||
rasterizer->end_scene();
|
||||
@@ -6318,7 +6318,8 @@ void VisualServerRaster::_render_camera(Viewport *p_viewport,Camera *p_camera, S
|
||||
|
||||
/* STEP 1 - SETUP CAMERA */
|
||||
CameraMatrix camera_matrix;
|
||||
|
||||
bool ortho=false;
|
||||
|
||||
switch(p_camera->type) {
|
||||
case Camera::ORTHOGONAL: {
|
||||
|
||||
@@ -6330,6 +6331,7 @@ void VisualServerRaster::_render_camera(Viewport *p_viewport,Camera *p_camera, S
|
||||
p_camera->vaspect
|
||||
|
||||
);
|
||||
ortho=true;
|
||||
} break;
|
||||
case Camera::PERSPECTIVE: {
|
||||
|
||||
@@ -6341,12 +6343,13 @@ void VisualServerRaster::_render_camera(Viewport *p_viewport,Camera *p_camera, S
|
||||
p_camera->vaspect
|
||||
|
||||
);
|
||||
ortho=false;
|
||||
|
||||
} break;
|
||||
}
|
||||
|
||||
|
||||
rasterizer->set_camera(p_camera->transform, camera_matrix);
|
||||
rasterizer->set_camera(p_camera->transform, camera_matrix,ortho);
|
||||
|
||||
Vector<Plane> planes = camera_matrix.get_projection_planes(p_camera->transform);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user