Cybermax можно. Само приближение надо рисовать отдельным проходом как inset view в режиме спектатора.
Прицел, короче, нужен примерно такой, с толстыми краями, чтобы спрятать под ним края вьюпорта. Ну это теория, я конечно не проверял. Но попробую сделать сам такое, идея интересная.
Cybermax Это случаем не Red Orchestra? Мне там еще одна фишка нравиться, что прицел не закреплен по средине экрана как во всех играх, а немного двигается с мышкой, Free Aim вроде называется. Ее еще в моде для Half-Life 2 под названием SMOD можно включить опционально, она как по мне оружию более динамичное ощущение добавляет. Кстати там тоже есть пусть изначально не заюзаная возможность делать прицелы как на скрине где зум есть только в прицеле.
Кстати кто-то фиксил в халве эффект контузии из TFC? Я вроде видел его в разных модах, это когда у игрока камера вместе с оружием в разные стороны кружиться после взрыва гранаты шпиона, я заметил там оружие стреляет в противоположную сторону от которой оно смотрит во время действия эффекта.
Сижу, изобретаю велосипед Подскажите в общих чертах, а лучше с примером, что нужно, чтобы нарисовать средствами OpenGL вместо фейса, покрашенного определённой текстурой, другую текстуру: экран монитора или телевизора. Откуда берётся текстура неважно, думаю, что я управлюсь сам с захватом вида из trigger_camer'ы. Меня интересует сама "рабочая" поверхность. Глядел старые ксаши и тринити. Если я всё правильно понял, там строится Vertex Array. Он же ускоряет процесс рендеринга по сравнению с рендерингом в текстуру?
Ku2zoff не надо средствами OpenGL, движок сам всё нарисует. Просто подмени ему gl_texturenum на свою текстуру в которую отрендерил монитор. И дай флажок SURF_DRAWTILED, чёб лайтмапу не рисовало.
if (strstr(pTex[i].texture->name, "FIFTIES_MON1"))
pTex[i].texture->gl_texturenum = texture;
}
А это типа подменяем gl_texturenum на наш индекс. Мне бы знать все нужные шаги, и откуда чего вызывать. А то в этих всех сорцах чорт ногу сломит, везде по-разному.
Дядя Миша писал: небось слишком рано ставишь номер
А в каком месте не рано ставить его? DrawNormal/TransparentTriangles не годится? XaeroX это я косяк. Кажется, там 0 должен быть. Дома буду, посмотрю, как правильно координаты указывать.
Остался у кого-нибудь старый Xash 0.39, который мод? Скиньте, плиз. Сорцы для ковыряния у меня есть, а сам архив с модом, со всеми его скриптовыми текстовиками и ресурсами, пропал вместе со сгоревшим жёстким диском где-то в 2010-м году.
И ещё, помнится, существовали сорцы этого мода за версией 0.45, там были добавлены порталы, помимо мониторов и зеркал. Может быть у кого-то тоже завалялись где-то в коллекции. У меня этот архив постигла та же судьба, что и предыдущий. Вместе с моей смищной озвучкой для халфы