Archive for the ‘Tips & Tricks’ Category

Hardware…

July/29 2009 by admin

…. recommendations for Ventuz is one of your most popular questions we are being asked on a regular basis. Usually we just say go for whatever you like as long as it is state of the art technology. Sometimes we add comments like “we would go for Intel CPU” or “you better choose Nvidia than ATI” or “high FSB is recommended” or …..

To be honest, we leave you in the clouds!

To give you an idea what we would go for, here is the shopping list for our new Demo system which we assembled yesterday.

Housing: Chenbro RM42200 19″ 4RU (~170 EUR)
Power supply: Be Quiet! E6-650W 80+ Straight Power 2.2 (~100 EUR)
Motherboard: Intel DX48BT2 (~200 EUR)
CPU: Intel Core 2 Duo E8500 (~140 EUR)
RAM: DDR3 PC1600 4096MB OCZ KIT Platinum CL7 (~70 EUR)
GPU: ASUS ENGTX275 HTDI/896MD3 (~175 EUR)
HDD: RAID 1 with 2 x 250 GB Seagate ST3250310NS (~100 EUR)
DVD: LG GH22NS black SATA (~30 EUR)

Total ~990 EUR excluding Tax and shipping.

Comments: The reason why we go for the Chenbro is because they are rock solid, easy acessible and we have a flight case for 19″ 4RU. But if they are not flying around, we use them in the office like a normal tower underneith the desk or desktop on the desk.

OS: Windows XP Professional with SP3

The system got 158.331 points in CrystalMark2004R3

CommentNo Comments »

Retrieving XML data from Weather.com

July/15 2009 by Ralf

Many peaple asked me how to retrieve “simple” XML data from a HTTP based server. Here you get an example…

The Weather Channel

The Weather Channel

The Weather Channel for example provides this kind of service (free of charge). They call it XOAP, XML Weather Feed.

To be able to receive data (for non-commercial use), you’ll need to sign up for an account (don’t worry! They won’t spam you)

http://registration.weather.com/registration/xmloap/step1

Most of those HTTP based XML feeds need a simple URL to query the data.
For TWC it looks like this:

http://xoap.weather.com/weather/local/[location]?cc=*&link=xoap&prod=xoap&par=[partnerID]&key=[password]&unit=m

The three fields (location, partnerID and password) have to be filled with the proper information. Without a valid account you won’t receive any data!
The location code can be found on the www.weather.com web site. Simply query a location and copy the code from your browsers address bar. Hamburg, Germany for example has the location code: GMXX0049

The Weather Data Content Container

With the URL node of Ventuz its easy to construct this kind of URLs. The resulting URL is passed to an XML File node to receive the actual XML data. The Ventuz Express edition will stop rendering during this process, because it can’t handle the request in the background. The Broadcast/Professional editions don’t interfere the rendering, because the XML request is marked to be processed asynchronously.

Several XPath nodes are used to select the required information from the returned XML document. This values are “exposed” from the Container to make them easily accessible for other Ventuz nodes.

I’ve created a simple Ventuz Repository with some elements to acces TWC XML data. Simply download the repository here:

The Weather Channel REPOSITORY

… unzip it at you preferred location and open the Repository in you Project within the Ventuz Designer.

You’ll find 3 items:

  • The “Weather Data” content node. This node hold all logic to receive the data and provides usefull output properties to handle/display the incoming data.
  • The “Weather Icon” hierarchy node simply loads the correct icon texture depending on an icon number. The number matches exactly the icon codes of TWC.
  • An “Example” scene, which show how you could use this two elements in conjunction with simple text fields and arrange nodesTo open the scene from the Repository, click on the “New Scene from Wizard” button and select “Example”.
    newscenewiz
    scenerootBtw, if you want to provide Scene-Templates within your own repositories, simply drag and drop the Scene-Root into it.
    As soon a user has opened that repository in his/her project, the “New Scene Wizard” will show all contained as available scene templates!

weatherdisplay

Have fun!

Ralf

Comment1 Comment »

NVIDIA SLI Mosaic Mode

July/1 2009 by Ralf

Hey guys!

A customer just asked me if we have any experience with the NVIDIA Quadro Plex SLI Mosaic Mode. I must say: No!
This mode combines multiple Quadro GPUs shown as one logical GPU to the operating system. In combination with the Matrox TripleHead2Go and a Plex system with 8 DVI outputs, you could connect 24 screens/projectors to one Ventuz Engine (max 1280 x 1024 each). AFAIK, the maximum resolution is limited to 8192 x 8192 by Windows, the 24 screen could get 7680 x 4096 in a 6 by 4 setup! Or 30720 x 1024 in a looong video belt (24 x 1)!

Am I right?

quadro_plex_calloutconfiguration2x2

Also the Quadro NVS 450 with four Display Port outputs could be a nice solution for multiple displays for Ventuz Professional. (~$450)

quadro_nvs_450_3qtr_lowth2go_displayport_sm

