Resizing an object causing render artifacts

Newtek Lightwave 3D (exporter developed by holocube, Integrated Plugin developed by juanjgon)

Moderator: juanjgon

Post Reply
User avatar
scooternva
Licensed Customer
Posts: 88
Joined: Thu Jul 04, 2019 6:13 pm
Location: Suburban Washington DC
Contact:

I've run into a strange issue and I'm trying to understand what's happening and how to deal with it.

This is a simple asteroid model I created in LightWave out of a tessellated sphere with jittered points. It has a spherically-wrapped trio of images attached to its material definition (I've included all the source files in an attached zipfile) on the diffuse, bump, and normal channels. In this image, the object is 100 meters in diameter:
Asteroid diameter: 100 meters
Asteroid diameter: 100 meters
This is the same model, scaled 10x so that it's 1000 meters in diameter. I rescaled the projection to correctly wrap the larger object, moved the camera further away to compensate for the larger object size (so that to the camera it has the same apparent visual size), and increased the size (and intensity) of the scene lights to approximate the lighting conditions used to image the 100 meter asteroid. But as you can see, this time you can see the tessellated triangles underlying the kilometer asteroid:
Asteroid diameter: 1000 meters
Asteroid diameter: 1000 meters
I've tried maxing out the depth of diffuse, specular and glossy channels, upping the minimum and maximum samples, increased the sample rate on the lights, cast a couple of voodoo spells... nothing works. I realize I'm using the same image files on objects that are an order of magnitude different in size, but the camera was moved back on the larger object so the level of apparent detail is the same.

So why does the second image look like garbage, and what do I need to do in order to fix it? I suppose I could render my asteroids at the small scale of the first image, but that will make scene setup more tricky with the spaceship that's supposed to be flying by these objects. The asteroid is supposed to be twenty times larger than the ship, not twice as big.

Thanks in advance for any suggestions!
Scaling Issues.zip
LightWave objects, scene files, and images
(20.15 MiB) Downloaded 145 times
Octane 2020.2.3.1 | LightWave 2019.1.5 (3134) | Win10 Pro 19041.1052 | 2 x Gigabyte AORUS RTX 2080 Ti Xtreme w/NVLink | Gigabyte AORUS Xtreme X399 | AMD Ryzen 2950X | 64 GB RAM | SSDs: Samsung 970 PRO 512 GB + Seagate FireCuda 510 2 TB | blog.gammans.zone
mikefrisk
Licensed Customer
Posts: 172
Joined: Fri Aug 29, 2014 9:17 pm

Increase the Ray Epsilon in the Kernel node.
frankmci
Licensed Customer
Posts: 917
Joined: Fri May 26, 2017 2:00 pm
Location: Washington DC

It looks like a Ray Epsilon issue. Different scales can require different levels of precision for calculating self-shadowing of a surface. Try dropping the Ray Epsilon precision by a decimal place or two in your Kernel settings. That's the number that, among other things, controls how close "behind" a surface a shadow falls, and as the scale of a scene changes by orders of magnitude, that calculation accuracy can fall outside the floating point precision of the render.
Animation Technical Director - Washington DC
User avatar
scooternva
Licensed Customer
Posts: 88
Joined: Thu Jul 04, 2019 6:13 pm
Location: Suburban Washington DC
Contact:

ACK! I knew I forgot to check something. Yep, that was totally the problem. Thanks guys!
Octane 2020.2.3.1 | LightWave 2019.1.5 (3134) | Win10 Pro 19041.1052 | 2 x Gigabyte AORUS RTX 2080 Ti Xtreme w/NVLink | Gigabyte AORUS Xtreme X399 | AMD Ryzen 2950X | 64 GB RAM | SSDs: Samsung 970 PRO 512 GB + Seagate FireCuda 510 2 TB | blog.gammans.zone
Post Reply

Return to “Lightwave 3D”