Новости информационных технологий - 25913

Рисуем мерцающий текст системой частиц В позапрошлой своей статье, посвящённой созданию открытки средствами OpenGL под Android, я оставил фразу «текст поздравления добавим позже». Так вот, время пришло.

Текст будет выглядеть примерно так, как на картинке, за исключением того, что он слегка мерцает, каждая «звёздочка» плавно исчезает и появляется (кроме того, в финальном варианте и сам текст другой, и цвет не тот, и размеры шрифта и частиц тоже). Нарисован он с помощью анимированной системы частиц, причём в массиве вершин задаются лишь координаты центра каждой точки и некий «сдвиг по фазе» для анимации, ну а сама анимация сделана через шейдеры.

Отрисовка частиц осуществляется механизмом Point Sprites, который как раз и создан для таких случаев. Основная его особенность в том, что мы задаём лишь координаты центра точки и её размер, а OpenGL сам генерит нам по четыре угловых вершины и два треугольника, включая их пространственные и текстурные координаты, для отрисовки множества одинаковых (в смысле, имеющих одну и ту же текстуру) квадратных картинок. Итак, заглянем под ка[по]т.
Читать полностью »

Accessibility (от англ. «доступность», «общедоступность») выявляет степень доступности продукта, устройства или сервиса для разных пользователей, включая пользователей с различными органическими или техническими ограничениями.

Ограничения — это физические ограничения по зрению или слуху, нарушения опорно – двигательного аппарата, или когнитивные расстройства, которые все, так или иначе, влияют на возможность человека получать доступ к компьютеру и информационным системам.
Читать полностью »

При разработке или исследовании готовых алгоритмов часто требуется определить качество их работы. Использовать для этой цели данные из реальных источников не всегда возможно, так как их свойства зачастую неизвестны и потому нельзя спрогнозировать результат выполнения исследуемых алгоритмов. В таком случае применяется моделирование данных по одному из хорошо известных законов распределения. Применяя исследуемый алгоритм к модельным данным, можно заранее предположить, каким окажется результат его выполнения. Если он окажется удовлетворительным, можно попробовать применить его и к реальным данным. Естественно, что это относится только к непараметрическим алгоритмам, то есть не зависящим от закона распределения данных.

Чаще всего используется моделирование данных, распределённых по нормальному закону. К сожалению, MS Excel и распространённые статистические пакетаы (SPSS, Statistica) позволяют моделировать только одномерные статистические распределения. Конечно, можно составить многомерное распределение из нескольких одномерных, но только в том случае, если переменные независимы. Если же нужно исследовать данные с зависящими друг от друга переменными, придётся писать программу.
Читать полностью »

Почитывая «Банду четырех», всё чаще думаю как хорошо было бы иметь отдельный плакат на стену в офисе, резюмирующий и объясняющий шаблоны проектирования. Как здорово было бы не держать все их в голове, а имея проблему, взглянуть и найти подходящее решение. Но найти подходящий постер оказалось не так то просто, да и тот оказался не идеальным.
Читать полностью »

Однажды, перейдя по очередной ссылке t.co на ссылку vk.cc, которая вела на ссылку ow.ly на youtu.be, я задумался, а что мне скажет браузер, если я предложу ему ссылку, ссылающуюся на ссылку, ссылающуюся обратно?
Читать полностью »

Дмитрий Сергеев о том, как должна быть организована работа интернет-журналистов в период крупных спортивных событий и в условиях жесткой конкуренции с радио- и ТВ-трансляциями, об истории создания одного из самых заметных спортивных порталов Рунета, о том, как развивался проект последние годы, о вопросах монетизации и многом другом.
Читать полностью »

День всемирного запуска IPv6Сегодня, 6 июня 2012 года, основные провайдеры, производители домашнего сетевого оборудования и интернет-компании во всём мире объединились в том, чтобы уже навсегда включить IPv6 для своих продуктов и сервисов параллельно с IPv4.

На сайте worldipv6launch.org утверждается, что сегодняшний День всемирного запуска IPv6, организованный «Обществом Интернета» и основанный на успешном проведении Всемирного дня IPv6 8 июня 2011 года, представляет собой важную веху в глобальном развёртывании IPv6. Как преемник текущего интернет-протокола IPv4, IPv6 имеет решающее значение для дальнейшего роста Интернета в качестве платформы для инноваций и экономического развития.
Читать полностью »

Здравствуй!

В этой статье я хочу рассказать какие есть подходы для обеспечения отказоустойчивости и масштабирования инфраструктуры серверов приложений WebSphere Application Server 7 компании IBM.
Читать полностью »

Видимо, в связи с идущей выставкой Computex, на сайте Lenovo наконец появились в продаже новые ноутбуки знаменитой серии ThinkPad. В формате заказа на сайте можно посмотреть, какие конфигурации ноутбуков доступны и облизнуться на цены.

Читать полностью »

Наряду с модулями памяти XPower DDR3, рассчитанными на любителей разгона, компания Silicon Power привезла на выставку Computex 2012 внешние накопители SkyShare.

Общей особенностью накопителей этой серии является наличие интерфейса Wi-Fi и аккумуляторной батареи, что дает их очень мобильными. В отличие от представленного год назад мобильного жесткого диска Seagate GoFlex SatelliteЧитать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js