5

I have a problem but i dont know how to describe it. I have one object. It is look good if I put it in (0,0,0) xyz axis or about +- 100 unit location. But when i moved it to (1000,0,0) it became weird with some cracked on surface and it worse than that. I applied locrotsccale already, just subsur modifier (but it not better when I removed modifier) Some one help me how to fix it. Thank you Here is my screenshot: when it on center

when I moved

Update: Here is my file to check FILE

bao phan
  • 143
  • 8
  • 1
    Don't use clipping values for the viewport camera ranging from 0.1 up to 3000, decrease the difference at least 3 times. See https://blender.stackexchange.com/questions/4946/where-can-the-viewport-clipping-parameters-be-changed – Mr Zak Jul 13 '18 at 10:07
  • I tried to change chip value but it's not affect tho, by the way it only show up when I turn to rendered view, It look fine when solid view. – bao phan Jul 13 '18 at 10:36
  • Does this help? https://blender.stackexchange.com/questions/26558/mesh-lines-appear-in-quick-rendering/26560#26560 – Ray Mairlot Jul 13 '18 at 15:40
  • @Ray Mairlot sorry but it doesn't help, I had checked many times my object that look good, clear geometry without material. This problem present although I tried to change ortho nor pers view. it also prensent when rendered. About clipping value, I let it default but didn't work too – bao phan Jul 14 '18 at 02:08
  • Looks like creasing due to the subsurf modifier and some non-subsurf-friendly topology. Would it be possible to see a wireframe or (better yet) the .blend? – gandalf3 Jul 14 '18 at 02:52
  • @gandalf3♦ I have just add my blend file, thank for your time – bao phan Jul 14 '18 at 03:04
  • 2
    @baophan Huh, I've never seen anything like this! It seems to be a numerical precision problem in cycles. As far as we're concerned from a user perspective, I'm not sure there really is a fix besides keeping the object closer to the origin.. Depending on what you're trying to do, perhaps we can come up with a workaround? – gandalf3 Jul 14 '18 at 03:37
  • @gandalf3♦ I had created a big environment (a city) and put my character to animated it. But when I move my char too far from center it became weird like that. Additional, I put char on a car and the car follow a long path so I can't control it. – bao phan Jul 14 '18 at 03:50
  • @baophan I see. One possibly solution would be to separate the area the character stays in into a separate scene, moving it closer to the origin, then rendering both it and the far scene and compositing the two together. That would no doubt be a bit complicated to set up and might run into trouble if your animation is supposed to traverse a large distance without any cuts. – gandalf3 Jul 14 '18 at 07:33
  • 1
    @baophan If that's the case, you might try animating the city moving long the path, keeping the camera close to the origin. That could prove rather annoying to manage, though it may be possible to have an addon take a normal animation apply the inverse as appropriate – gandalf3 Jul 14 '18 at 07:36
  • Or poke the devs and see if they can make an up to date patch (I see there is a patch, but it apparently doesn't work with the latest version) – gandalf3 Jul 14 '18 at 07:38
  • @gandalf3♦ thank you so much, I put my question into another forum and the answer is a bug of cycle, I will try to separate my scene and waiting for a patch too – bao phan Jul 16 '18 at 01:36

1 Answers1

0

This seems to be due to an old bug. The cause has been identified:

The issue is actually coming from the way how ray bounce is happening: it is using ray_offset() in order to avoid self-intersection. This function will push ray along the face normal by a small value. This small value is different for different axis and actually depends on magnitude of the original coordinate. In this case ray is getting pushed a bit more along Y axis than along X and Z axis. This makes ray to be moved into the surface itself, causing light artifacts.

But it's apparently difficult to solve. There is a patch you can try if you are familiar with building software, but you'll likely have to apply it to an older version of blender (and it doesn't fix everything).

gandalf3
  • 157,169
  • 58
  • 601
  • 1,133