
|
#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 |
|
The video shows text rendered in different colors and opacity in various 3D locations. |