V3.12Real Time 3DBroadcast Graphics© Nautilus Studio Ltd.2006-20131
You can change their order and their hierarchy (the significance of which will be described later) by dragging and dropping them on one another.By dro
● Number of frames:If the value you set is other than zero, only the given number of images are converted into the sequence. If it is zero (the defaul
5. Database SetupHere you can set up connections to any type of database for which you have an ODBC driver installed in your Windows. Which means almo
102
If all parameters are set correctly, click on Build to build the connection string, or type it in if you can't get it built. If you click on Test
6. RSS Setup104
Text Objects and Ticker Objects can get their content automatically from RSS files. You can type in the URL of the source, set the maximum number of i
9. Remaining menu itemsOther items or those not included in former chapters. In the Settings menu there are three menu items:● Frame Counter:In defaul
● Show key: If you check this setting you can watch the key (alpha) of your output in the Preview window. Sometimes it is a good idea to check if the
animate them Off and there is an “Other” category for those animations that are neither On neither Off type. If you check the 'Add' option t
● Render to disk: Here you can a choose a file name to be used for saving the graphics you play back from the playout application.● Texture Crop: You
Types of Objects:1. TextIt is the most common, and Nemo being a broadcast CG application also the most important object. It handles text of one or sev
10. A few additional words on blending and transparency:It may seem odd, especially to those who are not familiar with OpenGI or other 3D graphics de
IX. NemoPlayThis is the playout application mentioned already several times in earlier chapters. It works as an entirely independent, separate applica
If you change something in a Page Collection in Nemo3D while NemoPlay is running, you should save the modifications in Nemo3D and reload the Page Coll
These buttons on the Toolbar serve to add a new row to the table and delete one that is no longer needed. The usual menu items in the Edit menu: Cut,
The default 'S' means the selected channel, the one you select from the list on the Toolbar: If the template also has Imports, the data for
If there are a lot of Imports for a particular graphics, editing them as columns of a very long row could be difficult. To help you in this kind of si
3. CommunicationNemoPlay and NemoEngine communicate with each other via a common network protocol, even if they are installed on the same PC. For this
NemoPlay can control eight different NemoEngines on eight “channels” (Channel1 – Channel8) plus also a ninth, as a Preview channel. The only aspect in
4. PlaybackIf all preparations are made correctly, we are ready to start playing our graphics. The following buttons already known from Nemo3D are ava
6. Action PanelIf you select a row which represents a Page rather than an Action and you play it, the application assists you with automatically offer
Translate x, y, z:Spacial location in the coordinate systemRotate x, y, z: Rotation in space (in degrees) in relation to axis x, y, or zScale x, y, z:
7. MiscellaneousWe have not yet mentioned the items of the Settings menu:When the TimeInFrames is switched on, instead of the time data given in the u
Enable Shortcuts: You can use keyboard shortcuts to play back graphics without having to locate its row, highlighting it clicking on Play. Sometimes t
Enable GPI:You can set up how different signals coming as GPI triggers affect playback if you choose GPI setup from the Tools menu.The GPI cable has t
Keyboard entry:If you do not like clicking with the mouse and would prefer the traditional way, Chyron-like style, you can switch on the Keyboard entr
AutomateThis option lets you play back parts or all of the playlist automatically, scheduled according to the time elapsed from the moment you started
OpenOffice. Language files can be downloaded from http://extensions.services.openoffice.org/dictionaryPvwtoPrg: If enabled, you can use a keyboard sho
The Text Object also has a great number of special properties:• the text itself: this may be a typewritten text or one given as a Unicode (UTF-16) txt
Text typeThis can be either 3D or CG. 3D text consists of polygons just like any 3D models and can be extruded to give it real depth. It also scales v
clicking at the place you want a new color element created (the maximum number of color elements is four). You can drag these dots to change their pla
you can set this parameter to the size of this space. Nemo will try and change the parameters of the font to squeeze it until it meets this requiremen
Each of the six clipping planes can be switched on or off by clicking on their corresponding buttons, or can be moved or transformed in relation to th
● RowMax: If this number is bigger than 0, the clones will not align alongside a one dimensional line, but rather in two dimensions like elements in a
Inherit from ParentObjects can be placed in a hierarchy above and below each other. An example illustrating this is when the text to be shown on a str
IntroductionNemo3D is a broadcast CG application based on real time 3D graphics. It is suitable for producing broadcast graphics in a live broadcast
you can map these values by checking the Mapped checkbox and typing in lines of equations in the map textbox something like this:1=blue2=green3=red4=y
● Render switchesBy setting these options you control which of the advanced rendering switches you want to use. Since these features all require a lot
2. PrimitivesSimple 3D models can be created inside Nemo, it is not necessary to use a 3D modelling application for this task. These simple models are
of the rectangle to the camera so the rectangle fitting the screen can be placed in front of or behind other objects. If a live video is placed on the
achieved, for example, you can put together a photo from mosaic pieces, where each clone is one element of the mosaic.● ClipBox● Clone● Inherit from P
The subdivision parameter lets you define the precision by which the created shape follows its drawn contour. The higher the subdivision, the more clo
3. 3D ModelThis is a completely new type of Object introduced in V3.1. You can create all sorts of 3D Models inside Nemo3D without the need of using a
The contour can be created the same way as the Shape Primitive with the exception that this contour does not have to be closed and there is an extra S
slower response, so use this setting with care.– Create: by clicking on the button, the model will be created using all the current settings. There is
4. Imported Model ObjectsAlthough Nemo has a 3D modeler of its own, it can also import models from practically any modeler or 3D animation application
were they still did not quite meet the requirements in all aspects. Nemo3D is thus the result and the top product of seventeen years of continuous de
5. Ticker ObjectsTicker means text and other graphic elements that are continuously scrolled in one direction. It is generally used for end credits, d
Special properties:● directionDirection of scrolling (left, up, right, down). The latter two directions are rarely needed, but the possibility is avai
varying logos of sponsors in the end credit would be extremely complicated. If for example the number of sponsors and their logos would change from on
size: by default the size of the logo is 1 (if it is a rectangle and width and height are not equal, the bigger dimension will have a size of 1, the
hh:mm:ss.t hour, minute, second, tenth of a secondhh.mm:ss.tt hour, minute, second, hundredth of a secondhh.mm:ss.ttt hour, minute, second, thous
7. Light ObjectsAs Nemo is based on 3D graphics, to borrow the expressions from the real world, we view the objects with the help of a camera and we l
● diffuse R, G, B:the diffuse color of the light given as 8-bit RGB numbers● specular R, G, B:the specular color of the light given as 8-bit RGB num
8. Dummy ObjectIt has a significant role in building up the hierarchy among objects. It does not appear visually, but through its common properties (
one another. This way, whatever Object with the same number of clones is placed under this Dummy in hierarchy can also be controlled in total freedom.
9. Sound ObjectIf you want to add a sound effect when you animate a graphic on or off the screen, you can use the Sound object.Common properties: nat
support hardware that are in widespread use and are marketed by their manufacturers as 'mass products' - insofar as this can be said about p
● Start delay: timing, that is, the time difference with which playing the sound effect starts later than playing the Page or Action in question. Mea
10. Camera ObjectWe view the 3D world through the camera. A camera is always attached to each Page and it is created automatically with the creation o
Special properties:● Type: possible settings:Perspective: 'normal' perspective projectionorthographic 3D: orthographic, pseudo perspective p
10. Particle ObjectParticle system based effects have been in widespread use in movies for the last decades. Nemo implements the Particle Systems API
11. Path ObjectThis is a new type of Object introduced in version 2.7This object can work either as a rendered object that actually appears on screen
The shape of the spline is updated constantly so you always have a very good idea about what your curve looks like.There are several things you can ac
II . Materials and their propertiesThe appearance of most of the object types (except camera, light and sound) is determined essentially by their mate
Properties of materials:● Name:When a material is created, it is named automatically (consisting of the word Material and an individual serial number)
● Increment for Clones:This setting is more or less for the same purpose as the Texture array but it is not necessary to have different image files fo
● Use as Mask:You may also use a Material (and the Texture(s) applied on it) as a sort of mask covering everything behind it. Let's assume that y
4. Memory, hard disk:The minimum amount of RAM is 8GB, although more could be better. The hard disk requirement is significant only if we intend to p
on the intensity of the RGB values) or you can create a 32-bit map as the normal map and use its alpha channel for the height values. Certain 3D anima
IV. Textures and their properties:If you want to give not only a uniform colour but also a pattern to the materials, you can use textures in a way ver
52
Properties depending on the type of texture:Image File:● file Complete path and name of the bitmap file. To make it simpler, we advise to copy every
AVI file:● file: Complete path and name of the sequence file (.avi, .mpg, .wmv).● frame index: The frame index property has a special meaning for A
bitmap that (with 2D text added on top) may be applied on any Object as Texture.The shape itself can be: rectangle (you can also define the roundness
● Leading: By changing this parameter you can adjust the distance between the lines of text.● Margin X, Y: margins. It sets the starting point from t
● Shadow: the color and size of the Offset Shadow (if the size is 0, there is no shadow)● Angle: Direction of the Offset Shadow measured in degrees● T
You can create up to eight different characters each of them with their own font, font style, font justification and colours. Any of these character g
Common properties of all textures:● Pixel format:Possible settings are RGB 24-bit or RGB 32-bit. With the latter, its alpha channel determines transpa
In Nemo3D, the name of the material is, understandably,Material,a texture is calledTexture.Within a Page, it is possible to define severalActions. No
Eye Linear: Texture is applied as a plane on the object, using the absolute coordinate system as a reference. If the object moves, texture does not mo
videoLinear - Linear: Filter switched on for both minification and magnification.Nearest – Linear: Filter switched off for minification but switched o
V. Use of the Graphical User Interface (GUI)In the previous chapters we have become acquainted with the properties of objects, materials and texture
2. There are parameters that can be changed with toggles. For example:Next to the Rotate numeric fields there is the B toggle. If it is activated the
Here you can set the required color either in RGB or HSV (Hue, Saturation, Value – by no means novelties for those who have ever seen Photoshop). In t
For copying Objects between Pages/Actions, you can also drag and drop them from the Objects Panel to any of Thumbnail icons on the Pages panel. The Ob
The selected object is always marked by its bounding box. The bounding box is drawn with a thin red line with wider lines indicating the corners of th
● Minimize/Maximize Preview Window. If you have a lot of animations and keyframes defined for a Page or Action, the size of the Preview window may get
When a Pivot menu is on, a small red button with the letter P on top appears next to the Translate X numeric input fieldThis red button indicates that
7. The Preview window can be used for other purposes in addition to arranging the objects of the scene. In some cases the camera view is not the best
NewIt creates a new Collection, and it creates at the same time a folder with a name identical to the name of the collection, and within this folder,
The explanation is simple and logical: the camera is always on the “lowermost” background layer, otherwise the objects placed on this layer would not
In addition to free camera, the following views can be switched on:● Front view● Top view● Left view● Model View: This attempts to position the free c
VI AnimationSo far we have discussed several subjects except animation. We have mentioned the properties of different types of objects, materials and
● All There is no narrowing down, all parameters appear in the list.● Common parameters: It lists only the parameters defined for the common properti
The default length of the Timeline visible in the Animation window is approx 10 seconds. If the animation is a lot longer, the stripes go beyond the r
Then click on the cut button at the top of the Animation window:Next to the 'cut' button there are buttons for Copy and Paste, with these yo
● There are several keyboard shortcuts to move the time cursor:Ctrl + 6 (on the keypad) move ahead by one frame.Ctrl + 4 (on the keypad) move back by
2. Curve Edit Mode:The Curve Editor serves for setting finer details of an animation. There are three ways of activating it:● Click on the C button● W
Below the properties there are the following buttons:The arrows serve to move to the next or previous keyframes of the animation curve. The L button a
In Curve Editor mode the larger panel on the right draws the curve itself. The curve can be resized visually with the use of the horizontal and vertic
Save, Save As, ExitThese are self-explanatory for anyone who has ever used a Windows application.RestoreNemo aims at maximum safety, every time someth
translation, rotation and scale) will follow with high accuracy the animation curve you have set.4. The relation between keyframe data and property v
point B to point C, but this time the TranslateY property will change. If you play back Action 1 then Action 2 then select Action 1 again the Object w
6 Action logic In Nemo there is no limit on the number of Pages that can be played back in any order without having to clear the others from the scree
On the left you can see the list of Pages in the collection. If you select any of them, you can instruct Nemo to look for that Page when you play back
VII ImportsThe concept of Imports has already been mentioned earlier, but now that you have already learned about animation, we can go into the detail
Alternatively, you can also right click on the parameter you want to control in playout to access its context menu, then choose the Set keyframe+tag m
number of decimal digits (enter 0 for integer numbers) and the minimum and maximum values. ● checkboxYou can set up a checkbox by typing the text that
● DatabaseIf you want to change the value of a key by reading from a database, then set this option. Then choose from the list of database connections
VIII ScriptingThis feature is the easiest way to customize a template during playback in runtime mode. Every Page and Action can have its own script w
By writing a script you can minimize the number of Imports for a template or at the very least keep the Imports as simple for the operator of NemoPlay
I. Objects and their propertiesThe objects of the currently selected Page can be found in the Objects panel. The Toolbar, too, always shows the name o
use those that can be animated over time. Although this means most of them or at the very least all of those that make sense.There is a naming convent
IX MiscellaneousThis chapter describes the menu items to be found in the Tools menu, as well as other general information not yet discussed.1. Hardwa
The video hardware setup window lists your broadcast video input and output options. A new feature since Nemo3D V3.0 is that you can use multiple vide
Settings for available video input options: 1. Name2. Use3. Video ModeFor a description of these, please see above.If you select a new card or change
The chroma keyer is a so called vector keyer, where you choose a background color (usually green or blue) as a vector in the color wheel. 'Perfec
3. Import 3D ModelsAs pointed out when we discussed Objects, Nemo now has a 3D modeler of its own. But for complex models, you would probably create t
Modern 3D modelers can be used for much more than just construct objects out of polygons. As Nemo is a real time system, certain simplifications are u
● Create tangents for bump mapping:If you want to add bump mapping (see Textures) to one or more of the materials you import for a model, you have to
4. Build image SequenceYou can build a sequence file from sequentially numbered bitmap files and use the result as a texture. As Nemo can use AVI file
file in memory, while AVI is being read from the hard disk. The former solution consumes a lot more memory and its size can be restricted, but it is m
Comentários a estes Manuais