You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13Lines changed: 13 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,14 @@
1
1
# Frame Recorder
2
2
### Brief
3
+
<<<<<<< HEAD
3
4
The *Frame Recorder* is a project that facilitates recording of Unity artifacts from Unity. The framework does not define what can be recorded, but defines a standard way of how to define and setup a recorder and takes care of aspects common to all recorders (time managenent, Timeline integration, record windows, etc).
4
5
5
6
Extensibility is a prim concideration and since not all use cases can be thought of in advance, whenever relevant, the frameworks base classes strive to always offer an easy way to override the default beahviour of the system. where recorder types are detected at run time and made available to the recording framework dynamically. This is accomplished through inheritance and class attributes.
7
+
=======
8
+
The *Frame Recorder* is a project that facilitates recording of Unity artifacts. The framework does not define what can be recorded, but defines a standard way of how to record any artifact and takes care of aspects common to all recorders (time managenent, Timeline integration, record windows, etc).
9
+
10
+
An important aspect is extendibility, where recorder types are detected at run time and made available to the recording framework dynamically. This is accomplished through inheritance and class attributes.
11
+
>>>>>>> origin/master
6
12
7
13
Another key consideration is UX, by defining a standard pattern and basic classes, lets the framework treat all recorders equally and display them consistently. This allows for a generic “recorder window” that is provided and takes care of configuring and starting a “recording session” from edit mode.
8
14
@@ -11,6 +17,7 @@ Code reusability and easy of use for developers is also a prime consideration. A
11
17
Of note is the control of flow of time: is variable frame rate requested or fixed? This impacts all recorders that record more than one frame’s worth of data and so is taken care of by the framework.
12
18
And last but not least, is the ensuring that at any point a custom recorder can override any standard behaviour of the service to allow full flexibility and not constrain what can be recorded or how.
13
19
20
+
<<<<<<< HEAD
14
21
### Current limitations
15
22
..* Recorders are Player standalone friendly, but not the editors.
16
23
..* Framerate is set at the Recorder level which makes for potential conflict when multiple recorders are active simultaneously.
@@ -46,3 +53,9 @@ The Recording framework is composed of three conceptual groups:
46
53
* Inputs: specizalied classes that know how to gather a given type of data from unity and how to pre-package that data in a way that is ready from consumption by the Recorders. Like recorders, Inputs are borken down into three parts: Input, Setttings and Settings Editor.
47
54
* Support: holds the FrameRecorder's logic, UI, timeline integration and services.
48
55
56
+
=======
57
+
### Main limitations of current state
58
+
..* Recorders are Player standalone friendly, but not the editors.
59
+
..* Framerate is set at the Recorder level which makes for potential conflict when multiple recorders are active simultaneously.
0 commit comments