Sidebar

Несколько вопросов

Pro_XBocT

New member
Jan 1, 2011
400
Несколько вопросов

1. Всё о epoly. Большая модель будет давать больше epoly чем меньшая по размерам. Сколько epoly дает 1 модель игрока? Как снизить eploly, я, например, удалил на карте 4-5 моделей, а epoly не упало. Зависит ли epoly только от моделей расположенных на карте?
Оффтоп
2. Освещение модели, я задавал этот вопрос в теме для нубов, и там мне ответили что с zhlt компиляторами модель осветить нельзя, может с vhlt. Так ли это? Есть ли какой-нибудь параметр позволяющий осветить модель?
3. Неожиданно перестал запускаться vhe, на другой учетке работает. Я конечно переустановлю, но все-равно интересно в чем может быть проблема.

Post automatically merged:

Ах да, чуть не забыл.
4. Рампы, на их верхушках можно спокойно ходить не соскальзывая, раньше на zhlt такого не было, а как на vhlt перешел, началась такая вещь. Может какой параметр отвечает за это?
 
Last edited:
VIP
Aug 12, 2004
18,877
462
83
  • Бронзовая медаль 103
  • Деревянный домик Скааржа
  • Серебряная медаль 213
  • Золотая медаль 136
  • Бронзовая медаль 141
  • Серебряная медаль 125
  • Золотая медаль 221
  • Золотая медаль 213
  • Золотая медаль 232
  • Серебряная медаль 132
Pro_XBocT said:
Большая модель будет давать больше epoly чем меньшая по размерам
Это утверждение или вопрос? Если референс один, то изменение размера модели на е_пони не влияет.

Post automatically merged:

4. http://zhlt.info/command-reference.html
HLCSG -cliptype value

Post automatically merged:

2. Чуда не должно быть, освещением моделек занимается движок.
 
Last edited:

npocTo_LaM

Well-known member
Oct 27, 2012
2,167
388
83
  • Золотая медаль 311
я так понимаю под референс подрзумевается модель-основа, например модель игрока: референс (которой собственно сама модель и является), анимации и текстуры.
Модель состоит из полигонов (треугольников), если нее просто увеличить, количество полигонов останется то же самое.
Модель несмотря на размеры может состоять из меньшего количества полигонов, тут уж как моделлер постарается.
"Сколько epoly дает 1 модель игрока?"
По разному, в кс до 1500, есть более проработанные модели как игроков, так и оружия - там за 2500. "Совершенству" нет предела, к сожалению особо об этом не задумываются, силы движка не бесконечны, если увеличение полигонов в моделях в сингле не особо сказывается и это красиво, то в мультиплеере весьма ощутимо бьет по отрисовке кадра, а красоту то заметить и не успеваешь.
"Как снизить eploly, я, например, удалил на карте 4-5 моделей, а epoly не упало."
Если при запуске игры в обычном ежиме, то наверняка на экране присутствовали и руки с оружием, они тоже состоят из полигонов (разное количество полигонов в зависимости от оружия).
"Зависит ли epoly только от моделей расположенных на карте?"
А как же, именно модели, состоящие из полигонов влияют на значение e_poly. А так же их расположение на самой карте и относительно взгляда игрока.
По поводу снижение e_poly. Имхо, раньше в первых версиях той же контры, невидимые игроку полигоны в моделях старались не отрисовывать, сейчас увы на это особо не обращают внимания. Можно сделать некоторые полигоны не отрисовываемыми, либо поработать с сеткой модели в редакторе. Если посмотреть на модель игрока в просмотровщике без сглаживания, то она весьма угловатая, применяяется сглаживание и она становится вполне приличной на вид. Как сделать лучше расскажут моделлеры.
 

Pro_XBocT

New member
Jan 1, 2011
400
Появился еше 1 вопрос :
5. Прорисовывается ли карта за пределами максимального расстояния видимого игроком ("max viewable distance") ?

Post automatically merged:

6. В 3D окне VHE 3.5 не отображаются созданные при помощи cycler_sprite модели. Возможно ли это исправить, или ставить VHE 3.4?
 
Last edited:

Pro_XBocT

New member
Jan 1, 2011
400
2 Skaarj: , вылетает VHE, по крайней мере так было с VHE 3.4

Post automatically merged:

Не вылетело, но модель все-равно не отобразилась
 
Last edited:

ZAZA

Well-known member
Nov 8, 2011
2,433
43
48
2 Pro_XBocT:
Фгд поставь мой или Дмитрича.
 

npocTo_LaM

