Blender Git Commit Log
Git Commits -> Revision 4ea8168
Revision 4ea8168 by Sergey Sharybin (master) November 4, 2011, 14:36 (GMT) |
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. |
Commit Details:
Full Hash: 4ea816837de646af124ffc82758cae37950a0a51
SVN Revision: 41524
Parent Commit: 82dc053
Lines Changed: +634, -126
26 Added Paths:
/release/scripts/presets/camera/APS-C_DSLR.py (+4, -0) (View)
/release/scripts/presets/camera/Blender.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_1100D.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_1D.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_1DS.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_500D.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_550D.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_5D.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_600D.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_60D.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_7D.py (+4, -0) (View)
/release/scripts/presets/camera/full_frame_35mm_film.py (+4, -0) (View)
/release/scripts/presets/camera/micro_four_thirds.py (+4, -0) (View)
/release/scripts/presets/camera/Nikon_D300S.py (+4, -0) (View)
/release/scripts/presets/camera/Nikon_D3100.py (+4, -0) (View)
/release/scripts/presets/camera/Nikon_D35.py (+4, -0) (View)
/release/scripts/presets/camera/Nikon_D5000.py (+4, -0) (View)
/release/scripts/presets/camera/Nikon_D5100.py (+4, -0) (View)
/release/scripts/presets/camera/Nikon_D7000.py (+4, -0) (View)
/release/scripts/presets/camera/Nikon_D90.py (+4, -0) (View)
/release/scripts/presets/camera/Red_Epic.py (+4, -0) (View)
/release/scripts/presets/camera/Red_One_2K.py (+4, -0) (View)
/release/scripts/presets/camera/Red_One_3K.py (+4, -0) (View)
/release/scripts/presets/camera/Red_One_4K.py (+4, -0) (View)
/release/scripts/presets/camera/super_16_film.py (+4, -0) (View)
/release/scripts/presets/camera/super_35_film.py (+4, -0) (View)
/release/scripts/presets/camera/Blender.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_1100D.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_1D.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_1DS.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_500D.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_550D.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_5D.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_600D.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_60D.py (+4, -0) (View)
/release/scripts/presets/camera/Canon_7D.py (+4, -0) (View)
/release/scripts/presets/camera/full_frame_35mm_film.py (+4, -0) (View)
/release/scripts/presets/camera/micro_four_thirds.py (+4, -0) (View)
/release/scripts/presets/camera/Nikon_D300S.py (+4, -0) (View)
/release/scripts/presets/camera/Nikon_D3100.py (+4, -0) (View)
/release/scripts/presets/camera/Nikon_D35.py (+4, -0) (View)
/release/scripts/presets/camera/Nikon_D5000.py (+4, -0) (View)
/release/scripts/presets/camera/Nikon_D5100.py (+4, -0) (View)
/release/scripts/presets/camera/Nikon_D7000.py (+4, -0) (View)
/release/scripts/presets/camera/Nikon_D90.py (+4, -0) (View)
/release/scripts/presets/camera/Red_Epic.py (+4, -0) (View)
/release/scripts/presets/camera/Red_One_2K.py (+4, -0) (View)
/release/scripts/presets/camera/Red_One_3K.py (+4, -0) (View)
/release/scripts/presets/camera/Red_One_4K.py (+4, -0) (View)
/release/scripts/presets/camera/super_16_film.py (+4, -0) (View)
/release/scripts/presets/camera/super_35_film.py (+4, -0) (View)
29 Modified Paths:
/release/scripts/startup/bl_operators/presets.py (+19, -0) (Diff)
/release/scripts/startup/bl_ui/properties_data_camera.py (+55, -16) (Diff)
/source/blender/blenkernel/BKE_object.h (+4, -1) (Diff)
/source/blender/blenkernel/intern/object.c (+80, -24) (Diff)
/source/blender/blenlib/BLI_math_rotation.h (+2, -2) (Diff)
/source/blender/blenlib/intern/math_rotation.c (+4, -4) (Diff)
/source/blender/blenlib/intern/uvproject.c (+1, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+11, -1) (Diff)
/source/blender/collada/CameraExporter.cpp (+1, -1) (Diff)
/source/blender/collada/DocumentImporter.cpp (+3, -3) (Diff)
/source/blender/editors/sculpt_paint/paint_image.c (+4, -2) (Diff)
/source/blender/editors/space_view3d/view3d_draw.c (+49, -14) (Diff)
/source/blender/editors/space_view3d/view3d_edit.c (+5, -4) (Diff)
/source/blender/editors/space_view3d/view3d_intern.h (+1, -1) (Diff)
/source/blender/editors/space_view3d/view3d_view.c (+52, -13) (Diff)
/source/blender/makesdna/DNA_camera_types.h (+12, -0) (Diff)
/source/blender/makesrna/intern/rna_camera.c (+106, -16) (Diff)
/source/blender/modifiers/intern/MOD_uvproject.c (+17, -4) (Diff)
/source/blender/render/intern/include/render_types.h (+2, -0) (Diff)
/source/blender/render/intern/source/envmap.c (+1, -0) (Diff)
/source/blender/render/intern/source/initrender.c (+1, -1) (Diff)
/source/gameengine/Converter/BL_BlenderDataConversion.cpp (+1, -1) (Diff)
/source/gameengine/Ketsji/KX_Camera.cpp (+19, -0) (Diff)
/source/gameengine/Ketsji/KX_Camera.h (+6, -0) (Diff)
/source/gameengine/Ketsji/KX_KetsjiEngine.cpp (+4, -0) (Diff)
/source/gameengine/Rasterizer/RAS_CameraData.h (+8, -1) (Diff)
/source/gameengine/Rasterizer/RAS_FramingManager.cpp (+43, -16) (Diff)
/source/gameengine/Rasterizer/RAS_FramingManager.h (+13, -0) (Diff)
/source/gameengine/VideoTexture/ImageRender.cpp (+6, -0) (Diff)
/release/scripts/startup/bl_ui/properties_data_camera.py (+55, -16) (Diff)
/source/blender/blenkernel/BKE_object.h (+4, -1) (Diff)
/source/blender/blenkernel/intern/object.c (+80, -24) (Diff)
/source/blender/blenlib/BLI_math_rotation.h (+2, -2) (Diff)
/source/blender/blenlib/intern/math_rotation.c (+4, -4) (Diff)
/source/blender/blenlib/intern/uvproject.c (+1, -1) (Diff)
/source/blender/blenloader/intern/readfile.c (+11, -1) (Diff)
/source/blender/collada/CameraExporter.cpp (+1, -1) (Diff)
/source/blender/collada/DocumentImporter.cpp (+3, -3) (Diff)
/source/blender/editors/sculpt_paint/paint_image.c (+4, -2) (Diff)
/source/blender/editors/space_view3d/view3d_draw.c (+49, -14) (Diff)
/source/blender/editors/space_view3d/view3d_edit.c (+5, -4) (Diff)
/source/blender/editors/space_view3d/view3d_intern.h (+1, -1) (Diff)
/source/blender/editors/space_view3d/view3d_view.c (+52, -13) (Diff)
/source/blender/makesdna/DNA_camera_types.h (+12, -0) (Diff)
/source/blender/makesrna/intern/rna_camera.c (+106, -16) (Diff)
/source/blender/modifiers/intern/MOD_uvproject.c (+17, -4) (Diff)
/source/blender/render/intern/include/render_types.h (+2, -0) (Diff)
/source/blender/render/intern/source/envmap.c (+1, -0) (Diff)
/source/blender/render/intern/source/initrender.c (+1, -1) (Diff)
/source/gameengine/Converter/BL_BlenderDataConversion.cpp (+1, -1) (Diff)
/source/gameengine/Ketsji/KX_Camera.cpp (+19, -0) (Diff)
/source/gameengine/Ketsji/KX_Camera.h (+6, -0) (Diff)
/source/gameengine/Ketsji/KX_KetsjiEngine.cpp (+4, -0) (Diff)
/source/gameengine/Rasterizer/RAS_CameraData.h (+8, -1) (Diff)
/source/gameengine/Rasterizer/RAS_FramingManager.cpp (+43, -16) (Diff)
/source/gameengine/Rasterizer/RAS_FramingManager.h (+13, -0) (Diff)
/source/gameengine/VideoTexture/ImageRender.cpp (+6, -0) (Diff)