forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты C++ (http://forum.boolean.name/forumdisplay.php?f=56)
-   -   [TrueHorror] - разработка (http://forum.boolean.name/showthread.php?t=17293)

tirarex 04.11.2014 12:58

Ответ: [TrueHorror] - разработка
 
Решил пойти на 3 лвл , при втыкании 4 провода вылет.

mr.DIMAS 04.11.2014 13:25

Ответ: [TrueHorror] - разработка
 
Кароч, графон заценили - пора и игрой заняться - а то баги пропускаю. Теперь буду только игрой заниматься.

mr.DIMAS 06.11.2014 19:06

Ответ: [TrueHorror] - разработка
 
Почему тормозит блендинг, когда рисую частицы? Особенно когда камера попадает в пучок частиц. Для всех частиц у меня один буфер вершин и индексов. Он заполняется каждый кадр на цпу - довольно шустро, если учесть что у еще на цпу идет сортировка частиц по глубине. Нельзя ли как-нибудь вытащить блендинг в шейдер?

Mr_F_ 06.11.2014 19:46

Ответ: [TrueHorror] - разработка
 
Цитата:

Почему тормозит блендинг, когда рисую частицы? Особенно когда камера попадает в пучок частиц
всё верно - блендинг дело небыстрое. надо честно выполнить PS на все перекрывающие друг друга частицы многократно, многократно прочитать значения рендертаргета и многократно записать бленденый результат в них обратно.
такое называется overdraw и по сей день медленно.

варианты:
- делай discard там где альфа меньше ~5%, в этих местах блендинг откинется.
- наслаивай меньше полигонов друг на друга.

если этого недостаточно, дальше есть разные хитрые варианты, как то рендерить партиклы в лоуресе и хитро апсемплить и т. д.
https://developer.nvidia.com/content...ency-rendering

mr.DIMAS 07.11.2014 02:13

Ответ: [TrueHorror] - разработка
 
Чет меня опять в графоний понесло. Есть такая идея как сделать лучи света видимыми: делаем шадоуволюм, для объекта через который проходит свет( например, решетка перед лампой ), рендерим его полупрозрачным просто как меш, без трафарета. Есть ли в таком случае возможность размыть края волюма, чтобы не так резко проявлялись грани? Насколько этот метод хорош, и как делают труЪ-пацаны?

Плюсы очевидны - графонию придается больше реализма. Можно на волюм натянуть текстуру пыли, и медленно изменять текстурные координаты - будет типа перемещения подсвеченной пыли, хотя тут возникают траблы с текстурными координатами.

Минусы - надо считать волюм. Хз че делать когда камера будет внутри волюма, и как это будет смотреться.

Mr_F_ 07.11.2014 03:45

Ответ: [TrueHorror] - разработка
 
достаточно экранной глубины и шадоумапы и получаешь то же самое, но дешевле.
трейсишь несколько шагов - читаешь на каждом тень.

St_AnGer 07.11.2014 11:42

Ответ: [TrueHorror] - разработка
 
А у меня печаль :( сколько бы раз не запускал/загружался/перезагружался, всегда на первом уровне вылетаю то в небо, то под землю... При этом героя ооооочень сильно колбасит вверх/вниз (он как будто быстро приседает-подпрыгивает)

mr.DIMAS 07.11.2014 12:13

Ответ: [TrueHorror] - разработка
 
Цитата:

достаточно экранной глубины и шадоумапы и получаешь то же самое, но дешевле.
трейсишь несколько шагов - читаешь на каждом тень.
А можно подробнее?

Цитата:

А у меня печаль :mad: сколько бы раз не запускал/загружался/перезагружался, всегда на первом уровне вылетаю то в небо, то под землю... При этом героя ооооочень сильно колбасит вверх/вниз (он как будто быстро приседает-подпрыгивает)
А че с ФПС? Иногда при низком фпс физика упарывается и начинает колбасить. А вообще последняя версия не очень удачная - делал движок в основном, игру просто скомпилировал с новым движком - даже не потестив, скинул сюда. А потом выяснилось что у большинства какая-то херота творится на экране вместо игры.

pax 07.11.2014 15:20

Ответ: [TrueHorror] - разработка
 
Обычно же физику делают не зависимо от FPS с фиксированным шагом. Например если всего два кадра в секунду рендерит, то за эти два кадра физика например должна сделать по 25 апдейтов с шагом 0,02 секунды. Тогда с физикой проблем не должно быть.

St_AnGer 07.11.2014 15:29

Ответ: [TrueHorror] - разработка
 
Цитата:

Сообщение от mr.DIMAS (Сообщение 289036)
А че с ФПС? Иногда при низком фпс физика упарывается и начинает колбасить.

Фпс при старте уровня 8-10, после 2-х секунд 15-18 и держится. Расколбас физики идёт жёсткий, пока ГГ не взлетит до вирия или не провалится в глубины тартара

ПыСы у меня комп со втроеной видяхой сейчас только под рукой, на нём и запускал.

mr.DIMAS 08.11.2014 02:21

Ответ: [TrueHorror] - разработка
 
Поправил несколько серьезных багов:

1) Баг с рывками и подпрыгиваниями - откат на старый булет( Bullet Physics 2.78 )
2) Баг с улетанием в ебеня - ограничением максимального dt на уровне 1.0/15.0
3) Тормоза физики - обрисовка геометрии уровня лоуполи мешом и использованием его в качестве модели столкновений - таким образом убран оверхед в расчетах физики
4) Баги с вылетами
5) Баг с прыжком персонажа - теперь без рывков
6) Баг с анимацией убийцы на 3 уровне

Может что еще не доглядел, но в основном занимался именно поиском и устранением багов.

СКАЧАТЬ

impersonalis 08.11.2014 02:33

Ответ: [TrueHorror] - разработка
 
Цитата:

Сообщение от pax (Сообщение 289039)
Обычно же физику делают не зависимо от FPS с фиксированным шагом. Например если всего два кадра в секунду рендерит, то за эти два кадра физика например должна сделать по 25 апдейтов с шагом 0,02 секунды. Тогда с физикой проблем не должно быть.

ну... я бы не стал всё сводить к универсальному решению (алгоритму): тут и про стабилизацию можно поговорить, и про особенности измерения времени, и про чувствительность моделей к шагу и частоте, и про потоки...
http://engbul.bmstu.ru/doc/628235.html
Но то, что фпс должен быть отделён от физики (вообще говоря, логика и визуализация не обязаны иметь единых ограничений на частоту вызова) - факт.

tirarex 08.11.2014 14:55

Ответ: [TrueHorror] - разработка
 
Последний падейт -
1 Теперь прыжок на 1см
2 игрок скачет
3 игрок вылетает с уровня когда скачет
4 тени от поинтлайтов отсутствуют
5 фпс стал ниже

mr.DIMAS 08.11.2014 15:42

Ответ: [TrueHorror] - разработка
 
Сколько фпс в среднем?

Тени от поинтов выключены вообще, их не врубить из игры.

Надеюсь что-ты каждый раз запускашь из новой папки( ну или на крайняк из архива ). Странные у тебя баги, я тестировал очень долго и ничего подобного не было.

tirarex 08.11.2014 15:45

Ответ: [TrueHorror] - разработка
 
фпс -15-30 (Radeon4650) Запускаю каждый раз из новой папки и убераю опен ал длл.


Часовой пояс GMT +4, время: 07:53.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot