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

Данная статья является эдаким приквелом к моему прошлому посту, посвящённому Glow-эффекту. Я обещал рассказать, как загружать файлы .3ds, чтобы отрисовывать их с применением использованных там шейдеров.

Некоторую общую информацию о формате файла можно прочитать, например, в википедии или в demo.design 3D programming FAQ, однако это всё теория (причём, написанная не без ошибок), а здесь мы поговорим о практике, причём применительно к Java и Android.

Что здесь будет:

  • довольно шустрое чтение всего файла (на телефоне двухмегабайтный файл грузится за пару секунд);
  • загрузка всей модели, вычисление нормалей, загрузка текстурных координат;
  • вся информация о материалах, источниках света;
  • загрузка анимации и иерархии объектов.

Чего здесь не будет:

  • загрузки самих текстур (мне пока не понадобилось, хотя реализуется легко);
  • загрузки информации о камерах (опять же, легко добавить, но не пригодилось);
  • использования групп сглаживания для вычисления нормалей (не уверен, что это вообще нужно);
  • использования сплайнов для анимации.

Подробно разжёвывать весь исходник, как в прошлый раз, здесь я не стану (это тысячи 1000 строк), лишь остановлюсь на основных моментах и приведу ссылки на полный исходный код (в конце статьи). Всё ещё интересно? Тогда продолжим.
Читать полностью »

Релиз ImageCMS 3.0Друзья, спешим вам представить новости касательно нового релиза нашей CMS и нововведений, которые вступают в силу в связи с релизом.
В первую очередь запущена бета-версия официального сайта системы. Многочисленные изменения отображают смену концепции развития сообщества и самой ImageCMS в будущем. Для удобства взаимодействия пользователей CMS, разработчиков и самого сообщества на официальном сайте мы подключили личный кабинет. Также на сайте открыт магазин модулей и расширений ImageCMS: теперь с его помощью разработчики смогут осуществлять продажу собственных разработок на базе системы.
Читать полностью »

Прошло пять лет с тех пор, как на Яндекс.Картах появились первые спутниковые снимки. Когда-то добавление каждого нового города было событием — сейчас космические фотографии охватывают всю поверхность Земли. А более 1700 городов сфотографированы так подробно, что на снимках можно разглядеть даже дорожную разметку.

По такому случаю мы решили в деталях рассказать вам, откуда берутся спутниковые снимки и как они попадают на Яндекс.Карты — и подготовили об этом текст. Вы узнаете, какие спутники фотографируют Землю, и проследите весь путь снимка от орбиты до спутникового слоя на Картах.

Кроме того, сегодня у нас очередное крупное обновление: появились фотографии 65 новых городов, а ещё 13 сфотографированы заново. В России улучшилось покрытие Свердловской, Ставропольской, Ленинградской и Московской областей, в Украине — обновились фотографии Киева, Львова и их окрестностей. А еще на Картах стало больше европейских городов, в том числе — французский Реймс с собором, где традиционно короновались французские короли.
Читать полностью »

Вы уже слышали про Flame? Присаживайтесь поудобнее, сейчас мы предоставим вам все подробности.

Вирусы Duqu и Stuxnet повысили градус кибервойны на Ближнем Востоке, однако недавно мы обнаружили, пожалуй, самое изощренное кибероружие на сегодняшний день. Червь Flame, созданный для кибершпионажа, попал в поле зрения экспертов «Лаборатории Касперского» при проведении исследования по запросу Международного союза электросвязи (МСЭ), обратившегося к нам за содействием в поиске неизвестной вредоносной программы, которая удаляла конфиденциальные данные с компьютеров, расположенных в странах Ближнего Востока. В процессе поиска этой программы, получившей название Wiper, мы обнаружили новый образец вредоносного ПО, который был назван Worm.Win32.Flame.

image
Семь стран, подвергшихся наибольшему количеству атакЧитать полностью »

Преамбула

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

image

Мне надоели эти баталии, и я решил, что пришло время найти какую-нибудь компактную замену стандартной 104-кнопочной клавиатуре.

Требований было немного: удобная, надежная, матовая (Почему-то маркетологи решили, что потребителям нравится глянец и стали лепить его в промышленных масштабах на всё, чего касается потребительский палец). И механическая.
Читать полностью »

в 11:22, , рубрики: windows, Windows 8, метки:

На этой неделе на многих файлообменниках появились ссылки на архивы с очередной сборкой Windows 8 с утверждением, что именно этот вариант — Build 8400 — будет в начале июня выпущен компанией Microsoft в качестве предварительной версии финального варианта (Release Preview) Windows 8.
В доступных в Сети архивах находится только 64-битная версия Windows 8 с китайской локализацией. Тем не менее, многие пользователи успешно установили эту версию, хотя некоторые ссылки, вели к архиву с испорченным файлом.
image
Читать полностью »

Twitter объявил об очередной смене архитектуры: рендеринг страниц теперь будет осуществляться на стороне сервера, а не на стороне клиента.

После прошлой модернизации в сентябре 2010 года весь рендеринг UI и логику переложили на JavaScript на клиентской стороне. Браузеры напрямую обращались к Twitter REST API, как и мобильные клиенты. Хотя такой подход помог реализовать ряд преимуществ, но разработчики потеряли возможности оптимизации, которые доступны при серверно-ориентированном подходе. В результате, пользователи начали жаловаться на субъективное «подтормаживание» страниц twitter.com.

На этой неделе новую архитектуру выкатили для статичных ссылок (пермалинков). Как показали тесты, скорость загрузки страницы в браузер пользователя выросла в среднем в пять раз, а также значительно сократился разрыв между различными браузерами, которые по-разному справляются с JavaScript.
Читать полностью »

Как образуются списки SBL Spamhaus и меньших его братьев, думаю, знают все. Вот и наши подсети попали в SBL Spamhaus. Все подсети. Включая IP почтового сервера.
image
Как мы решили эту проблему? Добро пожаловать под кат.

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

Miguel de Icaza про ASP.NET MVC, Moonlight и суд над Android

Предлагаю перевод недавнего интервью Мигеля для портала InfoQ.

У нас появился шанс связаться с Мигелем де Икаса, основателем проекта Mono и материнской компании Xamarin. Мы затронули несколько тем, включая будущее ASP.NET MVC в Mono и прекращение разработки Moonlight.
Читать полностью »

Добрый день читатели.

Хочу поведать вам о небольшой проблеме с вычислением даты функцией strtotime.

Суть в следующем. Мне нужно было получить название предыдущего месяца. Ничего сложного в этой задаче нет:

$t = strtotime('-1 month');
echo strftime('%B', $t);

В большинстве случаев этот вариант отлично подходит. Но не сегодня. Читать полностью »


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