Я использую LineRenderer
для представления «лазерного луча» в моей игре.Unity3D: LineRenderer cut by camera
Однако, когда луч идет назад (то есть конечная точка находится за игроком), камера разрезает линию.
Скриншот, чтобы объяснить ситуацию:
Синим: мой лазерный луч. В пунктирном красном: поведение, которое я хочу.
Как я вижу, проблема в том, что камера представляет собой прямоугольник, а не нулевую точку измерения (как и человеческий глаз, более или менее).
Есть ли способ обмануть это и получить линию, чтобы перейти к краю экрана?
На данный момент нет ошибок, и работает (почти) как шарм (все еще разрезается, когда луч находится прямо в центре камеры, но эй!) – Mat
Была опечатка, странная вещь не ошибка, я имею в виду большой успех, а не ошибка, это технологические ограничения. Если вы хотите увидеть его, сделайте так, чтобы вы сделали клип, достаточно большой, и ваш достаточно маленький. Затем, когда вы перемещаетесь, под некоторым углом вы увидите фигуры на больших текстурах. – Everts