2013-02-10 2 views
1

Я использую Unity 3D 3.5 pro.Render texture и normalized view rect in Unity

У меня есть эта сцена с двумя камерами в ней. Один из них смотрит на плоскость, на которой есть текстура рендеринга. Другой - запись текстуры рендеринга. Когда камера, которая записывает текстуру рендеринга, имеет нормализованный вид 1: 1 и высоту прямоугольника, все в порядке. Но когда это что-то другое, происходит какая-то странная ситуация - изображение текстуры рендеринга искажается. Я попытался освободить и отбросить содержимое текстуры рендеринга в функции обновления, но ничего не меняется! Это полностью прекращает работу над проектом, над которым я работаю. У меня есть фотографии, чтобы подробно объяснить ситуацию. Причина в том, что проблема заключается в том, что я должен иметь возможность размещать не прямоугольные объекты перед квадратом и не иметь искажений их масштабов из-за масштаба плоскости, на которой отображается текстура рендеринга, которая не является квадрат. Что я могу делать неправильно?

http://i.imgur.com/prdDVR3.png

http://imgur.com/hzdmJyv

Я также поставил аналогичный вопрос о единстве ответов, но не получил никакой полезной помощи там. Здесь был нить:

http://answers.unity3d.com/questions/389094/rendertexture-normalized-view-rect.html

ответ

0

Я понял это. Мне нужно было возиться со смещением и облицованием рендеринга. Глупый кролик!