| OpenSource -- просмотрщик множества карт Half-Life вместе |
[янв. 3, 2013|12:08 pm]
провод
|
| [ | Tags | | | code, me, tech, video | ] |
| [ | Местонахождение |
| | Russian Federation, Новосибирск | ] |
| [ | ♪ |
| | Planet Boelex - Diciassette Anni (Bjorn Fogelberg Remix) | ] |
Сделал утилиту, которая клеит все карты half-life в один здоровенный меш и позволяет полетать по нему. Выложил в опенсорс: https://github.com/w23/OpenSource
Видео того, как выглядит, например, мир всей первой халвы целиком:
Подробнее лень рассказывать, простите, надо уже следующее что-нибудь крутяк делать. |
|
|
| yolp -- nan |
[сент. 2, 2012|11:45 pm]
провод
|
чёто давно не писал сюда. не читал отсюда, впрочем, тоже очень давно.
продолжаю развлекаться, пишу всякие разные мелкие штуки. например, три недели назад занял предпоследнее место на Evoke 2012 4k compo, написав такое: идёт под виндой, линуксом и даже макосью, pouet linkage там четыре килобайта экзешник, симуляция жидкости на шейдерах в реальном времени (SPH, почти честный навье-стокс), всякая трассировка лучей тоже на шейдерах, потом ещё всякий мерж этой жидкости, отрисованной через поинт-спрайты и сглаженной, с оттрассированной сценой так, чтобы жидкость принимала корректное освещение, например, с тенями, отбрасываемыми геометрией сцены. сама на себя, впрочем, жидкость тени не кастует (просто не успел написать, там отдельная веточка рендеринга должна быть, а у меня довольно линейный сетап). ещё ambient occlusion там есть, он гибридный -- жидкость его отбрасывает в screen-space (можно видеть артефакты), геометрия же, поскольку задана через distance fields, -- корректно в scene-space. ещё там должен был быть depth of field, он даже в коде есть, но я его не успел раскомментировать перед дедлайном, а потом вообще забил.
понятно, что это ещё не конец, куда собрался, идей у меня очень много, и там всякое зрелищное качающее безумие будет, что у вас пупки развяжутся. отсалось время только найти на. такие дела, ребят |
|
|
| наши демки™ |
[ноя. 21, 2011|12:31 am]
провод
|
Отчет за прошедшие полгода: вместо того, чтобы постить вам сюда ежедневных котов, или, там, пропивать зарплату, я подсуетился и научился sizecoding'у для линукса.
Вот что получается, например:
[linux, 1k] urotsuki by Ye Olde Laptops PosseЭта няшка была написана на ноуте, шейдеры видеокарты которого представляют странную помесь из GLSL 1.10 и 1.20, и, например, напрочь не умеют ветвиться. Поэтому никакого fancy raymarching, только простые функции от (x, y, t). И звук. Да, это первая 1к-интра для линукса со звуком.
(pouet || youtube-dl -t http://www.youtube.com/watch?v=EwU7uqYpALo || bin)
[linux, 256b] Blin Elfom by Ye Olde Laptops PosseЭта няшка была написана на том же самом ноуте, но уже никакого OpenGL там нет, ибо хер его впихнешь туда. Запустить её "немного сложновато", но у ребят на Alternative Party 2011 это в итоге получилось, и эта интрочка заняла там почетное восьмое место из 12. Несмотря на то, что это первая интра в 256байт для линукса со звуком, и вторая — вообще.
(pouet || youtube-dl -t http://www.youtube.com/watch?v=c0Vh6u_Ze48 || bin)
Я планирую в течение ближайшей недели накатать пару статей на тему, как такое делается из бетона и стекла, так что stay tuned. |
|
|
| Just Cause 2 = awesome! |
[сент. 30, 2011|01:26 am]
провод
|
being slowpoke here. Пока я, значит, тщательно игнорирую игровую индустрию (в старкрафт-то второй поиграл лишь, страшно подумать, через полгода после его выпуска), в ней появляются невероятные вещи.
Например, Just Cause 2.
Представьте себе GTA в 3D (там что-то такое в гта 4 и vice city было, да?), совмещенный с Prototype. На территории площадью более 1000 квадратных, сука, километров. Охуенно прорисованных квадратных километров. На котороых можно встретить все -- от тропического побережья до горных вершин. От деревушек до городов с небоскребами. С изменяющимся временем суток и погодой. И с физикой как в HL2. За обоссаные 300 рублей в стиме.
Сука. Сраное будущее.
Там, правда, довольно глуповатые сюжет и миссии (по крайней мере в самом начале игры, где я и нахожусь), да и русская озвучка с субтитрами глючат так, что локализаторы от стыда должны были давно спонтанно самовозгореться в моче (английскую как включить, я и не искал -- похуям же).
Поэтому игра получает от меня всего-лишь 10 из 10, а не блядь 12, как могла бы.
Помажу вам мёдом глазки теперь.




Нет, это не авиасимулятор.

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

Такое дело грех не поэксплуатировать.
Например, я пошел (приплыл на лодке, actually) в местный международный аэропорт и угнал там пассажирский лайнер.

Полетал на нем.

Сел на какой-то военный аэродром и при развороте застрял в пнях. Скриншота нет, поэтому просто представьте себе, как Ту-134 застревает в пнях.
Пришлось бегать искать, чем бы его вытащить -- заднего хода-то нет.

Нашелся и был освоен вертолет.

Привязал его тросом к самолету.

Попался его и так и сяк вытащить.

Но слаб вертолет, ничего не вышло.

Пришлось украсть другой самолет.

И land it with style.


yeah

На самом деле после этой игры сильно захотелось в Азию. В Сингапур какой-нибудь. Они с Малайзией как-то так и выглядят. |
|
|
| Капелька любви в море ненависти |
[авг. 14, 2011|10:02 pm]
провод
|
Море ненависти: В последние годы гугл какой-то совсем обоссаный стал. То у него с андроидом с технической точки зрения полный провал: родная разработка на java, поддержка C/C++ абы какая, с припрыгиваниями и без отладки, за low latency audio считаются задержки в 45 мс (ref:Android 2.3 Compatibility Definition, п.5.3 стр.13; к слову, iOS с рождения своего умеет 2-5мс), общие настройки сети для всех wifi-сетей (ДА! там нельзя (!!) указать разные настройки для разных сетей! ref:bug 1215, bug 1273) ; то у него нет родного приложения для gtalk для айфона (все сторонние — страшный поносочень дурно), то в хроме настройки для прокси жестко привязываются к системным, и, если пользоваться под линуксом десктопным окружением, отличным от гнома или кде, то кнопка "Настройки прокси" вообще посылает нахуй в командную строку и man chromium-browser.
Капелька любви: Нашел расширение, которое позволяет переключать прокси в хроме: Proxy SwitchyPlus (Plus важно, ибо без Plus версия тоже пошлет нахуй). Делюсь с вами находкой, потому что очень давно, сколько хром существует, страшно не хватало такой функции. |
|
|
| (без темы) |
[авг. 9, 2011|01:40 am]
провод
|
| [ | Местонахождение |
| | Finland, Espoo | ] |
Jonny looks around, confused, his train of thought disrupted. He collects himself, and stares at the teacher with a steady eye. "I want to code demos," he says, his words becoming stronger and more confidant as he speaks. "I want to write something that will change people's perception of reality. I want them to walk away from the computer dazed, unsure of their footing and eyesight. I want to write something that will reach out of the screen and grab them, making heartbeats and breathing slow to almost a halt. I want to write something that, when it is finished, they are reluctant to leave, knowing that nothing they experience that day will be quite as real, as insightful, as good. I want to write demos."
Silence. The class and the teacher stare at Jonny, stunned. It is the teachers turn to be confused. Jonny blushes, feeling that something more is required. "Either that or I want to be a fireman."
- Grant Smith, 14:32, 11/21/93
src |
|
|
| ~oh you~ |
[июл. 20, 2011|11:20 am]
провод
|

UPD: нашел источник: src1, src2) |
|
|
| хык щибаль чимчильбан секи пап |
[июн. 11, 2011|02:47 pm]
провод
|
|
|
|
| PCCW1x linux |
[фев. 24, 2011|08:39 pm]
провод
|
Если вам когда-нибудь доведется быть в Гонконгском аэропорту с линукс-ноутбуком и иметь желание подключиться к зашифрованной сети PCCW1x (то же самое, что и просто PCCW, только WPA, сами понимаете, зачем нужно), то вот вам секция для конфига wpa_supplicant:
network={
#ssid="#HKAirport Free WiFi1x"
ssid="PCCW1x"
key_mgmt=WPA-EAP
eap=PEAP
identity="pccw"
password="pccw"
ca_cert="/etc/ssl/certs/Thawte_Premium_Server_CA.pem"
phase1="peapver=0"
phase2="auth=MSCHAPV2"
}
Файл /etc/ssl/certs/Thawte_Premium_Server_CA.pem может лежать у вас в другом месте (сделайте ему locate). Если он вообще у вас отсутствует, то его можно взять с сайта Thawte. А можно и не брать, а пойти в горы есть ягоды. |
|
|
| для меня не менее болезненным было закачать все эти петабайты в интернет |
[фев. 20, 2011|07:58 am]
провод
|
Хошимин ворсист:

Смотрите, я быдло и фотографирую вьетнамские провода:

Смотрите, я быдло и фотографирую вьетнамское движение:

Смотрите, я не быдло и катаюсь на автобусах между городами, как местные. Заехали на какую-то промежуточную станцию, делящую пополам четырёхчасовой маршрут.

Во время стоянки они смотрели на автомобиль снизу, а мы смогли вкусно-вкусно и дешево-дешево поесть (огромная с трудом съедаемая порция вкуснейшего риса за около 7 рублей).

Потом где-то в глубинке нам пробило колесо.



Всем автобусом наблюдали за тем, как два вьетнамца пытаются заштопанное колесо прикрутить (не получалось долго), а еще четыре советуют.

Потом было много всего и ящерки на всех поверхностях.


Вечером особо хорошо видно, докуда они могут доползти, а докуда -- нет: вокруг низких ламп насекомых примерно как у нас, а вокруг высоких рой такой, что его надо постараться отличить от тумана. Хорошо им -- сидишь, тепло, и еда сама налетает.
Потом мы поплыли на остров

Додумайте глупую шутку про это изображеие сами (внимание, конкурс! выигравший получит бесплатную отписку от моего журнала всего за 399$ бесплатно без смс скачать)

На том берегу лес и большое пустое здание с шершнями

Ну еще там всякое такое есть тоже, да



Меня поели рыбы

На другом конце острова есть песок, который пищит, как детская игрушка, когда на него наступаешь. Стал участником местного дорожного движения. Оказывается, они просто едут очень медленно и всего боятся. |
|
|
| для меня не менее болезненным было закачать все эти мегабайты в интернет |
[фев. 20, 2011|07:54 am]
провод
|
В сингапурском аэропорту (который внешне выглядит как Толмачево) всюду ковры. То есть, вообще везде. Показывать не буду -- вы что, ковров не видели?
Зато покажу вот что:


Можно посмотреть на людей в колесе обозрения сверху:

Можно искупаться в горячембурлящем источнике:

SHIT YEAH

А еще тут много бегают на улице, много индусов, которые делают всю работу, и цены чуть ниже, чем в Гонконге. |
|
|
| вы смотрели на моих кисонек не под катом, и это стерпите |
[фев. 12, 2011|02:05 pm]
провод
|
Я люблю летать:





Я люблю фотографировать глупости всякие:


Я люблю находить розетки:

И нелепые здания:

И стройки:


И азиатство:
















Деньги я тоже люблю, да, цветные и полупрозрачные:

Грустный паттерн для подписей:



В пекинском аэропорту бесплатный вайфай по паспорту -- надо подойти к будке, она распознает паспорт и даст логин-пароль. Азиаты шумные, и у них очень много детей. Они любят ебаться, не то, что вы, лодыри и трусы! Нелепое здание стоит на крыше многоэтажного магазина, под которым еще располагается вокзал. В Гонконге плохой интернет -- сложно найти бесплатный вайфай, местные не знают (притом, что бегают они все с айфонами-айпадами). Говорят, что есть в парках и библиотеках государственный, но еще не проверял. Час прогулки пешком местные считают безумием -- на меня глаз 8 расширялись, когда я, спрашивая дорогу, указывал начальные и конечные пункты. Гонконгцы (гонконгчане? гонконжсцы?) любят нарушать пдд и переходить дороги едва ли не хуже, чем бабки переходят Морской. Вливаюсь. |
|
|
| last.fm для iOS |
[янв. 17, 2011|03:55 am]
провод
|
Обоссаный last.fm стал такой обоссаный — его клиент для iOS доступен только для пользователей трех стран, ни в одной из которых я не живу. И это при том, что клиенты для Android и Symbian доступны для всех. Я пока не придумал, как их наказать, жестоко наказать, но как обойти — придумал. Никакой смекалки, впрочем, одно везение со стечением обстоятельств.
Что необходимо:- компьютер с Mac OS X и установленным iOS SDK
- девелоперский аккаунт с подпиской разработки для iOS
или- друг со всем вышеперечисленным и кучей оставшихся слотов для ad-hoc распространения.
Не самый часто встречающийся набор вещей, но, положим, вам тоже повезло.
Далее:- Идем на https://github.com/c99koder/lastfm-iphone/ и, если мы нормальный пацан, то
git clone https://github.com/c99koder/lastfm-iphone.git (а если ненормальный, то чих на "Download", а потом пых на полученный zip-файл). - Параллельно с этим идем на http://www.lastfm.ru/api/account и регистрируемся там (если еще не) в поля вводим всякую лабуду с потолка (плафон, люстру, мочу пса и т.п.) — все равно система даст ключик автоматически просто так ни за что.
- Берем файл apikey.h.in, вставляем в него ключики из предыдущего пункта и сохраняем получившийся результат под именем apikey.h
- Открываем проект XCode'ом, выбираем Device, Release, собираем
- На экране телефона появляется сплэш, мы радуемся и потираем ручки
- рановато, потому что оно падает
- Находим место, где оно падает ([Beacon initAndStartBeaconWithApplicationCode:...), комментируем его поганой метлой.
- Запускаем
- Ласкаются ушки
- Овации, занавес, девственниц поставьте вот здесь, чуть левее.
|
|
|
| развлекаю вас |
[янв. 1, 2011|10:32 pm]
провод
|
|
|
|
| отнюдь не кот |
[дек. 28, 2010|09:25 pm]
провод
|
|
|
|
| соскучились, сладенькие? |
[сент. 26, 2010|12:24 am]
провод
|
| [ | Tags | | | img, wtf | ] |
| [ | ♪ |
| | vokawardoai | ] |
 |
|
|
| надо же, нет, не кот |
[апр. 11, 2010|11:57 pm]
провод
|
объяснения и открытый диалог со страдающими последуют. |
|
|
| (без темы) |
[апр. 10, 2010|12:00 am]
провод
|
Мне есть, что вам сказать, поэтому внимательно смотрите на кота:
 ( а компьютер совсем не шутитСвернуть ) |
|
|
| navigation |
| [ |
viewing |
| |
most recent entries |
] |
| [ |
go |
| |
earlier |
] |
| |
|
|