Q3Loader, Загрузчик для quake3 |
Здравствуйте, гость ( Вход | Регистрация )
Q3Loader, Загрузчик для quake3 |
17.08.2009 - 11:00
Сообщение
#31
|
|
Группа: Пользователи Сообщений: 39 Регистрация: 4.08.2009 Из: Челябинск Пользователь №: 4010 |
На основе списке cvarlist.
C - cheat A - archive L - latch (некоторые параметры могут меняться без vid_restart) C r_showtangents показывать тангенты вершин (TBN базис) C r_showbinormals показывать бинормали вершин (TBN базис) C r_shownormals показывать нормали вершин (TBN базис) C r_showtris рисовать окантовку треугольников, новая фича: если написать имя материала, то будет рисовать окантовку тех треугольников, которые имеют этот материал C r_speeds при 4 - инфа о кол-ве рисуемых источниках света r_printPrograms печатает текст загружаемых шейдеров GLSL r_noSpecular отменить бликовую компоненту освещения всех источников света (при R_PPL=1) AL r_staticLight разрешить статичные источники света (из BSP файла) (при R_PPL=1) A r_dynamicLight разрешить динамический свет (вспышки выстрелов и т.п.) (при R_PPL=1) A r_sunLightScale множитель солнечного (небесного) света. При 0 - нет этого света (при R_PPL=1) AL r_ppl при 0 - обычный Q3 рендер, при 1 - попикселка: освещения, затенение, параллакс и пр. AL r_arb_texture_rg при 0 - запрещает использование текстур RG16F для хранения нормалей, вместо этого использует упаковку в RGBA8 (при R_PPL=1) AL r_ext_compressed_textures выбирает метод сжатия всех текстур кроме нормалей: 0 - без сжатия 1 - S3TC 2 - DXT1 3 - DXT3 4 - DXT5 5 - ARB AL r_ext_compressed_normalmaps выбирает метод сжатия текстур нормалей: (при R_PPL=1) 0 - без сжатия 1 - S3TC 2 - DXT1 3 - DXT3 4 - DXT5 5 - ARB AL r_ext_texture_lod_bias при 1 разрешает управлять четкостью текстур AL r_texture_lod задаёт чёткость текстур (от -0.7 до 0) AL r_ext_texture_filter_anisotropic при 0 запрещает работу анизотропной фильтрации AL r_anisotropic задаёт степень анизотропии (2, 4, 8, 16... максимум зависит от видеокарты) Для быстрого рисования волумов (обнулять только для отладочных целей, рекомендую всегда приравнивать "1"): AL r_ext_stencil_wrap при 1 разрешает wrap буфера трафарета (при R_PPL=1) AL r_ext_stencil_two_side при 1 разрешает соотв.расширение для GeForce (при R_PPL=1) AL r_ati_separate_stencil при 1 разрешает соотв.расширение для Radeon (при R_PPL=1) AL r_ext_texture_edge_clamp при 1 клампит текстуры как GL_CLAMP_TO_EDGE, рекомендую не обнулять, иначе возможны полоски на краях текстур AL r_ext_draw_range_elements при 1 использует glDrawRangeElementsEXT вместо традиционного glDrawElements (теоретически ускоряет, практически - нет) A r_ambientScale масштаб яркости lightMaps, при 1 - как в Q3. Рекомендую приглушать, чтоб попиксельный свет больше выделялся (при R_PPL=1) AL r_specular_default значение спекулара при отсутствии карт отражения (_specular), от 0 до 255 (при R_PPL=1) AL r_parallax параллакс: (при R_PPL=1) 0 - нет параллакса 1 - быстрый параллакс, но менее качественный 2 - параллакс помедленнее, но более качественный AL r_heightScale масштаб высоты параллакса (для обоих типов параллакса) (при R_PPL=1) A r_numSteps кол-во шагов для параллакса 1-типа, чем больше,тем качественнее, но и медленнее. Тогда уж лучше параллакс-2 (при R_PPL=1) AL r_height2local разрешает автогенерацию карт нормалей из карт высот при их отсутствии на диске (при R_PPL=1) A r_lightScale множитель яркости источников света, чем больше, тем ярче (при R_PPL=1) AL r_fix_ATIdepth разрешает использование обхода ATI-бага, только для Radeon! Если обнулить, скорость чуток вырастет, но полезут артефакты. Обнулять в будущем, когда ATI исправит сей баг. (при R_PPL=1) Старые цвары, но опишу рекомендуемые значения. Они не управляют рендером. A cg_shadows Обнулять! Ибо не нужны уродские фальшивые тени A sv_pure Обнулять! Ибо пока идут разработки, нужна поддержка незапакованных в .PK3 ресурсов |
17.08.2009 - 11:06
Сообщение
#32
|
|
Группа: Пользователи Сообщений: 39 Регистрация: 4.08.2009 Из: Челябинск Пользователь №: 4010 |
прилагаю вышеприведенный текст в виде файла
Прикрепленные файлы
|
17.08.2009 - 12:27
Сообщение
#33
|
|
Team defrag.ru: mapper Группа: Пользователи Сообщений: 1972 Регистрация: 10.05.2004 Из: Пермь Пользователь №: 176 |
хммм, явно все эти свары не нужны в настройках
надо выбирать ещё из списка ) а пока я его на вики кугейта запостю -------------------- GT-Team site: http://admdefrag.narod.ru
http://gt-team.blog.ru Все по разработке Q3Bers лежит тут: http://q3bers.nm.ru инфо по Q3Bers http://wiki.quakegate.ru/q3bers PS а почему у моего профиля больше всего просмотров? Что там интересного? Смотрел, не понял :) PSS Зависаю в танках - GTAgressor |
17.08.2009 - 14:10
Сообщение
#34
|
|
Программатор Группа: Модераторы Сообщений: 1520 Регистрация: 23.07.2005 Из: Беларусь, Слуцк Пользователь №: 827 |
Фигасе списочек, теперь будет чем заняться...
Я так думаю что свары типа cheat не стоит добавлять в лоадер ваабще Кстати, так как список команд довольно большой, то вариант с добавлением их всех на форму отпадает из-за того что лоадер резко увеличится в размере... Предлагаю сделать такой вариант: выпадающий список команд, справа от него две стрелки (вверх и вниз) для изменения значения, а под всем этим делом табличку, в которой будут отображаться свар и его значение соответственно. Сообщение отредактировал KeDR - 17.08.2009 - 14:18 -------------------- История ников: zeDDer -> KeDR -> Dimka -> Exception
История кланов: nC -> GT -> fps |
18.08.2009 - 03:42
Сообщение
#35
|
|
Team defrag.ru: mapper Группа: Пользователи Сообщений: 1972 Регистрация: 10.05.2004 Из: Пермь Пользователь №: 176 |
2KeDR, как оформить - тебе решать )))
но все-таки все свары туда не надо, особенно читы и замудренные способы упаковки текстур )) список нужных: r_ppl 0/1 зависящие от r_ppl 1: r_parralax 0/1/2 r_heightscale 0...1 r_numSteps (только при r_parralax 1), видимо, оставить значения 1...10 r_specular_default 0...255 r_height2local 0/1 (видимо так) r_sunLightScale 0...1 r_noLights 0/1 r_dynamicLight 0/1 r_noSpecular 0/1 r_staticLight 0/1 r_ambientscale 0...1 r_anisotropic 1/2/4/8/16 -------------------- GT-Team site: http://admdefrag.narod.ru
http://gt-team.blog.ru Все по разработке Q3Bers лежит тут: http://q3bers.nm.ru инфо по Q3Bers http://wiki.quakegate.ru/q3bers PS а почему у моего профиля больше всего просмотров? Что там интересного? Смотрел, не понял :) PSS Зависаю в танках - GTAgressor |
18.08.2009 - 05:48
Сообщение
#36
|
|
Группа: Пользователи Сообщений: 39 Регистрация: 4.08.2009 Из: Челябинск Пользователь №: 4010 |
поправки:
r_sunLightScale 0...1 - можно и больше диапазон, пусть будет до 4..5. r_noLights 0/1 - удалён, вместо него r_staticLight с противоположными значениями (уже упомянут) И прошу прощения, эти изменения произведены в сборке, которую еще не выкладывал. Сейчас исправлюсь. Исправился: http://files.mail.ru/4PHYLE Сообщение отредактировал Berserker - 18.08.2009 - 05:53 |
28.08.2009 - 03:43
Сообщение
#37
|
|
Team defrag.ru: mapper Группа: Пользователи Сообщений: 1972 Регистрация: 10.05.2004 Из: Пермь Пользователь №: 176 |
собственно такая мысль появилась )
кнопка тест, которая определяет какие опенгл инструкции поддерживает видео и автоматом ставит настройки ))) но это уже на порядок сложнее видимо -------------------- GT-Team site: http://admdefrag.narod.ru
http://gt-team.blog.ru Все по разработке Q3Bers лежит тут: http://q3bers.nm.ru инфо по Q3Bers http://wiki.quakegate.ru/q3bers PS а почему у моего профиля больше всего просмотров? Что там интересного? Смотрел, не понял :) PSS Зависаю в танках - GTAgressor |
30.08.2009 - 19:05
Сообщение
#38
|
|
Team defrag.ru: mapper Группа: Пользователи Сообщений: 1972 Регистрация: 10.05.2004 Из: Пермь Пользователь №: 176 |
ещё по теме, при создании нескольких профилей не всегда парамерт counts в ini обновляется, как следствие - не все прифили видно. У себя такого не нблюдал, мне только сказали
ещё у одного пипла не хотели все конфиги грузиться, возможно дело в размере конфигов??? -------------------- GT-Team site: http://admdefrag.narod.ru
http://gt-team.blog.ru Все по разработке Q3Bers лежит тут: http://q3bers.nm.ru инфо по Q3Bers http://wiki.quakegate.ru/q3bers PS а почему у моего профиля больше всего просмотров? Что там интересного? Смотрел, не понял :) PSS Зависаю в танках - GTAgressor |
31.08.2009 - 22:00
Сообщение
#39
|
|
Программатор Группа: Модераторы Сообщений: 1520 Регистрация: 23.07.2005 Из: Беларусь, Слуцк Пользователь №: 827 |
Сорри, долго не занимался лоадером, т.к. надо было учиться. Пересдачи мать их...
Насчёт параметра Count ничё не замечал. Агр, попроси у того кто тебе писал об этой проблеме описать полностью всё что он делал. В ку3 есть ограничения на размер конфигов. Если конфиг больше максимально допустимого размера, то ку3 выдаёт ошибку типа cbuf_inserttext overflowed. Пусть попробует загрузить конфиг в ку3. Если он нормально загрузится знач проблема в лоадере и я буду тогда её искать. Насчёт кнопки тест я подумаю. Реализовать не сложно, но сначала надо придумать простой вариант считывания параметров для ку3берс из файла. Один вариант уже есть, но он сцуко не очень удобный и много лишнего говно кода, что влияет на размер загрузчика Арг, напиши мне плз полный список необходимых комманд для ку3берс в таком формате: комманда, минимальное значение, максимальное значение, шаг. (Например r_ppl, 0, 1, 1) Сообщение отредактировал KeDR - 31.08.2009 - 22:05 -------------------- История ников: zeDDer -> KeDR -> Dimka -> Exception
История кланов: nC -> GT -> fps |
1.09.2009 - 06:07
Сообщение
#40
|
|
Team defrag.ru: mapper Группа: Пользователи Сообщений: 1972 Регистрация: 10.05.2004 Из: Пермь Пользователь №: 176 |
r_ppl, 0, 1, 1
r_parralax, 0, 2, 1 r_heightscale, 0, 1, 0.05 r_numSteps (только при r_parralax 1), 1, 10, 1 r_noSpecular, 0, 1, 1 r_specular_default, 0, 255, 32 r_height2local, 0, 1, 1 r_sunLightScale, 0, 1, 0.2 r_dynamicLight, 0, 1, 1 r_staticLight, 0, 1, 1 r_ambientscale, 0, 1, 0,05 r_anisotropic, 1, 16, (c шагом сложнее, тк 1,2,4,8,16, можно пока забить на этот токен) -------------------- GT-Team site: http://admdefrag.narod.ru
http://gt-team.blog.ru Все по разработке Q3Bers лежит тут: http://q3bers.nm.ru инфо по Q3Bers http://wiki.quakegate.ru/q3bers PS а почему у моего профиля больше всего просмотров? Что там интересного? Смотрел, не понял :) PSS Зависаю в танках - GTAgressor |
1.09.2009 - 06:41
Сообщение
#41
|
|
Группа: Пользователи Сообщений: 39 Регистрация: 4.08.2009 Из: Челябинск Пользователь №: 4010 |
|
1.09.2009 - 14:58
Сообщение
#42
|
|
Программатор Группа: Модераторы Сообщений: 1520 Регистрация: 23.07.2005 Из: Беларусь, Слуцк Пользователь №: 827 |
Цитата r_anisotropic, 1, 16, (c шагом сложнее, тк 1,2,4,8,16, можно пока забить на этот токен) Тут шаг - степени двойки Цитата На анизотропию можно забить, её степень зависит от возможностей видеочипа, а не движка, потому не у всех одинаковый. Так я думаю сделать определение необходимых параметров видеочипа... Berserker, я уже почти сделал: const char *pszExtStr = (const char *)glGetString(GL_EXTENSIONS); //если есть строка GL_EXT_texture_filter_anisotropic GLint nTexSize = 0; glGetIntegerv(GL_MAX_TEXTURE_SIZE, &nTexSize); Только вот получаюя всегда еррор. Если ты знаешь в чём причина, буду рад твоей помощи! Сам тоже поковыряю... Сообщение отредактировал KeDR - 1.09.2009 - 22:06 -------------------- История ников: zeDDer -> KeDR -> Dimka -> Exception
История кланов: nC -> GT -> fps |
2.09.2009 - 02:37
Сообщение
#43
|
|
Группа: Пользователи Сообщений: 39 Регистрация: 4.08.2009 Из: Челябинск Пользователь №: 4010 |
GL_MAX_TEXTURE_SIZE - получаешь максимальный поддерживаемый размер текстур )))))
для анизотропии надо так: float an; glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT, &an); |
2.09.2009 - 15:13
Сообщение
#44
|
|
Программатор Группа: Модераторы Сообщений: 1520 Регистрация: 23.07.2005 Из: Беларусь, Слуцк Пользователь №: 827 |
Просьба протестить утилитку. Должна выводить максимально поддерживаемую видеочипом степень анизотропии.
Должны появиться букавки типа: GL_EXT_texture_filter_anisotropic MAX Anisotropy: 16 ЗЫ за размер проги извиняйте, леняво было писать нормально Сообщение отредактировал KeDR - 2.09.2009 - 15:15
Прикрепленные файлы
-------------------- История ников: zeDDer -> KeDR -> Dimka -> Exception
История кланов: nC -> GT -> fps |
2.09.2009 - 15:55
Сообщение
#45
|
|
Team defrag.ru: mapper Группа: Пользователи Сообщений: 1972 Регистрация: 10.05.2004 Из: Пермь Пользователь №: 176 |
GL_EXT_texture_filter_anisotropic MAX Anisotropy: 16
сходится ) на радеон HD2600 размер пофигу [KeDR]: ну в принципе оно может и не сходится, это от видеочипа зависит... Главное что прога работает, значит можно делать кнопку Тест Сообщение отредактировал KeDR - 2.09.2009 - 16:21 -------------------- GT-Team site: http://admdefrag.narod.ru
http://gt-team.blog.ru Все по разработке Q3Bers лежит тут: http://q3bers.nm.ru инфо по Q3Bers http://wiki.quakegate.ru/q3bers PS а почему у моего профиля больше всего просмотров? Что там интересного? Смотрел, не понял :) PSS Зависаю в танках - GTAgressor |
Текстовая версия | Сейчас: 28.04.2024 - 22:22 |