FishMan
(Real Project Leader)
Зарегистрирован: Jul 2003
Проживает: /
Написал: 9467 сообщений
Оценка: 143 чел.
|
Ну коллиматор мы получим только в последней миссии, а там у нас бой на небольшой дистанции, не дальше 50 м, следовательно баллистику вообще можно упростить какой-нить глобальной энтитей, чтобы ресурсы сэкономить...
Скажем, чтобы они летели прямо, но в остальном, всё как положено - рикошеты, пробивание препятствий, время полёта и тра-ля-ля, ну ты понял... Расчёт гравитационных сил с учётом массы пули просто тут не нужен будет, ни для визуальных эффектов (Вроде трассеров. Пулемётов там не будет), ни для реализма... Даже на максимальной дистанции 50м не так уж сильно пуля выпущенная из винтовки падает, к тому же не везде там 50м будет, в основном ближний бой (5-20 м)...
А нужна конечно не точка.
У русского коллиматора "Кобра" для АК-74М прицел выполнен в виде галочки вверх (^).
К тому же текстуру надо будет сделать качественной и использовать новинку, ту что преобразует растровую текстуру в вектор, на вики чёта есть по этому поводу...
Так же, нужно оставить возможность загрузки кастомных прицелов, чтобы вот захотел я точку или крестик - нарисовал, прописал и готово. Помимо этого бы ещё отвязать это от свойства vmt под названием envmap, ибо создавать их ни vtex ни vtfplugin не умеют. Приходится череж жопу делать - билдить в игре, накладывая на чёрный бокс, в итоге больше 256х256 хрен вам, а не текстура...
Т.е. нужна обычная UnlitGeneric текстура, а-ля спрайт, в качестве той, что будет юзаться для колиматора или хотябы софт, умеющий делать енвмапы.
Само подключение желательно бы сделать в виде ключика в vmt, допустим:
$envmapcolimator "directory\vmtfile"
Т.е. тут подключение vmt другой текстуры, или же можно написать несколько параметров, для того, чтобы настроить vtf для колиматорной метки, но это помоему будет сложнее...
Ну и на счёт дальности тоже какие-нить параметры, через прокси например изменяющиеся, например прокся вычисляющая дистанцию до цели, и прокся сравнения, если дистанция больше такого-то числа, то переключить режим колиматора (сменить такой-то параметр), ну что-то вроде того...
Было бы сверх полезно, если бы помимо этого, сам прицельный маркер полностью игнорировал прозрачность базовой текстуры, что при $Alpha "n", что при $Translucent 1, так, чтобы можно было, например, сделать полупрозрачный запачканый прицел, но прозрачность не сказалась бы на прозрачности прицельного маркера колиматора, иными словами, чтобы он не стал полу-прозрачным вместе с самой текстурой... =)
Клим, держи (на самом деле там 4 точки, но это пофигу, видно только центральную):
|