Сегодня я наконец стал счастливым обладателем Google Nexus ONE.
Как известно, этот телефон (смартфон, КПК ?) ни в России ни в Украине официально не продается, поэтому рассказывать как и где я его доставал не буду, об этом рассказано уже много. Также я не буду писать подробный обзор, лишь коротко изложу свои личные впечатления (рядом со мной так же лежит мой iPhone с которым я сравниваю Nexus).


Внешний вид мне очень нравится - вполне солидный, и в то же время стильный дизайн корпуса, который выполнен из металла и специального прочного пластика с тефлоном по технологии Soft Touch, благодаря чему в руке держать его очень удобно и приятно.

Габаритами Nexus близок к iPhone'у. Экран больше чем у iPhone (3.5'' iPhone vs 3.7'' Nexus ONE). Также экран Nexus'a сделан по технологии AMOLED (против TFT у iPhone) и разрешением 480*800 (против 320*480 у iPhone).

Меню работает шустренько. Программы запускаются и работают тоже на ура. После подключения к домашней Wi-Fi точке Nexus нашел и загрузил обновление для Android, чем собственно разблокировал Multi-Touch и добавил программу Goggles - поиск по картинке (т.е. можно сфотографировать что угодно и Google постарается найти любую инфу относящуюся к картинке).

Программ на Android Market'е достаточно, игр тоже. Большинство бесплатные.

Вывод - аппаратом очень доволен. Правда приходится местами переучиваться с iPhone, но оно того стоит. А сколького стоит осознавание того что ты обладаешь тем же телефоном что и сам Линус Торвальд :)

 

Начну с оправданий :)
Честно, я хотел все сделать правильно, и даже начал все по честному - купил StarCraft:Antology, создал аккаунт на Battle.Net, зарегистрировал профиль бэта-участника, ждал почти год - .... но мне так ничего и не пришло :( По-облизывавшись на ролики где народ вовсю рвет друг-друга в мультиплеер я плюнул на принципы и скачал StarCraft II Beta (Sandbox), к нему програмку Lazylaunch (которая позволяет играть в произвольные карты) + накачал карт с AI и понеслась!

Впечатления:
Это свершилось! Это старый-добрый StarCraft но улучшеный - нововведений хватает, не все они сразу заметны, но они есть. Например мне всегда не хватало ограничения по количеству юнитов в контроле - теперь его нет (или я не достиг предела). Теперь юнитов в контроле может быть много - если все не вмещаются на панель - появляются ярлычки (1, 2, 3 ...) переключения панелей. Также переработаны старые и отлично сделаны новые юниты. Афигенная озвучка и вполне сносная графика (хотя и не впечатлила :( ).
Эмоций много, поэтому пишу сбивчиво и непонятно :)

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

Оговорюсь что играл я пока только за излюбленных мною Протоссов. АИ кстати может глупый в демке ибо она ж все-таки мультиплеерная (ой как на это надеюсь).

Итоги - это StarCraft. Тот самый который мы все помним, любим, играем. Он стал лучше. Главное чтобы не накосячили к голду :) .

На прощание скриншоты моих подвигов :)






 

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

Optimisations for/by
    Altivec   : USE_RSQRT_ALTIVEC
    SSE/SSE2  : USE_RSQRT_SSE / USE_RSQRT_SSE2
    Lookup    : Lookup table approach by Ken Turkowski
                USE_RSQRT_LOOKUP
    Magic No. : Magic numbers for initial guess
                USE_RSQRT_MAGIC
    Fallback  : standard implementation via libm
                USE_RSQRT_LIBM

Соббсно ссылочка - http://www.hlnum.org/english/doc/frsqrt/frsqrt.hh

PS. Реализация из исходников Quake 3 здесь тоже присутствует ;)

Visual Studio 'Find In Files' Bug

 bug, Microsoft, visual studio  Комментарии отключены
Янв 202010
 

Hello всем пользующимся сим замечательным продуктом.
Сие послание адресовано тем несчастным (я в их числе), у которых по непонятным причинам вдруг перестает работать поиск по файлам Solution'a.
Если сия беда с Вами приключилась - смело жмите Ctrl + Scroll Lock -> и все опять начнет работать :-) .

Источник - http://social.msdn.microsoft.com/forums/en-US/vcgeneral/thread/fae0892c-1738-4891-8232-5488988dbca2/

ЗЫ. В багтрекере этот баг значится как "Could not reproduce" - из чего напрашивается вывод - "а ОНИ сами ЕЮ пользуются???"

Статьи на новом сайте

 iOrange, сайт, статьи  Комментарии отключены
Янв 102010
 

