Basics Flashcards
What are the best practices in designing an AR Filter ?
- Focus on a solid use case
- Make it social.
- Design for different device types.
- Design for repeat use.
- Keep it simple.
Avoid taking over lots of the camera view, or making
people completely unrecognizable, because ?
Allowing people to keep recognizable elements of their environment or body helps make the effect feel personal.
Avoid the edges of the screen, because ?
If you add objects on the edges of the composition,
there’s a chance they will be obscured by UI.
Make sure the main features of your effect happen as
soon as possible, because ?
Most people move on from an effect in a few seconds.
Avoid using gestures that conflict with
system-level commands. System-level commands include:
- Switch camera view - double tap
- Camera zoom - pinch in/out (except when resizing
stickers or 3D objects). - Video zoom - touch and hold camera capture
button then drag up. - Return to Facebook News Feed - swipe left.
- Keep interactions to a minimum. Focus on 1 or 2
main interactions
Name the file formats for 2D Assets
PGN, Jpeg, SVG
Name the file formats for 3D Models
FBX, gITF 2, COLLADA / DAE, OBJ, DAE
Name the file formats for Audio
Mono M4A, AAC codec, with a sampling frequency of 44.1KHz
Name the file formats for Fonts
TrueType/ OpenType
Patch Editor data types:
- Boolean Signal
- Scalar
- Pulse
- 3D Point
Patch Editor data types:
- Boolean Signal
- Scalar
- Pulse
- 3D Point
- 2D Point
- Color
- Progress
- Vector
- Matrix
- Texture 2D
Scalar
a scalar is a one-dimensional value.
The Mouth Openness port in the Mouth Open patch
has a scalar value because it reflects how open the
mouth is. If a mouth is wide open the value might
be 1, if it’s half open it might be 0.5.
Pulse
a pulse is an event that happens at some
point in time. It’s not a continuous signal like a
boolean – which is always either true or false.
3D Point
a 3D point is a three-dimensional signal
that can represent a rotation, scale or position. For
example, a patch representing the position of a 3D
object has a 3D Position port. This port has a 3D Patch editor
3D Point
a 3D point is a three-dimensional signal
that can represent a rotation, scale or position. For
example, a patch representing the position of a 3D
object has a 3D Position port. This port has a 3D Patch editor Point data type, because the object is positioned
in 3D space.