Как оказалось, в класической версии варкрафта, у камеры есть недокументированые поля, которые могут оказаться полезными для картоделов.
Ближняя плоскость отсечения
// Принимаются значения от 0 до 100. Изначально = 100.
constant camerafield CAMERA_FIELD_NEARZ = ConvertCameraField(7)
Отвечает за ближнюю плоскость отсечения.
Если установить в 0, то игра зависнет, так что следует быть осторожным.
Если установить в 0, то игра зависнет, так что следует быть осторожным.
Если ставить низкие значения, то игра начинает глючить и некоторые полигоны становятся прозрачными.
Позиция приемника звука
// Принимаются значения от 100 до 10000.
constant camerafield CAMERA_FIELD_LISTENER_DISTANCE = ConvertCameraField(8)
// Принимаются значения от 0 до 90.
constant camerafield CAMERA_FIELD_LISTENER_AOA = ConvertCameraField(9)
Если прочие поля управляют "глазами", то эти отвечают за позицию "ушей".
Значения зависят от текущего положения камеры и обновляются когда игра считает нужным.
Чем больше заданое расстояние, тем отдаленее будут звуки и наоборот.
При триггерном отдалении камеры, игра не корректирует позицию "ушей", из-за чего громкость звуков битвы остается прежней даже при значительном отдалении, но используя эти параметры можно вручную синхронизировать позицию камеры и "микрофона".
Значения зависят от текущего положения камеры и обновляются когда игра считает нужным.
Чем больше заданое расстояние, тем отдаленее будут звуки и наоборот.
При триггерном отдалении камеры, игра не корректирует позицию "ушей", из-за чего громкость звуков битвы остается прежней даже при значительном отдалении, но используя эти параметры можно вручную синхронизировать позицию камеры и "микрофона".
Ред. nazarpunk
Также, похоже, что там удалили настройку слушателя и добавили еще каких-то полей.
Ред. IceFog
IceFog:
Объяви константы, скопировав себе в код следующие строчки:
Ред. prizraknadache