При хостинг поддержке Интернет-сообщества VBIOS CS-Mapping.com.ua
Вернуться   CS-Mapping.com.ua > Forum > Разработка игр > Xash3D Engine
Ник
Пароль
Регистрация Правила форума FAQ Пользователи Администрация Календарь Поиск За 24 часа Пометить все разделы прочитанными

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.04.2019, 12:49  #881
EXL
EXL
AAN
Регистрация: 28.01.2012
Адрес: Новосибирск
Возраст: 31
Сообщения: 35


По умолчанию

[ Цитата ] Сообщение от Дядя Миша: Уберити пожалуйсто дизеринг

Он кавайный. Нужно оставить как опцию обязательно.
EXL вне форума Ответить с цитированием
Старый 04.04.2019, 14:06  #882
mittorn
mittorn
Полковник
Регистрация: 22.04.2010
Сообщения: 1,221


По умолчанию

2 EXL:
Да, оттуда. Патч наложился как есть.
Он как опция. И по дефолту отключен. А ещё отжирает 10-20fps

Последний раз редактировалось mittorn, 04.04.2019 в 14:10.
mittorn вне форума Ответить с цитированием
Старый 04.04.2019, 14:52  #883
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию

2 mittorn: а билинейка сколько отжырает?
А пирамидалка?

Дядя Миша, подумав, добавил 04.04.2019 в 14:54
Вообще скоко фпс получается? Я вот думаю а што если софт.рендер на куде запилить с полностью деномическим освещением.

Последний раз редактировалось Дядя Миша, 04.04.2019 в 14:54.
Дядя Миша вне форума Ответить с цитированием
Старый 04.04.2019, 16:32  #884
mittorn
mittorn
Полковник
Регистрация: 22.04.2010
Сообщения: 1,221


По умолчанию

2 Дядя Миша:
Без воды и прозрачек 95-130 где-то на 3.8ггц проце. разрешение почти 1920x1080 (за вычетом рамки окна и таскбара). С водой просадки до 50 бывают в особо тяжёлых случаях, а в среднем 75-90. А раньше и до 30, пока не выпилил r_poly
Ещё сильно зависит от полигональности оружия, но оно так же и на gl рендере отжирает.
Если уменьшить окно в полтора-два раза - упирается в лимит в 200. Лимит пока не убирал.
Заметной разницы между 3.8 ryzen и ivybridge нету, всё равно на одном ядре считает
mittorn вне форума Ответить с цитированием
Старый 04.04.2019, 16:50  #885
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию

2 mittorn: мультипоточность завезёшь?
Дядя Миша вне форума Ответить с цитированием
Старый 04.04.2019, 17:00  #886
GNU/Hurt
GNU/Hurt
Maïté
Регистрация: 05.03.2014
Сообщения: 1,097


По умолчанию

2 EXL:
Мерзкий же!
GNU/Hurt вне форума Ответить с цитированием
Старый 04.04.2019, 18:24  #887
Ku2zoff
Ku2zoff
Старший сержант
Регистрация: 12.08.2010
Возраст: 29
Сообщения: 312


По умолчанию

[ Цитата ] Сообщение от EXL: Он кавайный. Нужно оставить как опцию обязательно.


Только опционально, ни в коем случае не по-умолчанию.
Ku2zoff вне форума Ответить с цитированием
Старый 04.04.2019, 20:09  #888
mittorn
mittorn
Полковник
Регистрация: 22.04.2010
Сообщения: 1,221


По умолчанию

