Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/intern/camera.c
| Show First 20 Lines • Show All 839 Lines • ▼ Show 20 Lines | void BKE_camera_multiview_model_matrix(RenderData *rd, Object *camera, const char *viewname, float r_modelmat[4][4]) | ||||
| } | } | ||||
| else { /* SCE_VIEWS_SETUP_BASIC */ | else { /* SCE_VIEWS_SETUP_BASIC */ | ||||
| const bool is_left = camera_is_left(viewname); | const bool is_left = camera_is_left(viewname); | ||||
| camera_stereo3d_model_matrix(camera, is_left, r_modelmat); | camera_stereo3d_model_matrix(camera, is_left, r_modelmat); | ||||
| } | } | ||||
| normalize_m4(r_modelmat); | normalize_m4(r_modelmat); | ||||
| } | } | ||||
| bool BKE_camera_multiview_spherical_stereo(RenderData *rd, Object *camera) | |||||
| { | |||||
| Camera *cam; | |||||
| const bool is_multiview = (rd && rd->scemode & R_MULTIVIEW) != 0; | |||||
| if (!is_multiview) | |||||
| return false; | |||||
| if (camera->type != OB_CAMERA) | |||||
| return false; | |||||
| else | |||||
| cam = camera->data; | |||||
| if ((rd->views_format == SCE_VIEWS_FORMAT_MULTIVIEW) && | |||||
sergey: Shouldn't this be `SCE_VIEWS_FORMAT_STEREO_3D` ? | |||||
| ELEM(cam->type, CAM_PANO, CAM_PERSP) && | |||||
| ((cam->stereo.flag & CAM_S3D_SPHERICAL) != 0)) | |||||
| { | |||||
| return true; | |||||
| } | |||||
| return false; | |||||
| } | |||||
| static Object *camera_multiview_advanced(Scene *scene, Object *camera, const char *suffix) | static Object *camera_multiview_advanced(Scene *scene, Object *camera, const char *suffix) | ||||
| { | { | ||||
| SceneRenderView *srv; | SceneRenderView *srv; | ||||
| char name[MAX_NAME]; | char name[MAX_NAME]; | ||||
| const char *camera_name = camera->id.name + 2; | const char *camera_name = camera->id.name + 2; | ||||
| const int len_name = strlen(camera_name); | const int len_name = strlen(camera_name); | ||||
| int len_suffix_max = -1; | int len_suffix_max = -1; | ||||
| ▲ Show 20 Lines • Show All 115 Lines • Show Last 20 Lines | |||||
Shouldn't this be SCE_VIEWS_FORMAT_STEREO_3D ?