Pull to refresh

Канобувости, выпуск 004

Reading time 1 min
Views 450
Games and game consoles
Чу! На дворе пятница, и подоспели свежие Канобувости, так что спешите узнать самые сливки игровых новостей за прошедшую неделю:

— Рон Гилберт учит смеяться над штампами
— Объявлено имя человека, написавшего адову музыку
— Венецианского ассассина пустили в пляс, а потом откомментировали
— Над «мутной» Blur слегка рассеяли туман
— Намечено время для последней на сегодня «Фантазии»

P.S. Как водится, сделали несколько небольших доработок в соответствии с вашими пожеланиями.

Total votes 16: ↑10 and ↓6 +4
Comments 16

Канобувости, 25-й выпуск

Reading time 1 min
Views 384
Games and game consoles

Здравствуйте, поклонники и недоброжелатели Канобувостей, а также те, кому до них нет особого дела. Слегка юбилейный, двадцать пятый выпуск нашей передачи рад приветствовать вас. Устраивайтесь поудобнее — за неделю в наших закромах накопилось немало занятных игровых новостей. Вот какие из них удостоились попадания в этот выпуск:

— Зубр игровой индустрии презентовал свой новый проект
— Демо-версия Aliens vs Predator разочаровала игроков
— Создатели Blur — рубанули правду-матку
— Пришельцы наводнили мир Fallout: New Vegas
— Secret World частично рассекречен

Для тех, кто никак не может смотреть на рутубе линк на скачивание (350 мб)
Total votes 75: ↑45 and ↓30 +15
Comments 37

Канобувости, 32-й выпуск

Reading time 1 min
Views 510
Games and game consoles
Приветствуем вас, дорогие зрители и зрительницы Канобувостей! Судя по количеству просмотров прошлого выпуска, вас стало на треть больше, чему мы несказанно рады. По странному стечению обстоятельств, количество стоящих новостей за эту неделю тоже подчинилось этой магии чисел и приросло на треть. Пришлось немало поскрежетать зубами, чтобы решить, какие из них всё же попадут в эту программу. А вот и они, кстати:



— Существование второго «Ведьмака» официально признали только сейчас
— Сэм Фишер направил стопы в типографию
— Blur проходит обкатку на бета-тестировании
— Lead and Gold расставляет капканы для игроков
— Heavy Rain набивает чучела ко дню Дурака
Total votes 73: ↑51 and ↓22 +29
Comments 14

Канобувости, 39-й выпуск

Reading time 1 min
Views 428
Games and game consoles
Всем привет, с вами Канобувости! Располагайтесь поудобнее – мы уже готовы выпалить в вас новым зарядом из самых значимых игровых событий за неделю.



В этом выпуске:
— LittleBigPlanet 2 — вещь в себе
— Blur – гонка с баржами
— Prime World – онлайн с разделением полов
— Mafia 2 – желанная без новаторства
— Battlefield: Bad Company 2 – теперь с кооперативом
Total votes 69: ↑52 and ↓17 +35
Comments 19

Теперь на Youtube можно размывать лица

Reading time 1 min
Views 4.6K
Working with video *
Recovery mode
image
«Самый влиятельный человек после пьянки — это тот, у которого был фотоаппарат»(С)
Аманда Конвэй, сотрудник Youtube сообщила в своём блоге, что с сегодняшнего на Youtube доступна следующая функция: можно размыть лицо на видео всего в один клик
Предпосылки такого шага появились давно: в частности, сотрудник Youtube приводит пример использования этой функции на видео с демонстрации в Египте.
Читать дальше →
Total votes 37: ↑33 and ↓4 +29
Comments 17

Пишем эффективный blur на Android

Reading time 8 min
Views 52K
Development for Android *
Tutorial
Translation
image
Сегодня мы попытаемся разобраться с методами размытия (blur) доступными для Android разработчиков. Прочитав определенное число статей и постов на StackOverflow, можно сказать, что мнений и способов выполнить эту задачу достаточно много. Я попытаюсь собрать все это в кучу.

И так, зачем?


