New Products
High-performance computing on cloud services
UC-win/Road CG movie service

Service of the high-accuracy movie file creation using POV-Ray

Price: Ask for a quotation (LowRes(512x384), 15FPS, 1min: \156,950-) Release: September

Creation of VR movie with high-accuracy
High-performance computing on cloud services "CG movie service" provides the movie creation service using UC-win/Road with ray tracing method. The POV-Ray is used for the engine of ray tracing.

The main feature of ray tracing is the calculation function of the appearance of light and material with accuracy. Sometimes, it takes from several hours to several days to generate an image. UC-win/Road has the function to export the VR space information of UC-win/Road to POV-Ray data file. As it takes too much time for rendering, it has not been used for the creation of CG movie.

In this service, we use the super computer which is used in "FORUM8 supercomputer cloud laboratory in Kobe" so that the rendering time can be largely reduced.

For the creation of movie, the contents are made with UC-win/Road, and POV-Ray data file which is required for rendering is output per frame of movie. In this way, the VR space for real-time simulation with UC-win/Road can be rendered.

In addition, with the space creation function mounted on UC-win/Road, the 3D space with higher accuracy than real-time data and the CG movie can be created.

Flow of movie creation service
FORUM8 starts to provide the movie creation service with ray tracing method as a data creation service (Figure 1).

  1. Create the scenes in UC-win/Road.
  2. Export the still image from UC-win/Road as a test, setup the POV-Ray, and then check the special effects.
  3. Adjust the movie contents, and create the scripts if needed.
  4. Export the movie frame to POV-Ray, and check the output AVI and AVI frame image by imaging the final AVI. If needed, repeat 3 and 4.
  5. Transfer the POV-Ray output data to Kobe laboratory, and render with supercomputer.
  6. After rendering, re-create AVI file and edit if needed.
  7. Deliver as DVD disk, etc.

Figure1 Flow for creation of movie in CG movie service

POV-Ray
POV-Ray(Persistence of Vision Raytracer) is a free 3D graphic software which allows the creation of realistic still image.
There are several engines for each platform including Windows, Unix, and MacOS. Several information are created as text file in predefined script format, and they are rendered using POV-Ray.

For the script format of POV-Ray, you can obtain the information and sample from the website of POV-Ray. Main elements are as below.

1.Object shape 2.Surface property 3.Atmospheric effect 4.Light source 5.Camera position

Object shape
There are a number of information of material which defines the surface material of object (texture) as the script in POV-Ray (Ex: Timber, rock stone, metal (Figure2)). Though the realistic image can be generated by using the default information, the material can be freely defined by writing the scripts. The transparent image can be added to the material, and it can be performed with the bitmap file.

Marble stone Metal
Figure Example of surface material

Atmospheric effect
The atmospheric effect (fog effect) can be added in POV-Ray. The halo of the entire scene or only the street lights can be set.

Light source
POV-Ray supports for point light source, surface light source, and spot light (Figure 3). If there is no light source, it becomes very dark.

Marble stone Metal
Figure3 Example of light setting

Shade tracking
Ray tracing method:This is the method for determining the final color per pixel of image by calculating the reflection and inflection of the lights from the camera position. The most important thing for rendering the scene is the light tracking. POV-Ray supports for the ray tracing method as the tracing method of general lights (Figure4 Left).

Radiosity method:Only the ray tracing method can provide the realistic images, however the light of the radiated surface is calculated by considering the light source only, and it is not considered that the light reflected to inside in light source irradiate other objects. As a result, the it becomes a solid image.
The radiosity method is used to ease this image. It can represent and replicate soft light or indirect light eradicated from the radiated surface as light source. POV-Ray supports for the radiosity method (Figure4 Right).

Example of ray tracing method Example of radiosity method
Figure4 Example of shade setting

Water reflection, water ripple
The water reflection of the lake and water ripple by wind can be set.

Support in UC-win/Road
UC-win/Road supports for output of AVI and POV-Ray with plug-ins, and this function was improved for this update.

Movie option: AVI option and POV-Ray option are integrated
AVI option and POV-Ray option are integrated for the movie option to export the POV-Ray script of the scene by frame.

The scene is output to the POV-Ray script per frame at the time of export to AVI frame depending on the size, the number of frame of FPS set in the AVI-Option window. At this timing, the AVI frame image is output as well as the addition of frame to AVI and the output of POV-Ray. The movie contents can be checked by using the AVI and AVI frame image. Moreover, the POV-Ray at this scene can be output as before.

Object for output
The objects which are exported from UC-win/Road with POV-Ray are as below.
¥Terrain, sky, sun, road 3D model
¥2D tree, 3D tree, road sign
¥MD3 character, lake, background, flag

Process contents
Before exporting the POV-Ray script per frame, the POV-Ray script of static object is exported beforehand. The position and angle of these static objects are set as the information of each frame while exporting per frame. The camera is moved while activating the script, traffic stream, and environment, and the object instance information which exists in the camera range is output. By setting up the ever-changing information of position and angle of objects, the scene at that point can be drawn (Figure 5).

As for MD3 character, the coordinate information of animation frame of each model which has been previously used is output per skin, and the frame number is set while exporting the actual scene. In this result, the output time per frame can be reduced. Moreover, as it supports for the display of landscape model and drawing setting of drawing option, the switching by the movie setting can be reflected to the POV-Ray script.

The frame image used for AVI file can be output at the same time while exporting the frame.

Figure5 Example of POV-Ray project file

Operational procedure
After reading the data, the POV-Ray script is output per frame with the following procedures.

Figure6 Operational procedure, example of POV-Ray project file

Contents of operation
AVI option
The size of image, the number of frames per second (FPS) are set.

POV-Ray option
The general topics of POV-Ray are set : Radiosity method, maximum trace level, object output range, mist.

Movie option
The destination folders of AVI, AVI frame image, POV-Ray script data are set. If they are not set, <User data folder>\Movie is automatically used. You can select the data you want to export from above three data in this dialog.

Figure7 Movie option screen

Output of static object
The information of model parts of the static model and dynamic model from "Tools"-"Export Static Models to POV-ray". The frame number is reset.

Start exporting the movie
The information of each frame starts to be output by selecting "Tools"-"Start AVI recording", and they are added to the folder by frame.

End exporting the movie
The export ends from "Tools"-"Stop AVI recording". The AVI file is confirmed once. AVI is named so that the start and end of frame number become clear. If you select "Start AVI recording" again here, it will be created from the frame number at that point.

Existing POV-Ray output
When you select menu "Tools"-"Export To POV-Ray", Output of still object -->Output of Frame1 are performed in succession, and POV-Ray is output at that timing as a result. The image after rendering becomes same as the existing image.

Internal folder structure
The following folders are structured by setting the destination folder in Movie Option dialog. The predefined files are output to each folder.

AVI:
AVI file is output.
The start and end of frame become the AVI file name.

AVIBmp:
The images of each frame which are used for AVI file are output as the frame number.bmp.
With this image and above movie, the result AVI of POVRay can be overviewed.

Base:
The static object information of POV-ray data is output as script.

FrameNNNNNN(N is 6 digits integer):
The dynamic data including POV-ray project information with each frame number is output as script.
Figure8 Folder structure

Figure9 Result of POV-Ray rendering

Future development
Currently, this service supports for the POV-ray output in Ver.5.02.00. Other objects (FBX object, 3D text object, etc) will be supported in future. In addition, we will develop so that the setting of UC-win/Road can be used in POV-Ray.
(Up&Coming '11 Late Fall Issue)
–ß‚é
Up&Coming

FORUM8