2012-10-09 3 views
2

Я создаю игру, которая использует проекцию центра. У меня есть игра, созданная в CAVE, которая отображается в кластере, более 8 компьютеров с четырьмя из этих ПК используются для каждого глаза (это создает стереоскопический эффект). Чтобы помочь с выравниванием в CAVE, я внедрил класс проекции вне центра.Unity Frustum culling Issue

Этот класс просто сообщает камере, что его верхний левый, нижний левый & нижний правый угол. Отсюда он создает новую матрицу проекций, показывающую игрока слева и справа от их мира. Однако внутри редактора Unity камера все еще обращена вперед, и в результате отбраковка внутри Unity не отображает половину изображения, которое появляется на левом и правом экранах.

Кто-нибудь знает, как отключить отбраковку в Unity или найти способ исправить проблему матрицы проекции?

+0

Пожалуйста, не злоупотребляйте единства тег, как оно зарезервировано Microsoft Unity. –

+0

Я вижу, что прошло больше года с тех пор, как вы задали этот вопрос - могу ли я спросить, нашли ли вы когда-нибудь решение? У меня есть аналогичная проблема, в которой отбраковка спрямления ведет себя некорректно из-за некоторых тяжелых преобразований, которые я применяю в своем вершинном шейдере. Преобразования, которые я использую, не очень хорошо сочетаются с парадигмой mesh.bounds, поскольку мировое пространство каждой вершины влияет на степень трансформации. –

+0

Да, я что-то нашел. Тем не менее, мне пришлось выпустить поддержку Unity pro, и ребята помогли мне там. Увы, у меня больше нет доступа к этому коду, поэтому я не могу его вынести. Мне очень жаль. – N0xus

ответ

0

Посмотрите на это. Вы найдете конкретные настройки, которые затрагивают вашу проблему. Посмотрите на отбраковку слоев. Каждый слой может иметь свое собственное расстояние отбраковки. Возможно, ваша камера настроена с ними.

+0

Спасибо человеку, но это было спрошено 2 года назад, когда эти вещи не были в Единстве. Если вы прочтете мой последний комментарий выше, вы обнаружите, что я нашел исправление, но мне нужно было пойти на поддержку единства. Однако, спасибо. – N0xus