VR HMDs in the editor running under sys_spec_water 7/8 have rendering issues with water

0

The image rendered by the right eye appears to render extremely basic textures, and also render from the wrong height and orientation. Images in this eye will "jump" from one orientation to another as well, as the HMD moves. Reducing sys_spec_full to 4 resolves the issue.

This happens on Oculus and Vive, on at least two machines, on LY versions 1.12.0.0 and 1.12.0.1.

질문됨 6년 전161회 조회
6개 답변
0
수락된 답변

As an experiment set sys_spec_water to 8 and then set r_WaterUpdateFactor to something not zero, for example 0.01.

<Wild speculation>

It has something to do with job synchronization?

If it's non zero the left eye rendering will have updated and the right eye rendering will ignore it. Set it to zero, you will force an update for the left and right eye. This isn't a problem, but it is when the rendering thread is the same as the main thread.

</Wild speculation>

답변함 6년 전
0

I can confirm that this happens not just in our map but also when adding an Infinite Ocean component to one of the VR Sample Project levels in a fresh install of 1.12.0.1.

Further, the problem is related to sys_spec_water 7 and 8 only. The problem existed in our map with the legacy ocean also.

답변함 6년 전
0

In the console run "DumpCommandVars" it'll save a file (consolecommandsandvars.txt) in the dev directory.

Search in that file for sys_spec_full... you'll see in that it references sys_spec_water.

Search for sys_spec_water, you'll see the various r_ variables that group sets in each "level". r_waterupdatefactor was the only one that really changed below level 7.

This is a very convoluted way to say: edit dev\Engine\Config\CVarGroups\sys_spec_Water.cfg and change the default for r_WaterUpdateFactor. :)

Also this is a workaround, not a fix.. :(

답변함 6년 전
0

Yeah, you got it! The default r_WaterUpdateFactor was set at 1, and 0 didn't fix it, but setting it to .01 seems to have solved the problem completely.

답변함 6년 전
0

That's really strange. In 1.12 I'm getting "warning: Unknown command: DumpCommandVars". I also don't see that command in the solution anywhere. I did something similar using the UI tool in "Tools -> Other -> Command Variables". If you find sys_spec_water and hover over it, it'll show some variables but not r_WaterUpdateFactor. Would be cool to see all the cvars.

답변함 6년 전
0

It's actually "DumpCommandsVars" (commands with an s) ..in any case should I've transcribed it incorrectly again. Write "dump" then hit tab for command completion. The right spelling should be there

답변함 6년 전

이 게시물은 마감됨: 새 답변, 댓글 및 투표 추가가 비활성화되었습니다.

관련 콘텐츠