Author Topic: 2.5d Displacement Playground!  (Read 4098 times)

2019-10-03, 09:21:14

rowmanns

  • Corona Team
  • Active Users
  • ****
  • Posts: 911
    • View Profile
Hi,

In the v5 Daily builds starting from 2019-09-30 we are proud to release the new 2.5d displacement!

It is much more memory efficient than the original displacement, allowing much finer displacement (smaller screen/world size) while using less memory.
Enabled by default for new scenes, but disabled for older scenes for backwards compatibility.
It can be enabled by a new checkbox in performance tab of render settings.

The daily build is available to all license holders. Info and download:
https://coronarenderer.freshdesk.com/support/solutions/articles/5000570015

Any tests are welcome, and we are super interested in your feedback.
« Last Edit: 2019-10-03, 09:43:38 by rowmanns »
Please read this before reporting bugs:
How to report issues to us!

2019-10-03, 11:46:39
Reply #1

romullus

  • Global Moderator
  • Active Users
  • ****
  • Posts: 6664
  • Let's move this topic, shall we?
    • View Profile
    • My Models
New vs old. Render settings: 1px for new displacement and 3px for old displacement. Old displacement consumed less memory and looks better despite vastly larger screen size. Artifacts in new displacement mode, is very obvious. Floor displacement is exaggerated on purpose. Also there's quite noticeable change in lighting/shading (?) on the wall's corner. Might be because wall material also has displacement, albeit very subtle.

Edit: Corona uploader doesn't want to work, so if you need the scene, let me know and i provide the link though PM.
« Last Edit: 2019-10-03, 11:53:39 by romullus »
I'm not Corona Team member. Everything i say, is my personal opinion only.
My Models | My Videos | My Pictures

2019-10-03, 12:51:45
Reply #2

rowmanns

  • Corona Team
  • Active Users
  • ****
  • Posts: 911
    • View Profile
Hi,

I just tried the uploader and it seems to be working for me. Could you try again?

We are aware of some issues with artifacts and and memory consumption, these will be addressed in the upcoming dailies.

Cheers,

Rowan
Please read this before reporting bugs:
How to report issues to us!

2019-10-03, 13:56:54
Reply #3

romullus

  • Global Moderator
  • Active Users
  • ****
  • Posts: 6664
  • Let's move this topic, shall we?
    • View Profile
    • My Models
I tried, but it just doesn't work. I will write you PM with the link to the file.
I'm not Corona Team member. Everything i say, is my personal opinion only.
My Models | My Videos | My Pictures

2019-10-03, 15:24:08
Reply #4

Ryuu

  • Corona Team
  • Active Users
  • ****
  • Posts: 629
  • Michal
    • View Profile
Yes, we'll be releasing displacement fixes and optimizations in next daily build. In some extreme cases the memory consumption is now 10x lower than in last daily.

2019-10-04, 10:11:32
Reply #5

rowmanns

  • Corona Team
  • Active Users
  • ****
  • Posts: 911
    • View Profile
Hi Romullus,

Just an update, I have rendered your scene with the upcoming daily build and I think the results are much better with pixel screen size set to 1.

Please see the attached comparer: https://corona-renderer.com/comparer/jHB5dA

Note, it's obvious that the displacement on the mirror is now different. However it looks more correct to me now.

Thanks,

Rowan
Please read this before reporting bugs:
How to report issues to us!

2019-10-04, 10:22:55
Reply #6

romullus

  • Global Moderator
  • Active Users
  • ****
  • Posts: 6664
  • Let's move this topic, shall we?
    • View Profile
    • My Models
Great to hear that! Looking forward to new build.

P.S. mirror material doesn't have displacement - it was just misplaced geometry, which i moved to correct position before sending the scene.
I'm not Corona Team member. Everything i say, is my personal opinion only.
My Models | My Videos | My Pictures

2019-10-04, 10:55:00
Reply #7

Ryuu

  • Corona Team
  • Active Users
  • ****
  • Posts: 629
  • Michal
    • View Profile
The daily build with the artifact fixes & additional optimizations has just been received, so enjoy :)

2019-10-05, 12:44:18
Reply #8

maru

  • Corona Team
  • Active Users
  • ****
  • Posts: 10152
  • Marcin
    • View Profile
It's weekend, why are there no new renders here? ;)

Just kidding of course, but we are super interested in your experience with the new build.

2019-10-05, 15:14:55
Reply #9

rozpustelnik

  • Active Users
  • **
  • Posts: 120
    • View Profile
Loosing optix denoiser holds me back from dailies and perhaps new version.

2019-10-06, 12:14:18
Reply #10

romullus

  • Global Moderator
  • Active Users
  • ****
  • Posts: 6664
  • Let's move this topic, shall we?
    • View Profile
    • My Models
There's a big discrepancy between two displacement methods in how they treat mapping channels. If 2nd or higher mapping channel of an object is empty and there's a displacement map in the material, which uses that channel, then new displacement ignores that map and do not displace geometry (which seems logical), but the old displacement for some reason is copying mapping from the first channel and pastes it in the empty channel (which seems odd).

I can no longer reproduce artifacts, which is nice, but displaced geometry still has strange shading on shallow angles with new displacement. I wonder if it's a limitation of 2.5D displacement, or maybe things can be improved here?
I'm not Corona Team member. Everything i say, is my personal opinion only.
My Models | My Videos | My Pictures

2019-10-07, 11:14:30
Reply #11

romullus

  • Global Moderator
  • Active Users
  • ****
  • Posts: 6664
  • Let's move this topic, shall we?
    • View Profile
    • My Models
One more test. New displacement @ 1px VS old @ 3px VS old @ 3px with disabled autobump. In my opinion, old displacement with enabled autobump, looks the best.
I'm not Corona Team member. Everything i say, is my personal opinion only.
My Models | My Videos | My Pictures

2019-10-07, 13:28:48
Reply #12

rowmanns

  • Corona Team
  • Active Users
  • ****
  • Posts: 911
    • View Profile
One more test. New displacement @ 1px VS old @ 3px VS old @ 3px with disabled autobump. In my opinion, old displacement with enabled autobump, looks the best.

Hi Romullus,

Is there any chance you can send over this scene?

Thanks,

Rowan
Please read this before reporting bugs:
How to report issues to us!

2019-10-07, 15:02:18
Reply #13

romullus

  • Global Moderator
  • Active Users
  • ****
  • Posts: 6664
  • Let's move this topic, shall we?
    • View Profile
    • My Models
Sure.

1570453279_displacement-test.7z
I'm not Corona Team member. Everything i say, is my personal opinion only.
My Models | My Videos | My Pictures

2019-10-07, 15:03:45
Reply #14

rowmanns

  • Corona Team
  • Active Users
  • ****
  • Posts: 911
    • View Profile
Sure.

1570453279_displacement-test.7z
Thanks!

Regarding the issue with the mapping channels, I think this has been reported: https://forum.corona-renderer.com/index.php?topic=25036.msg152049#msg152049 Can you confirm it's the same issue?

Rowan
Please read this before reporting bugs:
How to report issues to us!