Стоя внутри объекта без отсечения - PullRequest
0 голосов
/ 10 октября 2019

My Application - это имитация 3D-аудио клетки, которую мы имеем в нашей лаборатории в универе. Чтобы лучше имитировать, мы сделали это каркасной сферой.

Мне нужно быть в состоянии стоять внутри клетки, но если моя Сфера находится вокруг моей Камеры, она обрезается, поэтому она не рендерится, пока яотодвинуться. Мне также нужно иметь возможность вращать его, но не перемещать.

Есть ли способ отключить отсечение для этого случая? Что еще я могу попытаться получить желаемый результат?

Я попытался установить для панели отсечения для камеры значение 0, но 0,01 - это самое низкое значение, которое может быть.

Также я попытался использовать прозрачный шейдер, обе попытки осталисьУ меня та же проблема с отсечением объекта.

1 Ответ

1 голос
/ 10 октября 2019

Видимость объекта внутри

Есть ли способ отключить отсечение для этого случая? Что еще я могу попытаться получить желаемый результат?

Вы можете инвертировать нормали сферы. Или смоделируйте сферу с нормалями внутри и снаружи, если вы хотите смотреть на нее с обеих сторон.

Другим решением может быть использование шейдера с отключенным отбраковкой задней поверхности (Cull off).

Этот ответ о переполнении стека может быть полезен: Отразить нормали в Unity 3D / сферы

Отсутствует обработчик манипуляции (MRTK)

Если я правильно понимаю ManipulationHandler,Вы можете сделать меньшую сферу с ManipulationHandler внутри большей сферы и скопировать изменения трансформации в большую сферу.

Если вы хотите сохранить большую сферу в одном и том же месте, не копируйте изменения позиции.

...