Все чаще и чаще можно заметить эффект размытия в приложениях появляющихся на просторах Google Play Store. Взять хотя бы замечательное приложение Muzei от +RomanNurik или тот же Yahoo Weather. Глядя на эти приложения можно заметить, что при умелом обращении размытием можно добиться очень впечатляющих результатов.

Читать дальше →
Total votes 50: ↑41 and ↓9 +32
Comments 11

Pillow 2.7 — Существенное улучшение качества и производительности

Reading time 6 min
Views 40K
Python *Image processing *
Translation
Первого января 2015 года по расписанию вышла новая версия библиотеки для работы с изображениями Pillow 2.7. Так как многие изменения в ней были сделаны командой Uploadcare, мы рады представить вам расширенную версию заметок о релизе этой версии.

Для начала вспомним, с чего все началось. Pillow — дружественный форк (как называют его авторы) популярной библиотеки PIL, Python Imaging Library. Последняя версия PIL 1.1.7 вышла в 2009 году и в основном содержала исправления ошибок. Изначально Pillow задумывался как проект только по приведению в порядок сборки PIL, и разработчики рекомендовали отправлять все баги, не связанные со сборкой, в оригинальный PIL. Но время шло, PIL стремительно устаревала, багов не уменьшалось, тут еще Python 3 маячил на горизонте. Поэтому с версией Pillow 2.0 все изменилось. «Pillow 2.0.0 добавляет поддержку Python 3 и включает много багфиксов со всего интернета» гласит описание проекта на PyPI. И с тех пор понеслось. Каждые три месяца выходили версии с огромным количеством багфиксов и другими улучшениями от различных разработчиков. Самым значительным нововведением за это время было, пожалуй, поддержка форматов WebP и JPEG2000. Теперь пришло время следующего большого шага.
Читать дальше →
Total votes 55: ↑55 and ↓0 +55
Comments 2

Динамический blur на Android

Reading time 4 min
Views 32K
Development for Android *
Информации о том как быстро размыть картинку на Android существует предостаточно.
Но можно ли сделать это настолько эффективно, чтобы без лагов перерисовывать размытый bitmap при любом изменении контента, как это реализовано в iOS?
Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Comments 20

Learn OpenGL. Урок 5.10 – Screen Space Ambient Occlusion

Reading time 18 min
Views 17K
Programming *C++ *Game development *
Tutorial
Translation
OGL3

SSAO


Тема фонового освещения была затронута нами в уроке по основам освещения, но лишь вскользь. Напомню: фоновая составляющая освещения – суть постоянная величина, добавляемая во все расчеты освещения сцены для имитации процесса рассеяния света. В реальном же мире свет испытывает множество переотражений с разной степенью интенсивности, что приводит к столь же неравномерной засветке косвенно освещенных участков сцены. Очевидно, что засветка с постоянной интенсивностью не очень правдоподобна.

Одним из видов приближенного расчета затенения от непрямого освещения является алгоритм фонового затенения (ambient occlusion, AO), который имитирует ослабление непрямого освещения в окрестности углов, складок и прочих неровностях поверхностей. Такие элементы, в основном, значительно перекрываются соседствующей геометрией и потому оставляют меньше возможностей лучам света вырваться наружу, затемняя данные участки.

Ниже представлено сравнение рендера без и с использованием алгоритма AO. Обратите внимание на то, как падает интенсивность фонового освещения в окрестности углов стен и прочих резких изломов поверхности:


Пусть эффект и не очень заметен, но присутствие эффекта во всей сцене добавляет ей реалистичности за счет дополнительной иллюзии глубины, созданной малыми деталями эффекта самозатенения.
Читать дальше →
Total votes 23: ↑23 and ↓0 +23
Comments 0

Laplace Blur — Можно ли блюрить Лапласом вместо Гаусса, во сколько раз это быстрее, и стоит ли того потеря 1/32 точности

Reading time 7 min
Views 11K
Abnormal programming *Programming *Algorithms *Image processing *Mathematics *
image

