Welcome, guest. You can be a Login или register
Author
Topic title
NewSource
Offline
3 posts
Karma -3
А какова причина их сокрытия? как я понял эти исходники под GPLv3, разве нет? и темболее некоторые технологии меня заинтересовали, я хочу их кое где применить, так, что мне нужен исходный код, обоих клиентов
Barnes
Offline
Здравствуй, мой маленький черный друг. Я хочу сыграть с тобой в одну игру....
1797 posts
Karma 145
Просто проект не доделан. Когда будет релиз - будет исходник.
Зачем выкладывать промежуточные недеделанные сурсы?
Какой богатый внутренний мир! Дай-ка посмотрю.....
Barnes
Offline
Здравствуй, мой маленький черный друг. Я хочу сыграть с тобой в одну игру....
1797 posts
Karma 145
Тем более, там нет ничего такого сверх интересного. Кое что было взято из нашего движка. Там тоже нет ничего сверх естественного.
Какой богатый внутренний мир! Дай-ка посмотрю.....
NewSource
Offline
3 posts
Karma -3
Ну...ладно...в принципе мне нужны всего следующие куски кода (Хотя бы в виде .patch)

1.Поддержка Рельефгного Текстурирования (Я посмотрел там вроде есть)
2.Поддержка BumpMapping
3.Там еще Тени какие-то свои создаются во время загрузки карты...более реалистичные и гладкие
Barnes
Offline
Здравствуй, мой маленький черный друг. Я хочу сыграть с тобой в одну игру....
1797 posts
Karma 145
GLSL шейдеры уже добавили? Рендер под них переписали? Если да, шейдеры открытые, кури на здоровье.
Какой богатый внутренний мир! Дай-ка посмотрю.....
Берсеркер
Offline
Суровый челябинский программист
2236 posts
Karma 198
Мега-апдейт:
Q3Bers,Q3BersMME,Bers@RTCW 2016.07.03



Код проверен PVS-Studio и вычищен.

1. Добавил foliage - мелкие многочисленные объекты: в основном трава, а также камни, мусор и пр.
Foliage впервые появились в RTCW:ET, как отдельный вид плоскостей, компиляция через q3map2.
В моём коде сохранена совместимость BSP, перекомпиляция не требуется, foliage добавляются через систему материалов, так же как для ET.
Создание экземпляров (instances) foliage происходит во время загрузки карты очень быстро, за долю секунды. Рисование - через аппаратный instancing.
Новые параметры:
r_ignore_foliage (def=0) - позволяет включать/отключать foliage во время игры.
r_generate_foliage (def=1, arch, latch) - при 0 отключает создание foliage при загрузке карты.
r_foliage_cascades (def=2, arch) - позволяет рисовать тени только для N (1..4) каскадов солнечного света. При 0 - запретить тени foliage от солнца.
r_foliage_shadows (def=1, arch) - при 0 запрещает тени foliage от источников света, кроме солнца.
r_arb_draw_instanced (def=1, arch, latch) - при 0 выключает аппаратный instancing, соответственно foliage не рисуются.
r_speeds = 5 - отображает статистику по instances (в RTCW - параметр 6).
Новые токены материалов:
q3map_foliage <model> <scale> <density> <odds> <use inverse alpha> (тут всё как в RTCW:ET)
Модель может быть только md3 или mdc (в RTCW).
distanceCull (игнорируется, но парсится для совместимости с материалами ET)
Вместо этого новый токен: foliageParms [distanceCull default = 2048] [minScale (from 0.1 to 1) def=1]
Так задаем дальность отрисовки экземпляров foliage, а также минимальный масштаб для случайности размеров.

2. Оптимизация sun-light-pass: теперь рисуем солнечный свет и тени только если он реально нужен. Анализируется BSP/VIS и применяется occlusion_query если разрешено.

3. Дополнительная проверка имен клиентов: не допускаются имена из пробелов (пустые), а также имена, равные именам уже подсоединенных игроков.
В таком случае к имени приписывается индекс _0, 1, 2 и т.д. Если оригинальное имя длинное и не допускает приписывания индекса, генерируется имя Player_0x12345678 (случайный номер).
Поправил команду clientlist: игроки теперь нумеруются с нуля, а не с 1. Сделано для единообразия нумерации с командой clientkick.
Поправил команду status: теперь таблица не разъезжается.

4. Добавил alias-систему как в Quake3mme. Новые команды:
alias имя "команда 1; команда 2; и т.д." - создает или пересоздает именованную группу команд.
aliasList - печатает список alias-ов с содержимым.
unalias имя - уничтожает alias.
aliasEval - какая-то математическая вычислялка ))
aliasTags - печатает тэги, которые можно применить в alias (кто знает точно что это?)
aliasRun имя - запускает alias на выполнение. Не знаю зачем эта команда, но alias успешно запускается и по имени.
Если в списке команд присутствует команда alias, то выполнение этой команды пропускается.

5. Новые параметры: cg_swapModel0...7 (default = "", хранимый). Позволяет заменить до 8 моделей игроков другими моделями, также можно выбрать шкуры. Свою модель не заменяет, т.к. нет смысла.
Формат: cg_swapModel* искомая_модель модель_замена <шкура>. Шкура может быть red, blue, default или другая, нестандартная, определенная для модели.
Помогает против кривых/хакнутых/толстых моделей противников, если не хочется форсировать всем свою модель.

6. Оптимизация динамических источников света: теперь работают с VBO, а не c плоскостями.

7. Пофиксил работу источников света со списком плоскостей: много "строительного мусора" присутствует в списках, но отсутствует в BSP. Особо много мусора на картах Dam и Assault (RTCW). Баг проявлял себя непонятными тенями и уменьшением fps.

8. Новый параметр: r_showskysurfaces (default = 0, cheat) - рисует плоскости неба. При 1 - без теста глубины, 2 - мигает если перекрыто объектами, 3 - без теста глубины.

9. Новый параметр: r_fixsunlightbleed (default = 0) - при 1 разрешает работу фикса, уменьшающего артефакты sun light bleed.
Новая команда для редактора: fixsunlightbleed - включает или выключает фикс. По умолчанию фикс выключен. Установка в релайте имеет приритет выше, чем у параметра.

10. cmdlist, cvarlist и writeconfig теперь сортируют команды и параметры по алфавиту.
Машина несла меня через неведомые районы Галактики сквозь пространство математической реальности быстрее скорости света. (C) Фред Саберхаген.
DOOMer
Offline
Хранитель и могильщик Врат
1543 posts
Karma 101
Некисло так =)

Код проверен PVS-Studio и вычищен.

PVS-Studio начали раздаватьбесплатно? o_O
Вертексы должны образовывать конвексный браш
My Quake Maps

Core i5 4210U 1.7 Ghz, 8 Gb RAM, GeForce 840M
Ubuntu 15.04 x86_64 [



сохранись перед дверью...два раза =)
Берсеркер
Offline
Суровый челябинский программист
2236 posts
Karma 198
PVS-Studio доступен бесплатно, но на N-количество раз,
и с ограничениями. В ознакомительных целях )))) Вот-с, ознакомился на своих проектах.
Машина несла меня через неведомые районы Галактики сквозь пространство математической реальности быстрее скорости света. (C) Фред Саберхаген.
andre
Offline
1 posts
Karma 0
Здравствуйте.
Кто-нибудь знает, как исправить? GF9600GT


v1o2v3a4n5
Offline
7 posts
Karma 0
Когда будет выложен Q3Bers кумулятивный патч, что будет включать все обновления, что выходили для мода от начала до этого сообщения?