PoD-Stas яже уже написал что ничем помочь не могу.
Старые ксашы работают? Може моделька у тебя опять какая-то нехорошая притаилась в ресурсах. Я помню, уже были случаи.
fire64 заглядываю конечно. Щас даже перечислю что я оттуда почерпнул:
Из стандартного кода hl2_sdk (любой версии)
Код лучей (view_beams.cpp, beamdraw.cpp). Был переписан на соответствие структурке BEAM и соответственно подогнаны некоторые парамсы.
Код темп-энтить (c_te_legacytempents.cpp). Главным образом там хранятся настройки для вспышек, дыма, крови, т.е. не столько код, сколько константы, которые задолбаешься подбирать.
Код glow-sprite (c_sprite.cpp) - опять таки волшебные числа при которых меняется яркость и размер спрайта.
трасер (c_tracer.cpp) - правда там ориентация трейсера к игроку делается при помощи нормальки, а я переписал на WorldToScreen projection по некоторым соображениям, добавил куллинг и скиссор-тест, а так же сделал трейсеры частным случаем партиклей.
FL_BASEVELOCITY (physics_main_shared.cpp) - собственно применение basevelocity к энтитям, хотя ЕМНИП оно и в первокваке есть.
Теперь что было взять конкретно из бетки:
Код клиппинга декалей (gl_rsurf.cpp, decal_clip.cpp).
Сейв-рестор (много-много-много разных файлов по всему движку). Первоначальная версия сейв-рестора была написана мною с нуля (начало 2009 года) и впоследствии пригодилась Ксероксу в волатиле. А я взял оригинальный сейрестор из халфы, поскольку запутался в удалении энтить по флагам уровней (т.н. entity patch, файлик HL3). Впрочем код сериализации декалей был написан мною заново, из чего можно наблюдать, что в ксаше декали не теряются даже на трактрейнах, а в халфе пропадают на всем кроме мировых полигонов.
Ну пожалуй и всё из бетки.
Дядя Миша У меня вопрос:
В ксаше текстуры на моделях четче чем в хл. Почему?
Дело в том, что у друзей нвидия, а у меня ати и такой прикол:
У них в хл текстуры четкие (как у тебя в ксаше на моей ати), у меня расплывчатые (в хл имею в виду).
Вот интересно с чем связано это...
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Я нашёл баг. Блушифт, самое начало главы CAPTIVE FREIGHT. Как только поднимаешься по лестнице из дренажной системы на поверхность и поворачиваешься башкой в ту сторону, где стоят турели и грузовик - вылет.
Текст об ашыпке в логе:
C++ Source Code:
Host_Error: GL_CheckForErrors: GL_INVALID_ENUM (called at D:\Xash3D\src_main\engine\client\gl_rmain.c:882)
SV_Shutdown: Server crashed: GL_CheckForErrors: GL_INVALID_ENUM (called at D:\Xash3D\src_main\engine\client\gl_rmain.c:882)
Отключите вы уже ошибки опенгл, ну сколько можно. Даже в Священном Кармаковском Думтри всякое случается. Вот например что на дум3.ру написано:
Цитата:
r_ignoreGLErrors - Этот параметр должен быть выставлен в 1, чтобы игнорировать ошибки OpenGL. У большинства возникнет 1-2 OpenGL ошибки на протяжении игры. Параметр не влияет на геймплей
FiEctro На невидии не запускал ксаш. Только свой мод и текстуры там значительно четче, в моем случае надписи на прицеле и стороне пушки можно прочитать. А у меня нельзя, слишком смазанные.
PLut ты пошутил вот щас?
как я исправлю баг в ксаше, не имея на руках твоего мода и его полных сорцев под рукой? И мне еще в твоем моде придется ошыбки исправлять