Unity Mac edge "smearing" when turning
- 9 replies
- 4659 views
I've really been having nothing but trouble getting the Rift to work in Unity on my Mac, but now I've solved (hacked) nearly all of the issues. However, I'm running into one that I can't seem to fix, and haven't found any other topics discussing yet.
The bug is that when I turn my head in my game, the pixels at the edge of the view will momentarily "smear" out into the scene for a frame or so, before the rendering seems to catch up and fill in the screen with the correct geometry. I saw this problem before when I upgraded to OVR SDK 0.4.3, but I was able to fix it by turning "Time Warp" off. Now, however, that solution doesn't seem to be working anymore. I did upgrade to 0.4.3.1 Beta, but I don't think this issue came back until I tried moving the OVRManager component around.
The OVRManager component was originally childed to my player object, but I thought it made more sense for it to be a global element (if I eventually wanted multiple OVRCameraRigs or players or something). So I moved it to an object at the root. Then I ran into other problems where the entire scene was being rendered very dark, and no gamma changes could fix it. So, I moved it back to the player, which fixed the darkness, but now this "smearing" issue has returned, and will not be fixed by toggling the Time Warp.
I've attached a couple screen grabs showing the issue. Any suggestions would be appreciated. Thanks.
EDIT: The post attachments don't seem to be working, so:
http://tinypic.com/r/2vm8yhg/8
http://tinypic.com/r/2j63fcj/8
Smearing01.jpg
Smearing02.jpg
The bug is that when I turn my head in my game, the pixels at the edge of the view will momentarily "smear" out into the scene for a frame or so, before the rendering seems to catch up and fill in the screen with the correct geometry. I saw this problem before when I upgraded to OVR SDK 0.4.3, but I was able to fix it by turning "Time Warp" off. Now, however, that solution doesn't seem to be working anymore. I did upgrade to 0.4.3.1 Beta, but I don't think this issue came back until I tried moving the OVRManager component around.
The OVRManager component was originally childed to my player object, but I thought it made more sense for it to be a global element (if I eventually wanted multiple OVRCameraRigs or players or something). So I moved it to an object at the root. Then I ran into other problems where the entire scene was being rendered very dark, and no gamma changes could fix it. So, I moved it back to the player, which fixed the darkness, but now this "smearing" issue has returned, and will not be fixed by toggling the Time Warp.
I've attached a couple screen grabs showing the issue. Any suggestions would be appreciated. Thanks.
EDIT: The post attachments don't seem to be working, so:
http://tinypic.com/r/2vm8yhg/8
http://tinypic.com/r/2j63fcj/8
Smearing01.jpg
Smearing02.jpg