Well-known member
Oct 27, 2012
2,167
388
83
  • Золотая медаль 311
2Pro_XBocT:
"6. В 3D окне VHE 3.5 не отображаются созданные при помощи cycler_sprite модели. Возможно ли это исправить, или ставить VHE 3.4?"
В VHE 3.4 модели отображаться не будут, это в версии 3.5 появилось. Модели не отображаются скорее всего из-за описания cycler_sprite в fgd-файле, в нем должно быть примерно такое описание:
@PointClass base(Targetname, Angles, RenderFields) studio() = cycler_sprite : "Sprite Cycler"
[
model(studio) : "Model"
sequence(string) : "model only sequence # of animation" : ""
framerate(integer) : "Frames per second" : 10
]
проверь, такое ли.
Ну и если модель анимированная, то проверь галочку на вкладке 3Д вид в настройках редактора.
 

Pro_XBocT

New member
Jan 1, 2011
400
Переустановил VHE, теперь всё работает. Дело в том что раньше у меня был VHE 3.5, а я установил 3.4 :facepalm:

Post automatically merged:

И все-равно кое-что есть. Одна модель отображается в 3D окне если её запускать из одной папки, а если точно такуюже модель запустить из другой папки, она уже отображаться не будет

Post automatically merged:

Еше и спрайты не отображаются :facepalm:

Post automatically merged:

По какой причине может не открываться VHE? Качаю уже 5-й vhe версии 3.5; если это установочный файл - не запускается, если архив с vhe внутри - hummer.exe просто не реагирует, сколько не кликай

Post automatically merged:

И главное что до недавних пор всё работало. Выключил компьютер, на следующий день включил и vhe перестал запускаться
 
Last edited:

ZAZA

Well-known member
Nov 8, 2011
2,433
43
48
2 Pro_XBocT:
Может есть смысл тебе забить на маппинг и тупо играть в кс? А то так много проблем на ровном месте.
 

Pro_XBocT

New member
Jan 1, 2011
400
2 ZAZA: , а что если мне не хочется тупо играть в кс, а хочется мапить? Нет, это не выход...
Впрочем, вопрос уже отпал, неудобства есть, но они незначительны
 

Pro_XBocT

New member
Jan 1, 2011
400
7. Есть энтити-браш и env_render который изменяет параметры отображение объекта в ходе игры (делает его видимым для других), и этот объект таким и остается до конца раунда. Нужно чтобы со следующего раунда он снова был невидимым. Делал другой env_render с нужными параметрами и запускал его через trigger_auto, не вышло.
8. Аналогичная проблема с trigger_push, изначально он включен, но в ходе игры выключается до конца раунда, нужно чтобы с начала следующего раунда он был включен. Делал trigger_auto с trigger state-on (параметр), ничего не вышло.
9. Есть 3 лазера; 1 из них включается случайным образом при нажатии на кнопку, нужно чтобы через некоторое время он выключался. Я сделал 3 func_door с такими же именами как и лазеров и тоже самое приписал в target. По идее когда запускался лазер должна была запускаться соответствующая дверь и выключать лазер после открытия, вышло не совсем верно, по сколько он самоактивирует себя в обоих концах, происходит зацикливание - включил/выключил/...

Что посоветуете?

Post automatically merged:

Всё решил.
7. Удалил trigger_auto, а env_render дал одно из спец. имен - game_playerspawn
8. Дал trigger_relay спец. имя
9. У дверей снял галочку toggle, в delay... выставил -1.

Post automatically merged:

8. Работает неправильно, хоть я и выбрал trigger state - on, но он все-равно работает как toggle
 
Last edited:

npocTo_LaM

Well-known member
Oct 27, 2012
2,167
388
83
  • Золотая медаль 311
ну дык есть еще triger_relay, ставишь к примеру ему состояние - "только включать" и он будет включать, если было выключено, а про trigger_auto в многих учебниках написано - срабатывает 1 раз за карту. Дверь в виде управляющего элемента срабатывает 2 раза - при открытии и при закрытии, в начале раунда дверь возвращается в исходное состояние - получаем лишнее срабатывание.
Вроде не ошибся, хотя ... ;)
 

Pro_XBocT

New member
Jan 1, 2011
400
2 npocTo_LaM: , 7 и 9 проблему я решил сам вышеописанными способами, но с 8 есть некоторый "баг". Я поставил trigger_relay с именем game_playerspawn (т.е он срабатывает в начале раунда), состояние я ему выставил - "только включать", но он все-равно работает как будто этого состояния нет - он включает если объект выключен, и выключает если включен. Без понятия как поступить...