Please, has anyone tested these cards/systems with Ventuz?

Thanks for any comments on this post!
Ralf

Comment2 Comments »

So how do I get virtually anything inside my presentation?

June/30 2009 by Karol

Customer: “I need to display virtually any kind of content in my Ventuz presentation: my Fortran Compiler output, Word documents, Flash animations, etc…”

The Support Guy: “So you are a magican like David C. or Gandalf, aren´t you?”

Customer: “No! I´m unfortunately not!”

The Support Guy: “Ok, then visite www.hmelyoff.com .”

Customer: “OK, but how will this help me?”

The Support Guy: “They offer VH Screen Capture Driver which is a DirectShow filter, that emulates a Video Capture card and captures your screen.”

Customer: “You mean I could use it with the Live Video node and display the capturing as a texture?”

The Support Guy: “Absolutely right!”

Customer: “Are there any drawbacks?”

The Support Guy: “Hmmm…? No, not really. But don´t expect to capture in 60 Hz – in return it´s free!”

Customer: “Thanks! Good idea.”

Comment2 Comments »

Open Source Multi-Touch API

June/16 2009 by Karol

Colin from Joys Production pointed me to Community Core Vision, which is an open source/cross-platform solution for computer vision and machine sensing. It should be pretty easy to create nice multi-touch apps with Ventuz because CCV sends the tracking data via OSC.

CCV Beta Preview (tbeta) from ~ on Vimeo.

CommentNo Comments »

Black & White Textures

June/4 2009 by Ralf

Sometimes it is necessary to render textures in black & white. Doing this with an entire scene rendered to a texture before, can result in nice visual effects.
A few months ago I was asked to explain how that can be done in Ventuz. After playing around with the texture shading options, I found a solution for it.

bw_texture

I used four textures stages to get a cross-fade between the original texture and the bw version. The four stages do the following math operations:

  • First we modulate (mix) the original texture color/alpha with the current diffuse (material)
  • The 2nd stage multiplies all values by 0.5 and adds an offset of 0.5 (please note that the internal RGBA values are always interpreted as values from 0.0 to 1.0). The result of this stage is stored in the temp register to transfer it to the 3rd stage, where all values (RGB) are in the range from 0.5 to 1.0 now
  • Stage 3 uses the Dot-Product to add the three RGB values together, multiplied by a constant weight value. The DotProduct operation interprets the RGB values (0.5-1.0) from the previous stage as signed values (-1.0 to +1.0). The unsigned values of stage 2 are converted that way:
    0.0 -> 1.0 are mapped/clipped to -1.0 -> +1.0, so our incoming values are interpreted as positive values from 0.0 to 1.0 now!
    The actual operation of the DotProduct is:   x = R*w + G*w + B*w, where the weight w is coming from the constant alpha. The result x is a scalar value stored in all three components (R, G and B) of the Temp register for further usage in stage 4
  • The last stage (4) does a simple linear interpolation between the current register (result of stage 1) and the temp register (result of stage 2+3)
    The constant alpha is used as the interpolation pregress.

A simplified version of it (only 2 stages) can be used if you only need the BW version without cross-fading the colored and the bw texture:

bw_texture_simple

Just remove stage 1 and connect the texture source (image loader) to stage 2, change the “Current” register to “TextureColor”, remove stage 4 and store the result of stage 3 in “Current” instead of “temp”

The 4-stage-scene can be downloaded here.

Ralf

Comment2 Comments »

Four/Eight RGB/DVI signals fed into Ventuz

May/28 2009 by Ralf

The same solution for RGB/VGA/DVI as shown in my previous post is available from NTI Network Technology Inc.

NTI, DVI Quad Screen Splitter

NTI, DVI Quad Screen Splitter

In combination with the new DELTACAST-DVI input board and Ventuz a very interesting solution to feed in multiple HiRes signals.

By using two of these boxes, the two inputs of the deltacast will provide eight DVI signals in Ventuz – of course only 50% of their original resolution.

CommentNo Comments »

Four SD/HD SDI signals fed as quad split into Ventuz

May/28 2009 by Ralf

If you need to display multiple HD SDI signals in Ventuz, but the full resolution is not required (onair promotion and previews) you could use the DECIMATOR-QUAD from REDBYTE Design. This unit receives 4 SDI signals and combines them into a single output by scaling them down. The resulting SDI output gets captured by the DELTACAST HD boards into Ventuz Professional or Broadcast Edition. The second input of the DELTACAST board could be used to input one out of the four quads in full resolution. In combination with a synchronized 4×1 switcher controlled by Ventuz serial I/O nodes make this a very feasable solution for multiple video inputs.

Btw, these 4 inputs don’t need to be the same format and frequency!

We haven’t tested the box yet, but we would like to know your opinion or test results.

DECIMATOR-QUAD

DECIMATOR-QUAD

JUST FIGURED OUT THAT THIS BOX ONLY PROVIDES SD ON OUTPUT – BUT STILL INTERESTING!

Comment1 Comment »