SimpleMakerPro

XL7, XL8, XL9, XL10, XL11
Win, Mac, OSX UB

[home]
[deutsch]

Mr.Pepper (from XL8)

A 3D game work in real time and the quality become better and better. With Mr.Pepper you use exactly this technology in Cinema 4D or provide finished models for the employment in this game engines.

Question Answer Solution in Cinema 4D
Which objects render in real time? Objects with few polygons SimpleMakerPro
Why do these objects look so well? Because textures a much more highly detailed object pretend. Mr.Pepper as part of SimpleMakerPro

You need only 2 objects. One (low poly), for which you want to calculate the textures and one as reference (high poly). Mr.Pepper scans the surface of the low poly object, looks for the appropriate place in the high poly object and stores the reference normal and the distances between the low and high poly and computes at the same time a GI simulation.

Difference map (Normal map)

high poly low poly
with pong
low poly
with normal map

Mr.Pepper finds the pertinent place of the low poly object for each texture pixel and computes the associated normal ones of the high poly object. But the normal map is not equal to normal map.

Normal maps in world or object coordinates always point to the appropriate direction (Red = +X; Green = +Y; Blue = +Z). If the object is animated or bent, then the normal ones point nevertheless to the indicated direction - which then is wrong.

It is better, if the normal ones are stored relative to the pertinent polygon. Because then the polygon with Bones or PLA can shift, rotate and distort at will. In this case the distorted polygon has another normal than before, but with the stored high low difference a normal can be computed, as if the high poly object would be distorted.

Mr.Pepper speichert deshalb die Differenzen der Normalen relativ zu den Polygonen ab. In der Spiele-Entwicklung spricht man auch von Normalen in tangent space.

Mr.Pepper stores the differences of the normal relative to the polygons. In the game development one speaks also of normals in tangent space.

You can mix the normal map with a Bump map. That saves again render time.

     
-   +    
= =

Displacement map

- =

Mr.Pepper computes the distances between the low and high poly object and stores these in UV Koordianten in a gray tone picture. Mean 100% (white) maximum distance outward; 50% (grey) no difference; 0% (black) maximum distance inward.

A text file of the same name contains the maximum distance, which should be entered in the shader.

The distances are always measured in normal direction. A version for RGB displacement maps and higher resolution (16 bit tiff) coming soon as free update

GI simulation (Occlusion map)

With radiosity you can make beautiful lighting, but the computation is very time intensive.

Similar effects reach you with a trick.

Each point of the object is lit up by the sky ball. Now if a part of
the sky is covered, one can assume fewer lights on this point falls.

Exactly this is stored as gray tone texture. You can mix the texture in the Cinema material system or you use Photoshop.

* =
old texture   GI map   new texture

Mr. Pepper can do however still more.

It can compute spot lights (from top, from the side ...).

Also you can determine whether for the shade computation of child
objects or the entire scene is to be considered.

Pic1
automatic light only

Pic2
automatic light only

Skin:
GI map around

Pic3
automatic light only

Skin:
GI map around
with childs (hair)

Pic4
automatic light only

Skin:
GI map spot from top
with childs (hair)
Hair:
GI map spot from top
whole scene

Using Mr.Pepper

Both objects must lie absolutely exactly one above the other. Only so the differences between both objects can be computed.

Mr. Pepper need an low poly object with uv tag. Drag this object in the area for the low poly object.

As reference object you drag the high poly object into the appropriate area. You need a uv tag for the high poly only if you use a bump map.

If you want to compute only the GI simulation, you can assign the same object as high and low poly.

Width
Height

the size of the texture in pixels

Subpixel

For better quality but this increase the calculation time.

Type

You can store the textures as TIFF, BMP or TGA.

Depht

Only 8 bits are available.

Difference map

The path and the name for the normal texture.

GI-Simulation

Hier kann die so genannte Occlusion-Map berechnet und gespeichert werden.

Here the Occlusion map in such a way specified can be computed and
stored.

Ray count

Number of rays per subpixel. If you have 149 rays and 5 subpixel then Mr.Pepper calculate for every textur pixel 745 rays.

Stochastic

If stochastic is selected, then the jets are purely coincidentally computed. If not, then the jets in the sky ball become evenly distributed.

Nur dieses Objekt...

For the calculation you can use only this object, or this with
all children or the entire scene.

Bias

A bias of 1 is physically correct. A high value increases the
sensitivity of lateral light. The differences are however minimal:

Bias:1 Bias:20
Spot light

Normally the light from all sides comes. Here you can determine
whether the light is to come only from above (+Y).

Displacement map

A text file of the same name contains the maximum distance, which should be entered in the shader.

Texture buffer

With the computation Mr.Pepper needs partially much memory. This depends on which width and height you are to have been indicated and stored which textures.

Mr. Pepper works asynchronously. As soon as the computation was started, it is no longer necessary to leave the scene opened. You can close these or continue working on another.

The status bar indicates a computer forecast, how long the computation will still last and how much percent was already worked on.


© www.cinemax4d.de TZ
INPETHO® MedienProduktion GmbH - Parzellenstrasse 27/28 - D 03050 Cottbus - Deutschland