forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   JavaScript / HTML (http://forum.boolean.name/forumdisplay.php?f=136)
-   -   PlayCanvas (http://forum.boolean.name/showthread.php?t=19214)

tirarex 16.12.2016 18:36

Ответ: PlayCanvas
 
Цитата:

Сообщение от moka (Сообщение 310760)
Конент из какого-то пака. Если дашь мне PBR контент уровня ААА игр, без проблем запилю демку. :)


Не могу зашарить сорсы проекта :(

Но если не юзать Deferred, то с такими же фичами и числом источников, не Xors'е, не потянет. Наша демка даже на мобилках работает.
В демке 31 runtime-запечённых источника (движком), и 4 динамичных спот лайта.

Спонзу давай, она как раз жирная.

А в ксорсе у меня теперь только деферред, и он вытягивает сотни источников, конечно на мобилках не работает, но свет помягче будет =D

Mr_F_ 16.12.2016 18:54

Ответ: PlayCanvas
 
Цитата:

А в ксорсе у меня теперь только деферред,
удачи с MSAA и прозрачкой)

Цитата:

но свет помягче будет
?

tirarex 16.12.2016 22:28

Ответ: PlayCanvas
 
Цитата:

Сообщение от Mr_F_ (Сообщение 310762)
удачи с MSAA и прозрачкой)

Ну так и то и то уже есть и работает :-D

Цитата:

Сообщение от Mr_F_ (Сообщение 310762)
но свет помягче будет

В демке той станции края света очень рваные, на спотлайтах артефакты в виде зеленых и красных пикселей, тени уровня кс 1,6.

Nex 16.12.2016 22:58

Ответ: PlayCanvas
 
Цитата:

Сообщение от tirarex (Сообщение 310768)
Ну так и то и то уже есть и работает :-D
В демке той станции края света очень рваные, на спотлайтах артефакты в виде зеленых и красных пикселей, тени уровня кс 1,6.

Ты не учитываешь про мобилки на которых этот пример работает.

Есть предположение, что твои наработки на компе не мало хавают, а на мобилках тем-более не будут работать.

tirarex 16.12.2016 23:34

Ответ: PlayCanvas
 
Цитата:

Сообщение от Nex (Сообщение 310770)
Ты не учитываешь про мобилки на которых этот пример работает.

С мобилками согласен, там скорее всего такое прокатит.

Upd не прокатит, на Xiaomi redmi note 3 pro (Qualcomm Snapdragon 650 MSM8956, 1800 МГц, 2гб оперативки)
загрузилось через 4g быстро, но фпс такой себе, едва 20 с просадками до 3.
В том же Dead Trigger 2 где графика по лучше будет, фпс явно 60 и не падает.

Вообще не верю в мобильные игры, еще ни разу не видел хороших игр, а порты с пк имеет дерьмовое сенсорное управление...

Цитата:

Сообщение от Nex (Сообщение 310770)
Есть предположение, что твои наработки на компе не мало хавают, а на мобилках тем-более не будут работать.

Ессесно не будут, ксорс онли винда, а так не ест, 80-110фпс в fullhd с sslr + ssao + paralax + fxaa x4 на средней сцене с 15 светильниками и 30к поликами.

Mr_F_ 17.12.2016 00:00

Ответ: PlayCanvas
 
Цитата:

и то и то уже есть и работает
MSAA?) как?) альфу тоже как сделал?

демка настроена голимо, не спорю, контент тоже голимый, в общем она чисто про компрессию текстур (ну и то что лайтов в принципе много, и у меня 60 фпс на айфоне)

tirarex 17.12.2016 00:30

Ответ: PlayCanvas
 
Цитата:

Сообщение от Mr_F_ (Сообщение 310773)
MSAA?) как?) альфу тоже как сделал?

демка настроена голимо, не спорю, контент тоже голимый, в общем она чисто про компрессию текстур (ну и то что лайтов в принципе много, и у меня 60 фпс на айфоне)

Msaa - нет конечно, fxaa в несколько проходов, после нормальной настройки стал вполне корректно работать и не давать тонну мыла.

Прозрачные объекты давно сделал, у тебя и спрашивал как, в скайпе :-D

Сейчас уже 10 раз все переделал, оптимизировал кучу всего, пилю порталы для отрубания всего чего не нужно.

эх, убил бы за обновленный ксорс...

ARA 17.12.2016 00:41

Ответ: PlayCanvas
 
Цитата:

эх, убил бы за обновленный ксорс...
Не пробовал свой рендер на юнитях написать? Если я ничего не путаю, сейчас ничего не мешает это сделать.

moka 09.03.2017 17:31

Ответ: PlayCanvas
 
Mozilla и Google зарелизили WebGL 2.0 в своих броузерах.
Мы работали тесно с Mozilla и ANGLE разрабатывая демку для презентации новых фичей WebGL 2.0.



Демка доступна здесь.