«Блюр» в простонародье — эффект размытия, в цифровой обработке изображений. Бывает очень эффектен и сам по себе, и как составляющее анимаций интерфейса, или более сложных производных эффектов (bloom/focusBlur/motionBlur). При всем этом честный блюр в лоб довольно медленен. И часто реализации встроенные в целевую платформу оставляют желать лучшего. То скорость печальна, то артефакты режут глаза. Ситуация рождает множество компромиссных реализаций, лучше или хуже подходящих для определенных условий. Оригинальная реализация с хорошим качеством достоверности и высочайшей скоростью, при этом нижайшей зависимостью от аппаратной части ждет вас под катом. Приятного аппетита!
Читать дальше →
Total votes 41: ↑40 and ↓1 +39
Comments 36

Нужно больше разных Blur-ов

Reading time 5 min
Views 11K
Image processing *Mathematics *
Tutorial
Размытие изображения посредством фильтра Gaussian Blur широко используется в самых разных задачах. Но иногда хочется чуть большего разнообразия, чем просто один фильтр на все случаи жизни, в котором регулировке поддаётся только один параметр — его размер. В этой статье мы рассмотрим несколько других реализаций размытия.


Читать дальше →
Total votes 54: ↑53 and ↓1 +52
Comments 11

Картинки в вебе 2019

Reading time 7 min
Views 13K
SimbirSoft corporate blog Web design *CSS *HTML *Canvas *
Проблема с отображением картинок возникла с момента появления адаптивности в интернете. Мы хотим, чтобы сайт хорошо смотрелся на любом планшете, телефоне, в портретной или ландшафтной ориентации экрана, а также на супербольших дисплеях 5K. Также на рынке появились Retina-дисплеи с высокой плотностью пикселей (DPI), где обычные картинки выглядят размытыми. Растет доля мобильного трафика, и крупные ресурсы нацелены на экономную загрузку изображений. Рассмотрим, как решают эти проблемы на сайтах Apple, Tilda и блог-платформе Medium.
Читать дальше →
Total votes 4: ↑4 and ↓0 +4
Comments 4

Размытие фонового изображения в Unity

Reading time 6 min
Views 12K
Game development *Unity3D *
Sandbox


Одной из задач, которая может возникнуть у разработчика приложений на Unity, это перевод текущего изображения на задний план с целью переключить акцент внимания пользователя на что-то новое, например, на появляющееся меню или сообщение. В статье рассказывается об опыте решения данной задачи разработчиком, имеющим базовые знания в Unity, при этом не потребовалось использования внешних ресурсов или дополнительной лицензии Unity. Надеюсь, этот материал будет полезен тем, кто столкнулся с подобной проблемой и не нашел на разных её этапах эффективных путей решения.
Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Comments 4

То, чего нам так не хватало: Render Effect в Android 12

Reading time 6 min
Views 7.6K
SimbirSoft corporate blog Development of mobile applications *Development for Android *Mobile applications design *

Иногда бывает нужно размыть задний план на экранах мобильного приложения, например в чате. Теперь это можно сделать всего парой строк кода. В Android 12 появился новый API Render Effect, который позволяет накладывать визуальные эффекты на Canvas или View. Этот API радует своей простотой и высокой скоростью отрисовки. Наибольший интерес представляет Render Effect для размытия (BlurEffect), но в этой статье мы затронем и остальные виды эффектов. Материал может быть полезен не только андроид-разработчикам, но и дизайнерам мобильных приложений.

Читать далее
Total votes 6: ↑6 and ↓0 +6
Comments 3

Визуальная защита контента Android приложения

Reading time 4 min
Views 3.2K
Development for Android *

При разработке приложения, которое имеет доступ к важным данным пользователя (например, финансовые данные), не плохо бы добавить дополнительный слой безопасности. А именно - визуально защитить контент, пока пользователь не подтвердил свой отпечаток и скрыть контент приложения из меню “Недавние приложения” (Recent Apps).

Как обычно, Android не дает однозначного ответа на запрос, а значит надо разбираться.

Читать далее
Total votes 2: ↑2 and ↓0 +2
Comments 3