
Anton
15.09.2016
16:19:02
А можно рендерить куда-то еще?

Vladimir
15.09.2016
16:19:03
ну само собой

Anton
15.09.2016
16:19:11
Любое изображение на экране - раст

Vladimir
15.09.2016
16:19:21
можно в свг например

Google

Никита
15.09.2016
16:19:29

Anton
15.09.2016
16:19:34
А SVG потом опять в растр.

Vladimir
15.09.2016
16:19:38
но я думаю это будет ужасно работать

Anton
15.09.2016
16:19:49
Если кто сможет расказать зачем - будет рендерить в SVG. Проблем нет.

Никита
15.09.2016
16:19:49

Anton
15.09.2016
16:20:22
SVG немного не очень быстрое решение, и немного не очень умное. Шейдеров то нет.

Никита
15.09.2016
16:21:43
1 я воспроизвёл на тачскрине запросто.

Дмитрий
15.09.2016
16:22:24

Anton
15.09.2016
16:22:28
1) решается активной подстройкой под DPR. Просто обычно не делается, так как и зум страницы заблокирован.

Никита
15.09.2016
16:22:36
Но да, я допускаю что свг может люто тормозить.
А может и не тормозить — смотреть надо.

Google

Anton
15.09.2016
16:22:57
2) решается 3) Тогда уж pdf, glTF, obj и тд.
На мобиле? Легко

Дмитрий
15.09.2016
16:23:45
В svg есть режимы рендеринга форм и текста, в зависимости от роли и важности можно значительно оптимизировать производительность

Никита
15.09.2016
16:23:55

Anton
15.09.2016
16:23:55

Никита
15.09.2016
16:24:08
Я тут на ноуте позумил страницу и всё стало мыльным.

Anton
15.09.2016
16:24:26
На ноуте.
На ноуте при зуме страницы меняется devicePixelRatio. Надо просто дернуть карту обновиться.

Дмитрий
15.09.2016
16:24:51
Для карт то

Anton
15.09.2016
16:25:20
Надо, Федя, Надо.

Никита
15.09.2016
16:25:21
есть разные зумы.
ноут с тачскрином это отдельная история
и там есть другой зум, который не меняет devicePixelRatio и вообще не меняет размеры страницы.
А просто приближает какой-то участок.

Дмитрий
15.09.2016
16:26:20
Уловка 22 какая-то

Никита
15.09.2016
16:26:30
При этом всё векторное, включая шрифты, остаётся чётким.

Anton
15.09.2016
16:27:46

Google

Никита
15.09.2016
16:28:04

Anton
15.09.2016
16:28:04
А часто так делать придится?

Никита
15.09.2016
16:28:18
то есть двумя — перехватывается.

Anton
15.09.2016
16:28:24

Никита
15.09.2016
16:28:48
А, в стороне от карты двумя тоже да.

Дмитрий
15.09.2016
16:28:54
"Просто не делайте так"

Никита
15.09.2016
16:29:21
Нет, так приходится делать нечасто, поэтому я и сказал в самом начале. что «особо не зачем»

Anton
15.09.2016
16:29:29
Я конечно работаю не в мапбоксе, а в Яндекс.Картах. Но подумаем что можно сделать.

Никита
15.09.2016
16:29:31
Но кто-то может этим пользоваться и таки увидит мыло.

Anton
15.09.2016
16:29:46
Пофиксить часто сложно, так как размер вьюпорта не резиновый
Но в SVG рендерить нельзя. Поверьте старому пирату.

Никита
15.09.2016
16:30:25
Тач-зум не меняет размеры вьюпорта.

Никита
15.09.2016
16:30:32
Он работает как лупа условно.
И я вообще не уверен, что оно перехватывается — смотреть надо.
В принципе, это полезная штука чтобы взять и приблизить часть страницы.
мб когда браузер на расте допилят, лучше станет?
servo который.
Правда, последний раз, когда я его тыкал, он мне выдавал Panic while panicking

Anton
15.09.2016
16:33:49
Тут корневое различие в технологиях.

Google

Никита
15.09.2016
16:33:54
* panicked while panicking

Anton
15.09.2016
16:34:36
Я про уровень растровой графики через GL и SVG.

Никита
15.09.2016
16:36:22

Anton
15.09.2016
16:36:57
Скорость и насраиваемость

Никита
15.09.2016
16:37:08
Настраиваемость?
Если свг генерировать на клиенте.

Anton
15.09.2016
16:37:53
Большая часть наркоманий в SVG не доступна

Admin
ERROR: S client not available

Алексей
15.09.2016
16:38:03
SVG - на планшетах ( на клиенте ) выдает гдето 1-2 fps ( на iPad 2 ) - так что если генерировать статику, то это ок, а анимировать или UI - врагу не пожелаю

Никита
15.09.2016
16:38:16
А пелиас под ноду есть?

Никита
15.09.2016
16:38:54
Буду знать.

Vladimir
15.09.2016
16:44:05
без jit

Дмитрий
15.09.2016
16:45:05

Anton
15.09.2016
16:45:19
Где SVG подгаливает, а canvas тупит - webgl работает на 60 кадрах. Но не всегда.

Anton
15.09.2016
16:45:47
WebGL это про апи для видеокарты напрямую из браузера, а svg - векторное изображение
Не думаю, что их сравнивать корректно

Google

Anton
15.09.2016
16:49:59
Но в общем спасибо за интересный кейс. Как раз скоро про GL спич толкать, добавлю в копилку.

Никита
15.09.2016
17:05:10
Почему они чуть-чуть плющатся при загрузке?

Anton
15.09.2016
17:05:29
Там в начале работает прелоадер, потом стартует карта.

Никита
15.09.2016
17:06:08
То есть сначала отображается карта, потом как будто поверх подгружается та же самая карта, но со сдвигом в несколько пикселей по обоим осям.
Выглядит странно.
Вторая правее и ниже чуть-чуть.

Anton
15.09.2016
17:07:12
Там разные алгоритмы отображения. Но вообще надо пофиксить.
Не секси.

Никита
15.09.2016
17:08:16
А скрывается он только если скроллить куда-то ещё, если оставаться на том же месте — он остаётся.
Браузер хромиум.
Воспроизводится?

Anton
15.09.2016
17:08:59
Конечно
В общем жалобу в наш чатик перекинул. А то никто и не чешется.

Никита
15.09.2016
17:10:19
Ага.

Никита
15.09.2016
19:30:29
А есть способ использовать jade на клиенте? То есть, чтобы мне не генерировать хтмл на сервере/клиенте. А просто присылать json и по нему рендерить какую то часть страницы

KlonD90
15.09.2016
19:33:34
да
берешь Jade тот же самый и подключаешь его в клиент и точно также указываешь путь до шаблона

Alexander
15.09.2016
20:19:11
у него есть АПИ, и для клиентов там отдельный compileClient который возвращает функцию