У меня есть объект, который сталкивается с определенным направлением (например) с 45-градусным полем зрения и диапазоном пределов. Я выполнил все начальные проверки (узел Quadtree и расстояние), но теперь мне нужно проверить, находится ли какой-либо конкретный объект внутри этого конуса представления (в этом случае решать только следовать за этим объектом, если мы можем его увидеть).Как проверить, может ли один игровой объект видеть другой?
Помимо литья лучей для каждой степени от Direction - (FieldOfView/2)
до Direction + (FieldOfView/2)
(я делаю это в данный момент, и это ужасно), что является лучшим способом сделать эту проверку видимости?
Спасибо, именно то, что я искал. Я думаю, что это, вероятно, самый простой способ добиться этого, основываясь на том, что у меня уже есть. – AshtonKJ 2008-10-15 05:42:27