2 Дядя Миша:
возможно. Уже экспериментировал с openmp, распараллелил блиттинг. Всё остальное пока сложно т.к в кваке всё на глобалках. Для многопотока все эти глобалки придётся переместить или в стек, или вытащить в структуры которые дублировать на каждый поток.
Опять же распараллеливать какую-то мелкую порцию вроде отрисовки одной поверхности скорее всего будет неэффективно. Время отклика потока и синхронизации будет больше самой отрисовки. Надо разные поверхности рисовать параллельно. Так как при edge drawing поверхности не пересекаются, теоретически это вполне возможно. Если конечно же избавиться от глобалок и сделать функции отрисовки потокобезопасными.
А вот треугольники особо не распараллелишь. Они маленькие и могут накладываться. Разве что если скиннинг моделей распараллеливаь. Это я уже пробовал делать в gl рендере в старом форке, не дало ожидаемого эффекта. Может он в память упирается
Поом, сайчас рендер упирается не в cpu, а в кэш и память скорее. Рендер был сделан по тому же принципу, что и в q2, когда все вычисления делаются таблично. То есть здесь и альфа и лайтмапа используют таблицы как и в оригинале. Таблицы чуть больше и чуть хитрее из-за 16битного цветового пространства, но принцип тот же. Так что как и в q2 можно рендерить на стареньком процессоре без SIMD. Не знаю только, вытянут ли реально те процессора, которые вытягивали оригинальную халфу. Возможности проверить пока не было.
А после распараллеливания скорее всего придётся отказаться от таблиц в пользу simd. Будет меньше дёргать память - будет лучше распределять нагрузку. Реализация mesa llvmpipe (софтовый opengl в linux) вполне справляется на 8поточном (4 ядра) 3.8 процессоре рендерить хл в ксаше в 60fps, если фильтрацию текстур на NEAREST поставить. Но при этом грузит все 8 потоков и громко шумит.

Последний раз редактировалось mittorn, 04.04.2019 в 20:24.
mittorn вне форума Ответить с цитированием
Старый 07.04.2019, 21:43  #889
mittorn
mittorn
Полковник
Регистрация: 22.04.2010
Сообщения: 1,221


По умолчанию

проверил автосборки. Оказывается в них не было ни одного рендерера. вот какой леший дёрнул в таком виде это мержить в master - не знаю
А виснет если не найдена библиотека рендера в коде, который ищет библиотеки в Path. Почему виснет - не понял пока. Тут вопрос - нужен ли этот код ещё вообще? Есть ли моды которые на этом завязаны? Если указать правильные путь к библиотеке то не виснет т.к находит раньше этого кода.
Пока что в отдельной ветке поправил автосборки и добавил в сборку софтрендер:
https://github.com/FWGS/xash3d-depl...-soft/README.md
Надо привести всё в порядок
mittorn вне форума Ответить с цитированием
Старый 07.04.2019, 22:02  #890
nemyax
nemyax
тндайпц тра
Регистрация: 30.07.2015
Сообщения: 639


По умолчанию

2 mittorn:
Типо можно проверять ксашмод?
nemyax вне форума Ответить с цитированием
Старый 08.04.2019, 01:20  #891
mittorn
mittorn
Полковник
Регистрация: 22.04.2010
Сообщения: 1,221


По умолчанию

2 nemyax:
нет, просто движок стал запускаться
mittorn вне форума Ответить с цитированием
Старый 08.04.2019, 22:50  #892
a1batross
a1batross
Umu~!
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 22
Сообщения: 669


По умолчанию

Прикрутил генератор проектников под VS2008, кому очень лень ставить Python.

Актуальные проектники есть на деплое в архиве xash3d-vc2008-sln.7z.
a1batross вне форума Ответить с цитированием
Старый 13.04.2019, 21:24  #893
mittorn
mittorn
Полковник
Регистрация: 22.04.2010
Сообщения: 1,221


По умолчанию

Обнаружилась проблема; карты с world luxels могут поворачивать текстуры как угодно относительно лайтмапы. В результате мне удалось отшакалить лайтмапу так чтобы она была вроде бы на месте, но я совершенно не представляю, как её повернуть. qstyle отображается почти нормально т.к текстуры там почти нигде не повёрнуты, а вот xash_demo ломается. Впрочем, тёмные поверхности остаются тёмными, а светлые светлыми, только градиенты местами повёрнуты/перевёрнуты и возможны артефакты на краях.

