CentiLeo 0.581 for 3ds Max 2014-2020

Nov 18, 2019 13:00

#3dsmax #release #speedup
Finally we are releasing the 0.58 update of CentiLeo for 3ds Max 2014-2020. We appology for not updating so long, as we have radically changed the architecture to reduce the noise, improve speed and flexibility. It was a complex atomic work. The current release unites 0.56, 57 and 58 updates we had for CentiLeo +Cinema 4D plugin.
However, we have made great impovements, see the changelog and download for tests.

Rendering speedup from 2x to up to 10x

- Render iterations are around 2x faster almost always (base speedup);
- Render iterations become smarter and reduce the noise better for global illumination, in some cases it is required 2-4x less iterations to get same noise level as before. These improvements are best visible for interiors and night scenes especially for regions with dominated global illumination and lack of direct lighting.
- Mesh lights with complex shapes (more than few polygons) generate 3-4x less noise than before.
- The new algorithm should be always better and more robust than the previous one (less noise per iteration and faster iteration time).
- And there is no cache, no blur, no aditional settings, no additional memory consumption

Shader improvements

- New UVW Projection node supporting up to 4 UV mesh channels, spherical, cylindrical, cubic, flat, flat side, spatial and XYZ texture mapping coordinates. Texture coordinate system can be further manipulated (offset, scale, rotation) in the similar way to UVW Map modifier of 3ds Max. Offset, scale and rotation can be textured. Procedural texture coordinates are currently based on the object instances where material is assigned.
- New UVW Transform node which performs further manipulations on texture coordinates (UVW Projection can be an input for UVW Transform). Supported manipulations are offset, scale, rotation, pivot, rand offset, repetitions - these parameters can be textured.
- Rand offset of UVW Transform generates random texture coordinate offsets inside each tile (useful to break repeating patterns of the tiled bitmaps).
- Decals or labels can be easily done using Decal checkbox in UVW Transform node connected to the Bitmap where the color of non-decal area is specified by “out of UVW” parameter.
- New UVW Distortion node which manipulates the input projected texture coordinates based on distortion scale and amount. Both parameters can be textured.
- Triplanar shader node now supports the input for UVW Projection which can specify the orientation of 3 planar projections.
- Bitmap node now supports crop, triplanar projection and custom UVW coordinates.
- Noise node now supports Voronoi F1, F2, F3, F4 and F2-F1 patterns. Also added Woody and Cell noise types. Added option for Noise output quantization.
- Extended CentiLeo Noise shaders with more noise types like Voronoi, Ronk, Ridged Multi-Fractal, etc.
- New Pattern node supporting few different wave patterns and checker.
- New procedural Scratches node which can easily add random scratch imperfections to material bump maps.
- Improved Random shader node with new option “Randomize by Object parts”. This option generates random output colors for the different parts for the single object. The object part is a region without polygon connections to other object parts.
- New procedural Flakes node which can easily add random metallic flakes to materials. This node may produce bump map if attached to Bump parameter. It can produce colored flakes too if the Flakes node is connected to the colored Ramp node and the Flakes Output mode is Flake IDs (flake ids produces random grayscale flakes).
- New Layer shader node which can combine up to 7 layers using different mixing modes (like Photoshop) where each layer has a color and mask.
- New Curve Map node which can change the values of Input Map to the different output based on the curve knots configuration.
- New Remap node which can change each channel of the Input Map from one range of values to the other range of values using the linear scaling.
- New Surface Wire node which highlights the edges of object triangles.
- New Surface Side node which helps making different output for Front/Back surface sides.
- Added support for different Anisotropy tangents for Reflection1 and Reflection2. Also added improved cylindrical option for procedural anisotropy tangent.
- Bump mapping code totally changed (it also changes the look and scale of bump on older scenes). It has higher quality now and better combination with Normal Maps. Normal Maps now have all these flip R/G/B options.
- Fixed some rare issues when black and white bump map and normal map are combined.
- Fixed some problems with liquids inside glass in some modes.
- Faster bitmap cache generator (2x faster).

Mesh Lights and Multi-lights

- Mesh Lights support. This is implemented with an additional Emission property of CentiLeo material. Supports arbitrary (even out-of-core) geometry shapes for the light sources.
- Adaptive Multi Lights 10 times faster rendering for glossy reflection surfaces (faster rendering when there are a lot of light sources and glossy materials). Also bugfixed many issues in this area.

Bugfixes

- Fixed Windows 10 memory bug which could cause crashes in scenes with a lot of geometry and textures.
- Fixed artifact bug when SSS doesn’t follow motion blur.
- Fixed wrong clamping for 16+ bit bitmaps when used for displacement.
- Fixed some triplanar mapping artifacts.
- Fixed wrong bump mapping over displacement mapping (when bump and displace maps are different).


Back to the News list