참고 : http://docs.unity3d.com/Manual/SL-PlatformDifferences.html
문제
오늘 스크린샷 기능 만들다가 Unity RenderTexture의 이상한 점을 발견했습니다.
바로 그래픽스 sdk에 따라 Coordinate system이 다르다는 사실...
참고 URL을 가보시면 이런 글을 확인하실 수 있습니다.
해결방법
1 2 3 4 5 | if (SystemInfo.graphicsDeviceType == UnityEngine.Rendering.GraphicsDeviceType.OpenGL2 || SystemInfo.graphicsDeviceType == UnityEngine.Rendering.GraphicsDeviceType.OpenGLCore || SystemInfo.graphicsDeviceType == UnityEngine.Rendering.GraphicsDeviceType.OpenGLES2 || SystemInfo.graphicsDeviceType == UnityEngine.Rendering.GraphicsDeviceType.OpenGLES3) | cs |
위 조건일 때, y값을 반전시켜주시면 됩니다.
'Game Programming > Unity3D' 카테고리의 다른 글
| Unity 컴퍼넌트 복사(Copy component) (0) | 2016.07.28 |
|---|---|
| Unity에서 스크린샷 (0) | 2016.06.15 |
| C++에서 C#함수 호출(곁다리로 C#에서 C++함수 호출) (0) | 2015.06.03 |
| Unity 빌드할 때 유의사항 (0) | 2015.06.03 |