ПрограммированиеФорумГрафика

::3D Software rendering contest [finished]:: (69 стр)

Страницы: 168 69 70 7174 Следующая »
#1020
11:41, 14 июля 2021

eDmk
> То что на скринах - это все через WinApi - BitBlt
Ok.
А, если хочется посмотреть, с какой скоростью работает мой софтрендер без текстурной фильтрации (а так же без света), то вот моя старая демка: [file=129167], тут и полигонов побольше.

#1021
13:12, 14 июля 2021

Mikle

> Так у вас текстура семплируется без фильтрации?

Вот код шейдера:

+ Показать

Вашу старую FullHD демку с кроликом я знаю, вчера тестировал ее у себя. У моей демки производительность гораздо ниже (примерно 80 fps против 130). Скорее всего, здесь вылезает тот факт, что для поддержки шейдеров у меня для каждого фрагмента считается цикл с переменным количеством итераций и вызывается функция по указателю.

+ Показать
#1022
13:55, 14 июля 2021

Locnet
> Вот код шейдера
Почему же тогда на этом скриншоте это не проявляется?
Cube Texture | ::3D Software rendering contest [finished]::

По коду - да, есть фильтрация.
Ещё в коде вижу покомпонентное умножение на Ambiet+Diffuse без всякой проверки на переполнение (без насыщения). Это не полный аналог шейдерного (или FFP) освещения — нельзя пересветить.

#1023
14:12, 14 июля 2021

Mikle

На том скриншоте демка с кубом, где нет никакой фильтрации. Я сделал ее для сравнения с демкой eDmk. Проверки на переполнение опущены для оптимизации

#1024
14:21, 14 июля 2021

Locnet
> На том скриншоте демка с кубом, где нет никакой фильтрации. Я сделал ее для сравнения с демкой eDmk.
Ясно.
Locnet
> Проверки на переполнение опущены для оптимизации
Оптимизация, это когда стало быстрее без потерь функциональности, а тут налицо потеря.

#1025
14:26, 14 июля 2021

Mikle

В этом контексте вряд ли можно сравнивать наши демки по функциональности, поскольку они архитектурно отличны друг от друга. У Вас дополнительно есть 3 проверки на переполнение, у меня - поддержка шейдеров. Для сравнения нужен ведь какой-то компромисс

#1026
15:04, 14 июля 2021

Mikle

Но вообще-то замечание справедливое, вот дополненный код:

+ Показать

Демка: HighLight32

#1027
15:58, 14 июля 2021

Mikle
> Rabbit
Прикольно:
В окне 800×600 ~ 485 fps
На весь экран 2560×1600 ~ 90 fps

#1028
12:16, 25 июля 2021

Locnet
> Демка: HighLight32
Изображение удалено

#1029
12:48, 25 июля 2021

О, прикольно, вы тут софтварные рендеры пишете.
А вопрос такой, для чего?
Ведь если для игр то надо сцену и условия совсем другие.
В играх ощутимо больше объектов на экране, весь экран должен быть занят какой-то локацией. Также и разрешение наверное стоит фулашди тестировать, или выше, а не 640х480.

#1030
13:59, 25 июля 2021

122
> О, прикольно, вы тут софтварные рендеры пишете.
Это только Locnet пишет, а остальные лениво достают из загашников старые наработки.
Да, под игровые сцены эти демки явно не рассчитаны, но я, например, никогда и не писал игровой софтрендер, а писал его для инструментов, хотя на SR2D несколько игр и написал.

#1031
14:14, 25 июля 2021

u960
> смотря какой жанр и какая игра
> сейчас процы такие, что угодно вытянут
Если бы.
Вот я в марте пробовал майнкрафтовы кубы, и в 4к там не было 60 фепесов. Приходилось качество и детализацию понижать, чтоб фактически фулашди кратно в 4к растягивать. А в 4к там ну 40-50фпс в лучших местах.

Mikle
> Это только Locnet пишет, а остальные лениво достают из загашников старые
> наработки.
Грустновато.
Неплохо бы чтобы кто-то игру написал. Как Тарас когда-то, Пещеры Хулиона 3д кажется называлась. https://gamedev.ru/flame/forum/?id=181583
Весело, челлендж качества кодинга, да и вообще что-то новое. А то посмотришь сегодня, одно юнити везде.

#1032
17:32, 25 июля 2021

122
> Неплохо бы чтобы кто-то игру написал
Пытаюсь дописать движок. Пока на тенях застрял.

Запустить видео по клику - Как делать игрыЗапустить видео по клику - Как делать игры

Демка SR64

#1033
20:10, 25 июля 2021

eDmk
> Пытаюсь дописать движок. Пока на тенях застрял.
А зачем прямо обязательно тени?
Вообще для красивой картинки не особо надо и свет по фонгу и кучу всего можно выбросить.
Я бы делал на том, что получается.
Есть в движке тени, ок, если нету, без них ещё лучше.

А игра бустанёт внимание и энтузиазм автора.
Что и для движка будет полезно.
В общем на том какие тут есть скрины, уже можно делать свой херетик\хексен, я думаю.

#1034
5:40, 26 июля 2021

122

> О, прикольно, вы тут софтварные рендеры пишете.
> А вопрос такой, для чего?

Для развлечения) Здорово, когда работает сложная, построенная с нуля система. Но это сейчас так, изначально просто хотелось написать вращающийся 3D кубик, понять, что за магия рисует на экране трехмерные картинки)

Страницы: 168 69 70 7174 Следующая »
ПрограммированиеФорумГрафика

Тема в архиве.