Добрый вечер!

В связи с проблемами с хостингом форум http://gameworld.com.ua/ временно недоступен, поэтому свои статьи я перенес на свою домашнюю страничку. Найти их можно здесь:

Знакомство с OpenGL 3.0
3DS Max - Экспорт скелетной анимации
Расчет скелетной анимации в шейдере
Правильный расчет TBN (касательного базиса)

Статьи доступны целиком, также все примеры доступны для загрузки.
В скором будущем статьи можно будет скачать в PDF.

Вирусы-вымогатели

 вирус, мама, файерволл  Комментарии отключены
Янв 102010
 

Буквально 40 минут назад мне позвонила моя мама с криком "Все пропало!".
Успокоив ее оказалось что некий "Internet Security" антивирус нашел кучу "особо злобных вирусов" и гордо заявив что работать дальше буде только за деньги обиженно заблокировал все до чего только дотянулся. Требования его просты "отправте СМС на номер 4460 с текстом K204114200" и Вам в ответ дадут ключ разблокировки. Естественно СМС-ка далеко не бесплатная :) .
За помошью я сначала обратился к Касперскому в Сервис деактивации вымогателей-блокеров. К сожалению мне он в этот раз ничем помочь не смог.
У Др.Вэба так же ничего похожего не нашел (хоть список там довольно внушительный).
В конце-концов немного потряс Google и нашел алгоритм подбора ключей - простой как двери.

Итак, для начала нам нужен ключ из предложеной СМС-ки, в нашем случае это K204114200.
Теперь букву К заменяем на рядом стоящую цифру (тоесть на 2-ку), теперь ключ выглядит как 2204114200.
Затем прибавляем к каждой цифре ключа единицу - у меня получилось 3315225311.
если в результате сложения у вас выходит число выше 9-ки - просто отнимите 9 (если 9 + 1 = 10, то 10 - 9 = 1).
Если ключ не подошел то к исходному ключу опять прибавте по 2-ке, потом по 3-ке, 4-ке, 5-ке, 7-ке, 8-ке и 9-ке.

Для примера вот как вышло у меня:
код из СМС-ки - K204114200
после замены буквы К - 2204114200

+ 1 = 3315225311
+ 2 = 4426336422
+ 3 = 5537447533
+ 4 = 6648558644
+ 5 = 7759669755
+ 6 = 8861771866
+ 7 = 9972882977
+ 8 = 1183993188
+ 9 = 2294114299

Мне подошел ключ +2 (4426336422). После чего я посоветовал маме провериться антивирусом - который в последствии прибил этого "вымогателя".
Вывод - поставлю маме и научу пользоваться файрволлом, иначе я скоро превращусь в квалифицированного работника службы поддержки какой-нибудь антивирусной компании :)

PS. Не пренебрегайте файрволлами, поставьте себе как минимум бесплатный (и очень неплохой) Comodo Firewall.

 

Поздравляю всех с Новым 2010-м Годом!
Всем желаю исполнения самых заветных желаний!
Счастья, здоровья, благополучия и процветания всем в Новом Году!

С ув. iOrange

 

Давненько что-то я не писал ничего в блоге :) . На то были причины - на своей новой работе (Gameloft, Kharkov) трудился над проектом Driver - тот самый Driver который был на PS1 - любимый многими безбашенный и ураганный "Водила".
А занимались мы собственно портированием игры с PC-версии (та которая еще Glide использовала) на iPhone/iPod Touch. Занятие не из легких - но веселое :) . В процессе портирования была изменена большая часть графики, переделаны все оригинальные машины, полностью с нуля написан рендер, переписана часть оригинальной логики, переделано управление, сделана локализация на 6 языков (включая японский).
В результате стараний команды - Driver for iPhone уже на AppStore, где каждый сможет приобрести его.

Новая статья

 GLSL, OpenGL, Статья  Комментарии отключены
Сен 052009
 

Сегодня запостил новую статью которая продолжает цикл статей об OpenGL 3.0.
В этой статье рассматривается вынос расчета скелетной анимации в шейдер не используя матрицы, а используя связку quaternion+vector.
Вот ссылка на статью - Часть 2. Анимация на шейдерах

Сборник pre-defined макросов

 C#, macros  Комментарии отключены
Авг 172009
 

Давно искал подобную штуку, и недавно таки наткнулся.
Классный обширный сборник всяческих pre-defined макросов.

Всем интересующимся - ссылка Pre-defined C/C++ Compiler Macros

© 2011 3D-Orange.com.ua
e-mail me

3D-Orange.com.ua is proudly powered by WordPress.
Suffusion theme by Sayontan Sinha