#include "..\nzrClient\nzrClient.h"

 

int main(int argc, char* argv[])

{

  nzrClient   *myNZRClient;

  nzr_text    *myText;

  char          helloString[100];

  int            numberOfChars;

  nzr_camera  *pMyCamera;

 

  myNZRClient = new nzrClient;

 

  for( int i = 0; i < 5; i++)

  {

    for ( int j = 0; j < 5; j++)

    {

       // create the nzr_text structure locally

       myText = new nzr_text;

       myNZRClient->newObject(myText);    // set default values

 

       // over ride some of the default values as desired

       myText->cmnd.display.colorR    = 100;

       myText->cmnd.display.colorG    = i*10;

       myText->cmnd.display.colorB    = j*10;

       myText->cmnd.display.posX      = i*20;

       myText->cmnd.display.posY      = j*5;

       myText->cmnd.display.posZ      = 0;

       myText->cmnd.display.opacity   = 20*j;

 

       // creates the new object in NZR and assign id

       myNZRClient->createObject(myText);  

 

       // Send the text

       numberOfChars = sprintf(helloString,"Hello World %d  %d!", i,j);

       myText->sizeOfData = numberOfChars;

 

       myNZRClient->writeObject(myText, &helloString[0]);

    }

  }

 

  pMyCamera = new nzr_camera;

  myNZRClient->newObject(pMyCamera);  // set default values

  pMyCamera->FocalPointX = 50;

  pMyCamera->FocalPointY = 0;

  pMyCamera->FocalPointZ = 0;

  pMyCamera->posX = 50;

  pMyCamera->posY = 0;

  pMyCamera->posZ = 175;

  pMyCamera->ClippingNear = 100;

  pMyCamera->ClippingFar = 230;

  myNZRClient->setCamera(pMyCamera); // set camera parameter

  // render the text on NZR display

  myNZRClient->render(myText);

 

  return 0;

}

 

 

Text

Home
Products
News
Contact Us

The video shows text rendered in different colors and opacity in various 3D locations.