вторник, 27 октября 2020 г.

"Fluid Painter" by David Li

Натыкаешься на такое иногда и только присвистнуть можешь восхищенно:


Попробовать можно здесь.

Но, как оказалось, там сломалась кнопка Save. Разбирающиеся в вебе люди даже зашли на гитхаб с проектом и предложили исправления, но автор, сделавший последний коммит 4 года назад, очевидно уже давно забыл про свой проект и предложенные исправления не смержил с веткой. Я же очень захотел запустить его у себя в полностью работоспособном варианте. Оказывается, что Chrome уже не поддерживает запуск веб-запросов непосредственно с диска и поэтому, если просто открыть страницу index.html в браузере, то работать ничего не будет. Пришлось ставить node.js (он небольшой, к счастью) и доставить к нему веб-сервер:

npm install http-server -g

и потом в корне проекта (скачанного с гитхаба и подправленного, конечно - искать в "pull request" коммит "Fix Save Button") запустить его:

http-server -c-1 

Доступ к рисовалке через бразузер:

 http://127.0.0.1:8080


Ради такой красоты стоило повозиться пару часов.


понедельник, 19 октября 2020 г.

Размеры исходных файлов

 Игра, которая после билда занимает на жестком диске 60 гигабайт, превращается в apk-пекедж для андроида весом 47 мегабайт. Как так вообще получается-то? Нет, ну я конечно понимаю, откуда оно все взялось и зачем и для чего, но все равно, как-то это... Не в тысячу раз же!

среда, 20 мая 2020 г.

Разница в производительности между смартфоном и настольным ПК / Smartphone vs PC performance

Как-то непросто найти в интернете сравнения таких вещей. Хотя есть, конечно, мнение, что "нельзя сравнивать напрямую" и прочее, но хочется именно сравнения и именно напрямую и желательно в одном и том же приложении. Недавно я установил себе Unity и такая возможность мне представилась. Не вдаваясь в подробности скажу, что это бы по сути игровой семпл из Unity SDK с небольшими модификациями. На моем домашнем ПК с процессором Ryzen 5 3400G фреймрейт был около 250 кадров в секунду, а на Galaxy S10e было около 50 кадров в секунду, а на стареньком Galaxy S4 было около 20-25 кадров в секунду. Причем второй смартфон, уже давно не выпускаемый, гораздо ближе к типовому современному смартфону по производительности, чем S10e. То есть можно достаточно уверенно сказать, что типовый смартфон приблизительно в 10 раз медленнее, чем типовый ПК.