Последний раз редактировалось mittorn, 13.04.2019 в 21:27.
mittorn вне форума Ответить с цитированием
Старый 16.04.2019, 21:36  #894
Qwertyus
Qwertyus
Генерал-Майор
Регистрация: 13.08.2009
Сообщения: 1,343


По умолчанию

Автобилды по-прежнему шалят. Под версией newengine-master моды не запускаются, пробовал несколько, крашатся все подряд, но ХЛ запускается. Под newengine-0.20-renderdll-soft некоторые запускаются, а некоторые крашатся, например, ОпФорс. Параноя запускается, но рендер не подключается.
Qwertyus вне форума Ответить с цитированием
Старый 16.04.2019, 23:36  #895
a1batross
a1batross
Umu~!
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 22
Сообщения: 669


По умолчанию

2 Qwertyus:
А ты mingw или vc сборку пускаешь?

Paranoia 2 не запустится, так как вроде не обновлялась с тех пор, как поменялось RenderAPI, а вот Paranoia 1 должна.

Исправил досадную ошибку, из-за которой мог не грузиться опфор.

Последний раз редактировалось a1batross, 16.04.2019 в 23:41.
a1batross вне форума Ответить с цитированием
Старый 16.04.2019, 23:52  #896
Qwertyus
Qwertyus
Генерал-Майор
Регистрация: 13.08.2009
Сообщения: 1,343


По умолчанию

2 a1batross:
mingw

Qwertyus, подумав, добавил 16.04.2019 в 23:55
И Паранойю 1 я имел в виду, конечно, П2 же не совместима с текущими билдами с давнего времени, последний апдейт давно был.

Последний раз редактировалось Qwertyus, 16.04.2019 в 23:55.
Qwertyus вне форума Ответить с цитированием
Старый 17.04.2019, 00:01  #897
a1batross
a1batross
Umu~!
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 22
Сообщения: 669


По умолчанию

2 Qwertyus:
попробуй vc. mingw я думаю рано или поздно выкинуть из автобилдов. Всё таки не ведёт себя нормально ни кросскомпилятор из Ubuntu, ни ксаш с ним. Ещё время на сборку занимает.

Сейчас чекнул исправление на опфор. У меня теперь работает, но там с мышью проблемы из стимовского релиза из-за SDL2.
a1batross вне форума Ответить с цитированием
Старый 17.04.2019, 14:23  #898
mittorn
mittorn
Полковник
Регистрация: 22.04.2010
Сообщения: 1,221


По умолчанию

2 a1batross:
Ведёт он себя как должен - при включенном sse даже со stackrealign нельзя вызывать static функции из не-sse кода, а в ксаше большая часть экспортов под static. Пока всё не обложили макросами game_export - могут быть проблемы. Я обложил только клиент, сервер хл каким-то чудом работал, а вот с модами надо доделать
mittorn вне форума Ответить с цитированием
Старый 17.04.2019, 15:01  #899
Дядя Миша
Дядя Миша
Регистрация: 28.03.2010
Адрес: Кубань
Сообщения: 15,383


По умолчанию

[ Цитата ] Я обложил только клиент, сервер хл каким-то чудом работал, а вот с модами надо доделать
Абложыли меня, абложыли, гонят весело на номера!
Дядя Миша вне форума Ответить с цитированием
Старый 17.04.2019, 15:44  #900
a1batross
a1batross
Umu~!
Регистрация: 06.01.2015
Адрес: Москва
Возраст: 22
Сообщения: 669


По умолчанию

2 mittorn:
ну либо избавиться от несовместимостей, либо от несовместимого компилятора.

Мне как-то не охота всё обкладывать гей экспортом, хотя понимаю, надо.
a1batross вне форума Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 23:16.


Designed by FT-502, [email protected] Originally by Ulric Spaak
Hosted by: VBIOS.COM, Powered by: vBulletin
copyright © 2002 - 2020 by CS-Mapping.com.ua Community