Displacement problem [2.2 only]

Hi

Tech spec: RTX 3090 (drivers 512.15) + 64GB RAM

D5 2.2 losing displacement resolution in renders 8K+ and large scenes. At the beginning I have to tell that scene was prepared in 2.1 and everything was ok in previous version of D5.

The problem appears in big scenes rendered in higher then 4K resolution. As You can see, displacement map is flat closer to camera. The area of real displacement starts after red line which as You can see is irregular. If camera is higher or shows more objects or larger area, displacement effect disappear for all displacement textures.

At start - after a scene is loaded - everything is ok in screen preview. The problem is visible on rendered images and sometimes in screen preview (but only after finishing high resolution rendering).

It looks like something with texture streaming is incorrect.

One more thing. In 2.2 displacement map behave different then in previous versions. In previous, increasing height value caused texture was “pushed” inside. Now is texture goes outside.


I’ve found something like this in the log file (more below). Maybe this will help You. - [2022.04.19-21.43.19:035][919]LogD5: Error: --------------- Need handle material property HeightMap changed ----------------

[2022.04.19-21.43.19:035][919]LogD5: SwithToAction 0
[2022.04.19-21.43.19:035][919]LogD5: CMessageChooseFileCB open:0
[2022.04.19-21.43.19:035][919]LogD5: material request
[2022.04.19-21.43.19:035][919]LogD5: existing num 31
[2022.04.19-21.43.19:035][919]LogD5: Error: could not get param Mixed color
[2022.04.19-21.43.19:035][919]LogD5: Error: could not get param Emissive Color
[2022.04.19-21.43.19:035][919]LogD5: Error: could not get param FadeColor
[2022.04.19-21.43.19:035][919]LogD5: para nums 0
[2022.04.19-21.43.19:035][919]LogD5: pMsg->svalue() = D:/3D/Textures/EXORB/ground/200321_parking_grid_gravel_exorbitart_4k/parking_grid_gravel_displacement_exorbitart_4k.jpg
[2022.04.19-21.43.19:035][919]LogD5: Error: --------------- Need handle material property HeightMap changed ----------------
[2022.04.19-21.43.19:035][919]LogD5: parameter name Height Map
[2022.04.19-21.43.19:035][919]LogD5: parameter value image D:/3D/Textures/EXORB/ground/200321_parking_grid_gravel_exorbitart_4k/parking_grid_gravel_displacement_exorbitart_4k.jpg
[2022.04.19-21.43.19:035][919]LogD5: GetTextureFromJPG photo path: D:/3D/Textures/EXORB/ground/200321_parking_grid_gravel_exorbitart_4k/parking_grid_gravel_displacement_exorbitart_4k.jpg 512
[2022.04.19-21.43.19:136][919]LogD5: good size 512 512 512
[2022.04.19-21.43.19:139][919]LogD5: NewFurnitureProperty.ObjectValue valid is: 0
[2022.04.19-21.43.19:140][919]LogD5: Height Map new parameter image url is um/BB22C1A441DB735A75B35C897F34CE64/0D7222F64285B0583E9E47AA80528646.jpg
[2022.04.19-21.43.19:144][919]LogD5: GetTextureFromPhotoWithMipmap photo path: um/BB22C1A441DB735A75B35C897F34CE64/0D7222F64285B0583E9E47AA80528646.jpg
[2022.04.19-21.43.19:144][919]LogD5: GetTextureFromPhotoWithMipmap full path: …/…/…/d5_immerse/Content/um/BB22C1A441DB735A75B35C897F34CE64/0D7222F64285B0583E9E47AA80528646.jpg
[2022.04.19-21.43.19:230][919]LogD5: good size 4096 4096 (R=0.591583,G=0.591584,B=0.591579,A=1.000000)
[2022.04.19-21.43.19:602][919]LogD5: GetTextureFromPhotoWithMipmap success dxt
[2022.04.19-21.43.19:606][919]LogD5: SetTextureParameterValue Height Map um/BB22C1A441DB735A75B35C897F34CE64/0D7222F64285B0583E9E47AA80528646.jpg
[2022.04.19-21.43.19:606][919]LogD5: -------------------- change material Height Map image value EPROPERTY_UI_SESSION::UI_SESSION_Normal ------------------
[2022.04.19-21.43.19:606][919]LogD5: existing num 31
[2022.04.19-21.43.19:606][919]LogD5: Error: could not get param Mixed color
[2022.04.19-21.43.19:607][919]LogD5: Error: could not get param Emissive Color
[2022.04.19-21.43.19:607][919]LogD5: Error: could not get param FadeColor
[2022.04.19-21.43.19:607][919]LogD5: para nums 0
[2022.04.19-21.43.19:607][919]AFusionCommandLog: [Crash track] Command Add: FurniturePropertyCommand
[2022.04.19-21.43.19:607][919]LogD5: Request: d5.CMessageUndoRedoVisiRequest, undoVisi: true
uuid: “8E726E854638DB694ABA399FDF39D8AC”

After many tests, updated graphic drivers and restarted scene from Sketchup directly to D5 the results are like below. Part of rendered image has correct displacement (above red line). Part of image closer to camera is flat.
Images up to 12K = displacement is ok. Above 12K - not. :frowning:


Hello, we have identified the issue related to Displacement materials in large scene files, and it will be fixed next month. If you want to join the beta testing and try it before public release, please check the private message I sent you.

1 Like