Camera tracking integration
===========================
- Initial implementaiton of new ID named MovieClip.
Currently it has plactically the same functionality as
images, but this functionality would be widen in nearest future.
- Initial implementation of SpaceClip.
This space is supposed to be used for acting with MovieClips
(opening, playbacking, math-moving interaction and so on).
Currently you could open image sequence/movie file here, pan/zoom,
use a playback here.
I've added cache visualizer to this space, but it's currently more
a developer's feature to see how cache system works, but it could
be adopted for further artists' usage (something like cache visuzlizer
for simulations).
- Added new theme area for Space Clip.
No special colors were defined here yet.
- Implementation of basic cache system for movies.
This cache system is very familiar with sequence cache system,
but it supposed to be more portable: at least cache keys aren't
limited with sequence-based data and current seqcache could
became an interface between sequencer and moviecache without
much logic (only logic related on keys handling would be necessary
here).
Implemented basic limitors (ab\mount of cached imbuf's), so it'll
be a bit more difficult to go out of memory when playing long
animations in Image Editor (this cache system could be used for
images too, in the future).
- Very basic tools implementation -- only sceletion added, no
real tool implemented (only camera focal length added to the UI
which hasn't got real affect on anything).
Assorted notes:
- Not sure about best behaviour for Unlink clip button: should
it be imageeditor-like (with de-referencing only) or text-editor
like (with removing datablock from file).
- Also not sure if tools/properties should be splitted into
different areas or it'll be better to have tools and settings
for this tool/item/etc in the same area (tools at the top,
properties are under them).
Code for properties area is '#if 0'-ed.
- Sound isn't supported during playback in movie clip.
2011-05-30 04:18:02 +00:00
|
|
|
/*
|
|
|
|
|
* ***** BEGIN GPL LICENSE BLOCK *****
|
|
|
|
|
*
|
|
|
|
|
* This program is free software; you can redistribute it and/or
|
|
|
|
|
* modify it under the terms of the GNU General Public License
|
|
|
|
|
* as published by the Free Software Foundation; either version 2
|
|
|
|
|
* of the License, or (at your option) any later version.
|
|
|
|
|
*
|
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
* GNU General Public License for more details.
|
|
|
|
|
*
|
|
|
|
|
* You should have received a copy of the GNU General Public License
|
|
|
|
|
* along with this program; if not, write to the Free Software Foundation,
|
|
|
|
|
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
|
|
|
*
|
2011-06-22 14:54:53 +00:00
|
|
|
* The Original Code is Copyright (C) 2011 Blender Foundation.
|
Camera tracking integration
===========================
- Initial implementaiton of new ID named MovieClip.
Currently it has plactically the same functionality as
images, but this functionality would be widen in nearest future.
- Initial implementation of SpaceClip.
This space is supposed to be used for acting with MovieClips
(opening, playbacking, math-moving interaction and so on).
Currently you could open image sequence/movie file here, pan/zoom,
use a playback here.
I've added cache visualizer to this space, but it's currently more
a developer's feature to see how cache system works, but it could
be adopted for further artists' usage (something like cache visuzlizer
for simulations).
- Added new theme area for Space Clip.
No special colors were defined here yet.
- Implementation of basic cache system for movies.
This cache system is very familiar with sequence cache system,
but it supposed to be more portable: at least cache keys aren't
limited with sequence-based data and current seqcache could
became an interface between sequencer and moviecache without
much logic (only logic related on keys handling would be necessary
here).
Implemented basic limitors (ab\mount of cached imbuf's), so it'll
be a bit more difficult to go out of memory when playing long
animations in Image Editor (this cache system could be used for
images too, in the future).
- Very basic tools implementation -- only sceletion added, no
real tool implemented (only camera focal length added to the UI
which hasn't got real affect on anything).
Assorted notes:
- Not sure about best behaviour for Unlink clip button: should
it be imageeditor-like (with de-referencing only) or text-editor
like (with removing datablock from file).
- Also not sure if tools/properties should be splitted into
different areas or it'll be better to have tools and settings
for this tool/item/etc in the same area (tools at the top,
properties are under them).
Code for properties area is '#if 0'-ed.
- Sound isn't supported during playback in movie clip.
2011-05-30 04:18:02 +00:00
|
|
|
* All rights reserved.
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
* Contributor(s): Blender Foundation,
|
|
|
|
|
* Sergey Sharybin
|
|
|
|
|
*
|
|
|
|
|
* ***** END GPL LICENSE BLOCK *****
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
/** \file blender/editors/space_clip/clip_intern.h
|
|
|
|
|
* \ingroup spclip
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
#ifndef ED_CLIP_INTERN_H
|
|
|
|
|
#define ED_CLIP_INTERN_H
|
|
|
|
|
|
2011-06-14 16:22:06 +00:00
|
|
|
struct bContext;
|
Camera tracking integration
===========================
- Initial implementaiton of new ID named MovieClip.
Currently it has plactically the same functionality as
images, but this functionality would be widen in nearest future.
- Initial implementation of SpaceClip.
This space is supposed to be used for acting with MovieClips
(opening, playbacking, math-moving interaction and so on).
Currently you could open image sequence/movie file here, pan/zoom,
use a playback here.
I've added cache visualizer to this space, but it's currently more
a developer's feature to see how cache system works, but it could
be adopted for further artists' usage (something like cache visuzlizer
for simulations).
- Added new theme area for Space Clip.
No special colors were defined here yet.
- Implementation of basic cache system for movies.
This cache system is very familiar with sequence cache system,
but it supposed to be more portable: at least cache keys aren't
limited with sequence-based data and current seqcache could
became an interface between sequencer and moviecache without
much logic (only logic related on keys handling would be necessary
here).
Implemented basic limitors (ab\mount of cached imbuf's), so it'll
be a bit more difficult to go out of memory when playing long
animations in Image Editor (this cache system could be used for
images too, in the future).
- Very basic tools implementation -- only sceletion added, no
real tool implemented (only camera focal length added to the UI
which hasn't got real affect on anything).
Assorted notes:
- Not sure about best behaviour for Unlink clip button: should
it be imageeditor-like (with de-referencing only) or text-editor
like (with removing datablock from file).
- Also not sure if tools/properties should be splitted into
different areas or it'll be better to have tools and settings
for this tool/item/etc in the same area (tools at the top,
properties are under them).
Code for properties area is '#if 0'-ed.
- Sound isn't supported during playback in movie clip.
2011-05-30 04:18:02 +00:00
|
|
|
struct ARegion;
|
2011-10-29 07:14:31 +00:00
|
|
|
struct MovieClip;
|
|
|
|
|
struct MovieTrackingMarker;
|
|
|
|
|
struct MovieTrackingTrack;
|
Camera tracking integration
===========================
- Initial implementaiton of new ID named MovieClip.
Currently it has plactically the same functionality as
images, but this functionality would be widen in nearest future.
- Initial implementation of SpaceClip.
This space is supposed to be used for acting with MovieClips
(opening, playbacking, math-moving interaction and so on).
Currently you could open image sequence/movie file here, pan/zoom,
use a playback here.
I've added cache visualizer to this space, but it's currently more
a developer's feature to see how cache system works, but it could
be adopted for further artists' usage (something like cache visuzlizer
for simulations).
- Added new theme area for Space Clip.
No special colors were defined here yet.
- Implementation of basic cache system for movies.
This cache system is very familiar with sequence cache system,
but it supposed to be more portable: at least cache keys aren't
limited with sequence-based data and current seqcache could
became an interface between sequencer and moviecache without
much logic (only logic related on keys handling would be necessary
here).
Implemented basic limitors (ab\mount of cached imbuf's), so it'll
be a bit more difficult to go out of memory when playing long
animations in Image Editor (this cache system could be used for
images too, in the future).
- Very basic tools implementation -- only sceletion added, no
real tool implemented (only camera focal length added to the UI
which hasn't got real affect on anything).
Assorted notes:
- Not sure about best behaviour for Unlink clip button: should
it be imageeditor-like (with de-referencing only) or text-editor
like (with removing datablock from file).
- Also not sure if tools/properties should be splitted into
different areas or it'll be better to have tools and settings
for this tool/item/etc in the same area (tools at the top,
properties are under them).
Code for properties area is '#if 0'-ed.
- Sound isn't supported during playback in movie clip.
2011-05-30 04:18:02 +00:00
|
|
|
struct Scene;
|
|
|
|
|
struct SpaceClip;
|
|
|
|
|
struct wmOperatorType;
|
|
|
|
|
|
|
|
|
|
/* internal exports only */
|
|
|
|
|
|
2011-10-29 07:14:31 +00:00
|
|
|
/* clip_buttons.c */
|
|
|
|
|
void ED_clip_buttons_register(struct ARegionType *art);
|
|
|
|
|
|
|
|
|
|
/* clip_draw.c */
|
2011-10-31 14:01:40 +00:00
|
|
|
void clip_draw_main(struct SpaceClip *sc, struct ARegion *ar, struct Scene *scene);
|
|
|
|
|
void clip_draw_grease_pencil(struct bContext *C, int onlyv2d);
|
|
|
|
|
void clip_draw_curfra_label(struct SpaceClip *sc, float x, float y);
|
2011-10-29 07:14:31 +00:00
|
|
|
|
|
|
|
|
/* clip_graph_draw.c */
|
2011-10-31 14:01:40 +00:00
|
|
|
void clip_draw_graph(struct SpaceClip *sc, struct ARegion *ar, struct Scene *scene);
|
2011-10-29 07:14:31 +00:00
|
|
|
|
|
|
|
|
/* clip_graph_ops.c */
|
2012-01-26 11:49:38 +00:00
|
|
|
void ED_clip_graph_center_current_frame(struct Scene *scene, struct ARegion *ar);
|
|
|
|
|
|
2011-10-29 07:14:31 +00:00
|
|
|
void CLIP_OT_graph_select(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_graph_delete_curve(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_graph_delete_knot(struct wmOperatorType *ot);
|
2012-01-26 09:29:49 +00:00
|
|
|
void CLIP_OT_graph_view_all(struct wmOperatorType *ot);
|
2012-01-26 11:49:38 +00:00
|
|
|
void CLIP_OT_graph_center_current_frame(struct wmOperatorType *ot);
|
2011-10-29 07:14:31 +00:00
|
|
|
|
Camera tracking integration
===========================
- Initial implementaiton of new ID named MovieClip.
Currently it has plactically the same functionality as
images, but this functionality would be widen in nearest future.
- Initial implementation of SpaceClip.
This space is supposed to be used for acting with MovieClips
(opening, playbacking, math-moving interaction and so on).
Currently you could open image sequence/movie file here, pan/zoom,
use a playback here.
I've added cache visualizer to this space, but it's currently more
a developer's feature to see how cache system works, but it could
be adopted for further artists' usage (something like cache visuzlizer
for simulations).
- Added new theme area for Space Clip.
No special colors were defined here yet.
- Implementation of basic cache system for movies.
This cache system is very familiar with sequence cache system,
but it supposed to be more portable: at least cache keys aren't
limited with sequence-based data and current seqcache could
became an interface between sequencer and moviecache without
much logic (only logic related on keys handling would be necessary
here).
Implemented basic limitors (ab\mount of cached imbuf's), so it'll
be a bit more difficult to go out of memory when playing long
animations in Image Editor (this cache system could be used for
images too, in the future).
- Very basic tools implementation -- only sceletion added, no
real tool implemented (only camera focal length added to the UI
which hasn't got real affect on anything).
Assorted notes:
- Not sure about best behaviour for Unlink clip button: should
it be imageeditor-like (with de-referencing only) or text-editor
like (with removing datablock from file).
- Also not sure if tools/properties should be splitted into
different areas or it'll be better to have tools and settings
for this tool/item/etc in the same area (tools at the top,
properties are under them).
Code for properties area is '#if 0'-ed.
- Sound isn't supported during playback in movie clip.
2011-05-30 04:18:02 +00:00
|
|
|
/* clip_ops.c */
|
|
|
|
|
void CLIP_OT_open(struct wmOperatorType *ot);
|
2011-06-03 15:39:53 +00:00
|
|
|
void CLIP_OT_reload(struct wmOperatorType *ot);
|
Camera tracking integration
===========================
- Initial implementaiton of new ID named MovieClip.
Currently it has plactically the same functionality as
images, but this functionality would be widen in nearest future.
- Initial implementation of SpaceClip.
This space is supposed to be used for acting with MovieClips
(opening, playbacking, math-moving interaction and so on).
Currently you could open image sequence/movie file here, pan/zoom,
use a playback here.
I've added cache visualizer to this space, but it's currently more
a developer's feature to see how cache system works, but it could
be adopted for further artists' usage (something like cache visuzlizer
for simulations).
- Added new theme area for Space Clip.
No special colors were defined here yet.
- Implementation of basic cache system for movies.
This cache system is very familiar with sequence cache system,
but it supposed to be more portable: at least cache keys aren't
limited with sequence-based data and current seqcache could
became an interface between sequencer and moviecache without
much logic (only logic related on keys handling would be necessary
here).
Implemented basic limitors (ab\mount of cached imbuf's), so it'll
be a bit more difficult to go out of memory when playing long
animations in Image Editor (this cache system could be used for
images too, in the future).
- Very basic tools implementation -- only sceletion added, no
real tool implemented (only camera focal length added to the UI
which hasn't got real affect on anything).
Assorted notes:
- Not sure about best behaviour for Unlink clip button: should
it be imageeditor-like (with de-referencing only) or text-editor
like (with removing datablock from file).
- Also not sure if tools/properties should be splitted into
different areas or it'll be better to have tools and settings
for this tool/item/etc in the same area (tools at the top,
properties are under them).
Code for properties area is '#if 0'-ed.
- Sound isn't supported during playback in movie clip.
2011-05-30 04:18:02 +00:00
|
|
|
void CLIP_OT_view_pan(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_view_zoom(wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_view_zoom_in(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_view_zoom_out(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_view_zoom_ratio(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_view_all(struct wmOperatorType *ot);
|
2011-06-15 17:23:08 +00:00
|
|
|
void CLIP_OT_view_selected(struct wmOperatorType *ot);
|
2011-08-07 12:09:56 +00:00
|
|
|
void CLIP_OT_change_frame(wmOperatorType *ot);
|
2011-08-08 12:18:32 +00:00
|
|
|
void CLIP_OT_rebuild_proxy(struct wmOperatorType *ot);
|
2011-08-16 15:56:21 +00:00
|
|
|
void CLIP_OT_mode_set(struct wmOperatorType *ot);
|
Camera tracking integration
===========================
- Initial implementaiton of new ID named MovieClip.
Currently it has plactically the same functionality as
images, but this functionality would be widen in nearest future.
- Initial implementation of SpaceClip.
This space is supposed to be used for acting with MovieClips
(opening, playbacking, math-moving interaction and so on).
Currently you could open image sequence/movie file here, pan/zoom,
use a playback here.
I've added cache visualizer to this space, but it's currently more
a developer's feature to see how cache system works, but it could
be adopted for further artists' usage (something like cache visuzlizer
for simulations).
- Added new theme area for Space Clip.
No special colors were defined here yet.
- Implementation of basic cache system for movies.
This cache system is very familiar with sequence cache system,
but it supposed to be more portable: at least cache keys aren't
limited with sequence-based data and current seqcache could
became an interface between sequencer and moviecache without
much logic (only logic related on keys handling would be necessary
here).
Implemented basic limitors (ab\mount of cached imbuf's), so it'll
be a bit more difficult to go out of memory when playing long
animations in Image Editor (this cache system could be used for
images too, in the future).
- Very basic tools implementation -- only sceletion added, no
real tool implemented (only camera focal length added to the UI
which hasn't got real affect on anything).
Assorted notes:
- Not sure about best behaviour for Unlink clip button: should
it be imageeditor-like (with de-referencing only) or text-editor
like (with removing datablock from file).
- Also not sure if tools/properties should be splitted into
different areas or it'll be better to have tools and settings
for this tool/item/etc in the same area (tools at the top,
properties are under them).
Code for properties area is '#if 0'-ed.
- Sound isn't supported during playback in movie clip.
2011-05-30 04:18:02 +00:00
|
|
|
|
2011-10-29 07:14:31 +00:00
|
|
|
/* clip_toolbar.c */
|
|
|
|
|
void CLIP_OT_tools(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_properties(struct wmOperatorType *ot);
|
|
|
|
|
void ED_clip_tool_props_register(struct ARegionType *art);
|
|
|
|
|
|
|
|
|
|
/* clip_utils.c */
|
|
|
|
|
void clip_graph_tracking_values_iterate_track(struct SpaceClip *sc, struct MovieTrackingTrack *track, void *userdata,
|
|
|
|
|
void (*func) (void *userdata, struct MovieTrackingTrack *track, struct MovieTrackingMarker *marker, int coord, float val),
|
|
|
|
|
void (*segment_start) (void *userdata, struct MovieTrackingTrack *track, int coord),
|
|
|
|
|
void (*segment_end) (void *userdata));
|
|
|
|
|
|
|
|
|
|
void clip_graph_tracking_values_iterate(struct SpaceClip *sc, void *userdata,
|
|
|
|
|
void (*func) (void *userdata, struct MovieTrackingTrack *track, struct MovieTrackingMarker *marker, int coord, float val),
|
|
|
|
|
void (*segment_start) (void *userdata, struct MovieTrackingTrack *track, int coord),
|
|
|
|
|
void (*segment_end) (void *userdata));
|
|
|
|
|
|
|
|
|
|
void clip_graph_tracking_iterate(struct SpaceClip *sc, void *userdata,
|
|
|
|
|
void (*func) (void *userdata, struct MovieTrackingMarker *marker));
|
|
|
|
|
|
2011-12-05 18:57:17 +00:00
|
|
|
void clip_delete_track(struct bContext *C, struct MovieClip *clip, struct ListBase *tracksbase, struct MovieTrackingTrack *track);
|
|
|
|
|
void clip_delete_marker(struct bContext *C, struct MovieClip *clip, struct ListBase *tracksbase, struct MovieTrackingTrack *track, struct MovieTrackingMarker *marker);
|
2011-10-29 07:14:31 +00:00
|
|
|
|
|
|
|
|
void clip_view_center_to_point(struct SpaceClip *sc, float x, float y);
|
|
|
|
|
|
2011-06-03 15:39:53 +00:00
|
|
|
/* tracking_ops.c */
|
|
|
|
|
void CLIP_OT_select(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_select_all(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_select_border(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_select_circle(struct wmOperatorType *ot);
|
2011-07-22 16:18:51 +00:00
|
|
|
void CLIP_OT_select_grouped(struct wmOperatorType *ot);
|
2011-06-03 15:39:53 +00:00
|
|
|
|
|
|
|
|
void CLIP_OT_add_marker(struct wmOperatorType *ot);
|
2011-06-29 18:05:07 +00:00
|
|
|
void CLIP_OT_delete_track(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_delete_marker(struct wmOperatorType *ot);
|
2011-06-03 15:39:53 +00:00
|
|
|
|
2011-06-10 17:17:25 +00:00
|
|
|
void CLIP_OT_track_markers(struct wmOperatorType *ot);
|
2011-07-07 17:58:33 +00:00
|
|
|
void CLIP_OT_solve_camera(struct wmOperatorType *ot);
|
2011-08-16 08:01:23 +00:00
|
|
|
void CLIP_OT_clear_solution(struct wmOperatorType *ot);
|
2011-06-10 17:17:25 +00:00
|
|
|
|
2011-06-17 14:47:04 +00:00
|
|
|
void CLIP_OT_clear_track_path(struct wmOperatorType *ot);
|
2011-07-22 16:18:51 +00:00
|
|
|
void CLIP_OT_join_tracks(struct wmOperatorType *ot);
|
2011-06-14 16:22:06 +00:00
|
|
|
|
2011-07-08 08:38:54 +00:00
|
|
|
void CLIP_OT_disable_markers(struct wmOperatorType *ot);
|
2011-07-09 19:51:23 +00:00
|
|
|
void CLIP_OT_hide_tracks(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_hide_tracks_clear(struct wmOperatorType *ot);
|
2011-07-20 10:51:47 +00:00
|
|
|
void CLIP_OT_lock_tracks(struct wmOperatorType *ot);
|
2011-07-08 17:42:13 +00:00
|
|
|
|
2011-07-08 08:38:54 +00:00
|
|
|
void CLIP_OT_set_origin(struct wmOperatorType *ot);
|
2011-07-13 15:09:45 +00:00
|
|
|
void CLIP_OT_set_floor(struct wmOperatorType *ot);
|
2011-07-13 16:06:53 +00:00
|
|
|
void CLIP_OT_set_axis(struct wmOperatorType *ot);
|
2011-07-14 12:52:50 +00:00
|
|
|
void CLIP_OT_set_scale(struct wmOperatorType *ot);
|
2011-12-19 15:12:33 +00:00
|
|
|
void CLIP_OT_set_solution_scale(struct wmOperatorType *ot);
|
2011-07-08 08:38:54 +00:00
|
|
|
|
2011-07-14 14:35:04 +00:00
|
|
|
void CLIP_OT_set_center_principal(struct wmOperatorType *ot);
|
|
|
|
|
|
2011-07-09 17:51:59 +00:00
|
|
|
void CLIP_OT_slide_marker(struct wmOperatorType *ot);
|
|
|
|
|
|
2011-07-22 16:18:51 +00:00
|
|
|
void CLIP_OT_frame_jump(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_track_copy_color(struct wmOperatorType *ot);
|
|
|
|
|
|
2011-07-15 20:44:19 +00:00
|
|
|
void CLIP_OT_detect_features(struct wmOperatorType *ot);
|
|
|
|
|
|
2011-07-29 15:25:00 +00:00
|
|
|
void CLIP_OT_stabilize_2d_add(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_stabilize_2d_remove(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_stabilize_2d_select(struct wmOperatorType *ot);
|
2011-09-07 08:09:50 +00:00
|
|
|
void CLIP_OT_stabilize_2d_set_rotation(struct wmOperatorType *ot);
|
2011-07-29 15:25:00 +00:00
|
|
|
|
2011-12-05 18:57:17 +00:00
|
|
|
void CLIP_OT_clean_tracks(struct wmOperatorType *ot);
|
|
|
|
|
|
|
|
|
|
void CLIP_OT_tracking_object_new(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_tracking_object_remove(struct wmOperatorType *ot);
|
2011-08-04 14:39:37 +00:00
|
|
|
|
2012-01-09 20:18:48 +00:00
|
|
|
void CLIP_OT_copy_tracks(struct wmOperatorType *ot);
|
|
|
|
|
void CLIP_OT_paste_tracks(struct wmOperatorType *ot);
|
|
|
|
|
|
Camera tracking integration
===========================
- Initial implementaiton of new ID named MovieClip.
Currently it has plactically the same functionality as
images, but this functionality would be widen in nearest future.
- Initial implementation of SpaceClip.
This space is supposed to be used for acting with MovieClips
(opening, playbacking, math-moving interaction and so on).
Currently you could open image sequence/movie file here, pan/zoom,
use a playback here.
I've added cache visualizer to this space, but it's currently more
a developer's feature to see how cache system works, but it could
be adopted for further artists' usage (something like cache visuzlizer
for simulations).
- Added new theme area for Space Clip.
No special colors were defined here yet.
- Implementation of basic cache system for movies.
This cache system is very familiar with sequence cache system,
but it supposed to be more portable: at least cache keys aren't
limited with sequence-based data and current seqcache could
became an interface between sequencer and moviecache without
much logic (only logic related on keys handling would be necessary
here).
Implemented basic limitors (ab\mount of cached imbuf's), so it'll
be a bit more difficult to go out of memory when playing long
animations in Image Editor (this cache system could be used for
images too, in the future).
- Very basic tools implementation -- only sceletion added, no
real tool implemented (only camera focal length added to the UI
which hasn't got real affect on anything).
Assorted notes:
- Not sure about best behaviour for Unlink clip button: should
it be imageeditor-like (with de-referencing only) or text-editor
like (with removing datablock from file).
- Also not sure if tools/properties should be splitted into
different areas or it'll be better to have tools and settings
for this tool/item/etc in the same area (tools at the top,
properties are under them).
Code for properties area is '#if 0'-ed.
- Sound isn't supported during playback in movie clip.
2011-05-30 04:18:02 +00:00
|
|
|
#endif /* ED_CLIP_INTERN_H */
|