Displacement corruption

Sub forum for bug reports

Moderators: ChrisHekman, aoktar

Forum rules
Before posting a bug report, please check the following:
1. That the issue has not already been disclosed
2. That the issue is specific to this plugin, and not Octane in general (Try reproducing it in Standalone)
Bugs related to the Octane Engine itself should be posted into the Standalone Support sub-forum.


All bug reports should include the information below, along with a detailed description of the issue and steps to reproduce it.
A. Operating System, including version (i.e. Win 7, OSX 10.11.2, Ubuntu 14.04, etc.)
B. Graphics Card(s) model (i.e. GTX 580 - 3GB, TITAN, etc.)
C. RAM Capacity (i.e. 6 GB)
D. Nvidia driver version (i.e. 7.50, 7.5.22)
E. OctaneRender Standalone version, if installed (i.e. 2.24.2, 2.23, etc.)
F. OctaneRender plugin version (i.e. v2.25 - 2.21)
G. Host application version, including build number if available (i.e. 3ds Max 2016 Build 18.0)
H. A detailed description of the issue and steps to reproduce it (Include Screenshots or video capture), as well as an example scene if applicable.
I. Copies of the Octane Log window and Console window outputs (full text attached as a file to your post is recommended).


Please note that reports of issues inside existing threads will be ignored/removed, and reports may be closed if the reporter does not respond to subsequent queries in the thread.
Post Reply
boxfx
Licensed Customer
Posts: 277
Joined: Fri Apr 27, 2012 9:13 am

Attached project renders this black square mess on the polygon surface.

It only appears at this particular camera angle
The square changes size depending on the displacement resolution
The black square changes strength depending on displacement depth
disp.png
Octane 2021.1.4
C4D R25.117

Affects multiple systems, gpus, drivers
Attachments
displacement square.zip
(85.58 KiB) Downloaded 76 times
User avatar
bepeg4d
Octane Guru
Posts: 10386
Joined: Wed Jun 02, 2010 6:02 am
Location: Italy
Contact:

Hi,
the object is quite small, so you need to reduce the Ray Epsilon value (precision of the rays) in Kernel panel:
96B8F27E-8A53-4004-B579-CF3CADAEC6C9.jpeg
Please note that the image used for displacement is only ~1000x1000 pixels, so it makes no sense to increase the quality to 2048.
And always better to use 32bit Linear images for Texture displacement.

Here is the modified scene:
displacement square_b.zip
(109.97 KiB) Downloaded 75 times
ciao,
Beppe
boxfx
Licensed Customer
Posts: 277
Joined: Fri Apr 27, 2012 9:13 am

The 2048 displacement resolution was just there from experimenting to see what caused it and changed it.
32bit wont make any difference on such a shallow 0.1mm displacement compared to an 8 bit image.
Do you really consider a 300mm wide object to be so small that the default epsilon cannot handle it? I've never had such issues on an object this large, the default normally only fails on <1mm sized objects. also consider my scene scale is set to 1mm, not 1cm. So in terms of data sent to the render engine this is like having a 3 meter wide model as far as app decimal places go.

I can see that changing the ray epsilon fixes it, but by my understanding of the setting it makes no sense. Ray epsilon changes how small surfaces close to one another behave as they meet/intersect. Why does this effect happen in the middle of the model where no other surface comes close to the mesh?
User avatar
bepeg4d
Octane Guru
Posts: 10386
Joined: Wed Jun 02, 2010 6:02 am
Location: Italy
Contact:

Hi,
if you change C4D scale from centimeters to millimeters, you need to correct the Ray Epsilon accordingly.
It is the same if you change the scale to kilometers or whatever.

ciao,
Beppe
Post Reply

Return to “Bug Reports”