Из фичей использованных в демке:
* Transform Feedback - возможность модификации вершинного буфера шейдером и сохранение результата в другой вершинный буфер. Это позволяет избежать сохранения вычислений в шейдере в текстуру, и улучшает производительность координально. Листики в демке анимируются таким образом.
* 3D Textures - процедурное небо в демке использует 3Д текстурки.
* HDR рендеринг с MSAA - теперь блендинг выглядит реалестичнее и рендер в текстуру поддерживает AA.
* PCF теней на встроенными фичами видео карты - мягче и быстрее смягчение теней.
* И многое другое..

Ещё фичи демки:
* Сжатие текстур: DXT, PVR, ETC1 используются в зависимости от платформы, что экономит VRAM в почти 6 раз!
* Асинхронная скачка ресурсов: ресурсы стримятся асинхронно пока разные процессы выполняются в основном потоке JS. Это позволяет скачать всего 19.1мб данных и запустить демку, и докачать ещё 5.5мб данных когда приложение уже запущено.
* Запекание лайтмап в рантайме (не скачка).
* Процедурные волны на воде.
* Планарные отражения.
* И многое другое..

При разработки таких демок, мы всегда выходим за рамки того что движок позволяет. В итоге мы узнаём что работает хорошо, и что стоит добавить в движок в будущем.
Уже сейчас почти весь функционал из демки интегрирован в движок: http://<u><font color="RoyalBlue">ht...gl2</font></u>

ARA 09.03.2017 17:51

Ответ: PlayCanvas
 
moka, насколько двиг готов для интерьерной визуализации? (Это в наличии искаропке?: кубические ReflProbes, LightProbes, GI) Рендер готов рендерить толпу заскиненных человеков искаропке на слабом железе?

Mr_F_ 09.03.2017 20:38

Ответ: PlayCanvas
 
Лайтпроб нету, хотя скриптятся легко, весь функционал в движке есть, но серверная часть не от меня зависит.
Нормальные лайтмапы с ги движок печь не умеет - только обычные лайты запекать для удешевления. MoKa считает, что никому не нужно GI, и не надо мне им заниматься, это не приоритет, и типа кому надо в максе запекут :P

Возможно Вы извращенец? Тогда у нас предложение специально для Вас! Делайте интерьерную визуализацию: http://forum.playcanvas.com/t/lightm...nual-docs/3044
... запекая лайтмапы в максе, фикся их шум в фотошопе и кубмапы тоже в максе рендерите, и ещё там придётся некоторые фейсы кубмапы пофлипать в шопе, а то они часто не так повёрнуты, но вы справитесь :|

Толпу заскиненных человеков можно попытаться, даже была вроде демка, хотя это не то чтобы огромная толпа: https://playcanv.as/p/U1h7MNck/

ARA 09.03.2017 22:23

Ответ: PlayCanvas
 
Идти печь лм и кубмап в макс это прямо Blitz3d девелопмент стайл. Запиливайте, чтоб весь минимально необходимый визуал можно было запилить из коробки.

moka 09.03.2017 23:09

Ответ: PlayCanvas
 
Вы ребята так пи**ите, буд-то у нас команда в 500 голов..

Цитата:

Сообщение от Mr_F_ (Сообщение 312378)
Лайтпроб нету, хотя скриптятся легко, весь функционал в движке есть, но серверная часть не от меня зависит.

Ничего не продумано по пробам, где и как их хранить, какой workflow должен быть и т.п.

Цитата:

Сообщение от Mr_F_ (Сообщение 312378)
Нормальные лайтмапы с ги движок печь не умеет - только обычные лайты запекать для удешевления. MoKa считает, что никому не нужно GI, и не надо мне им заниматься, это не приоритет, и типа кому надо в максе запекут :P

moka, так не считает. Просто ты не совсем догадываешься какие это нагрузки считать GI для сложных сцен для всех юзеров в облаке, и на сколько это не простая задача. Тем более есть целые стартапы которые только это и делают.

Цитата:

Сообщение от Mr_F_ (Сообщение 312378)
Возможно Вы извращенец? Тогда у нас предложение специально для Вас! Делайте интерьерную визуализацию: http://forum.playcanvas.com/t/lightm...nual-docs/3044
... запекая лайтмапы в максе, фикся их шум в фотошопе и кубмапы тоже в максе рендерите, и ещё там придётся некоторые фейсы кубмапы пофлипать в шопе, а то они часто не так повёрнуты, но вы справитесь :|

Если нужна лёгкая и крутая интеръерка, UE в руки. Правда без веба конечно. Если нужен веб, то учитесь делать оптимально, прийдётся руками.

Цитата:

Сообщение от Mr_F_ (Сообщение 312378)
Толпу заскиненных человеков можно попытаться, даже была вроде демка, хотя это не то чтобы огромная толпа: https://playcanv.as/p/U1h7MNck/

Система анимации не сильно развита, это слабая часть движка которая будет переделываться в скором времени.

Но толпы есть, да.

ARA 09.03.2017 23:55

Ответ: PlayCanvas
 
Ну как так-то? Без настроек света :''(( ? Предположим, посчитали лм в максе. Не в первой. А как динамические объекты в это освещение вписать?

Mr_F_ 10.03.2017 00:21

Ответ: PlayCanvas
 
пока что придётся зарендерить кубмапыч в максе тоже.
его затем двиг может фильтрануть и использовать и для отражений с разным глоссом, и как дифуз лайтпробу.


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

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