| Про счастье |
[Nov. 8th, 2009|04:26 pm] |
| [ | Tags | | | жизнь, морковь | ] |
| [ | слушаю |
| | Third Realm - Bleeding In Her Nightmare | ] |
Встретил женщину давшую дополнительную степень свободы, нисколько не ограничивая уже имеющиеся. Посему официально задокументировал новый статус семейного положения вконтакте ) |
|
|
| CPU:GPU - 1:78 |
[Oct. 1st, 2009|10:33 am] |
Тут на волне появления 512 ядерного монстра GF GT300, на фоне которого потуги AMD кажутся мешанием каши-малаши палкой-копалкой в песочнице... в общем, решил я накатать небольшой рейтрейсер (SM 4.0) и сравнить скорость его работы на центральном и видюшном процессорах.
Результаты превзошли мои самые смелые ожидания: Размер кадра: 800x600 px Core 2 Duo 2.6 Ghz - 7 FPS Radeon RX3870 - 550 FPS
В общем, все дружненько забиваем на NV only CUDA, и готовимся встречать OpenCL 8) |
|
|
| Своевременно принять решение |
[Sep. 15th, 2009|10:25 pm] |
| [ | Tags | | | жизнь | ] |
| [ | слушаю |
| | Alter Der Ruine - Relax and Ride it (Memmaker Mix) | ] |
Просмотрел тут свою жись, и заметил множество моментов, когда буквально "тупил" в принятии какого-то поворотного решения и жалел об этом. При том, что большинство спонтанно принятных оставили в памяти положительный эмоциональный осадок.
Вот и сейчас я на себя, в очередной раз, люто бешено зол, за то что вовремя не среагировал на изменившуюся ситуацию год назад... да что там год, более трёх лет не предпринимал никаких действий. Теперь раздумывать уже поздно, и самое время вынести из всего этого полезный урок.
Есть мнение, что оперируя фактами, выявляя плюсы и минусы, я почему-то не беру во внимание то, что со временем ситуация может в корне необратимо измениться. Да и постоянная неуверенность, при принятии сложного решения, провоцирует выявление ряда его недостатков (в перевес достоинствам). В итоге решение получается (псевдо)логически обоснованным, но о его принятии я неминуемо жалею.
Как бы там ни было, я - наивный и неуверенный в себе тормоз, к которому слишком благосклонна жизнь ) |
|
|
| День Шахтёра! |
[Aug. 30th, 2009|05:24 pm] |
 Накалякал за 20 минут такую вот картинку, по случаю своего профессионального праздника. Уже шестрой раз отмечаю данное событие, и по-прежнему, желаю себе никогда не работать по профессии ) |
|
|
| ATIшнег |
[Aug. 22nd, 2009|05:47 pm] |
| [ | Tags | | | железо | ] |
| [ | слушаю |
| | IAMX - Spit It Out (Alexander Kowalski Remix) | ] |
 Ну собсна чаво... надоели мну сообщения вида "чота демка твоя не рисуется, да и воще не играется ниразу на моём радике", так что с сегодняшнего дня, я - вынужденный обладатель мидл-энд "радеончика" RX3870. Еле запихнув этого двухслотового монстра в корпус, сразу же потестил свои проектики. Некоторые есессна падают, но теперь дебаг будет проходить значительно быстрее, т.к. донимать никого не придётся :) |
|
|
| ZeroFlow |
[Aug. 15th, 2009|06:38 am] |
Походу, крайзис добрался и до нашего заказчика, и прошлый проект Время-Деньги на который было убито порядочно времени и бабла, тихо заглох гребя на предзаказе по 420 р. за копию. При этом, в игре был весь код, весь арт, вся музыка... но небыло тупо текста карточек. Обидно когда работа чуть ли не "за идею" губится не программерами или артистами, а "квестописателями" в лице заказчика.
Тем временем, наши конкуренты не дремали... |
|
|
| О работе |
[Jun. 27th, 2009|03:02 am] |
Уже два месяца, как работаю над экспериментальным ответвлением от Total Influence Online под рабочим названием N4. Работа состоит в создании 3D движка для всего этого счастья (Delphi + DirectX). Всё как у настоящих пацанов: лайтмапы, динамические источники света, попиксельное освещение, карты окружения, оптимизации по вершинному кешу, экспортёры... сейчас работаем над динамическими тенями и скелетной анимацией. Занимательно то, что при портировании на OpenGL (just for fun), мну получил 10% буст производительности на 700 DIP'ах 8)
 |
|
|
| Мягкое и Упругое |
[Jun. 7th, 2009|07:29 am] |
| [ | Tags | | | почеркушки | ] |
| [ | слушаю |
| | Noisuf-X - Last Dance | ] |
Ночью решили с real_cause хорошенько позадрачиваться перед сном. В качестве объекта страсти выбрали некий реф и рисовали отталкиваясь от него. Собсна, вот результат пятичасового писькомерства:
 | VS |  |
И пущай реф нас рассудит! Которому, кстати, желаем защититься завтра на отличненько! ) |
|
|
| брынь-брынь |
[Jun. 6th, 2009|08:10 pm] |
| [ | Tags | | | музыка | ] |
| [ | слушаю |
| | System Of A Down - Atwa | ] |
Классе эдак в 7 выпросил у родителей денег на акустическую гитару. Купили, побрынчал, понял, что не всё так просто и положил гитару на шкаф, до лучших времён. Лучшие времена предположительно должны были настать в 9 классе, когда был бы набор в кружок гитары. Спустя 2 года, мну уже занимал первые места танцуя самбу, ча-чу, вальсы, факстроты и прочие поповиляния, ну и сутками напролёт резался в соньку... поэтому мысль о повышении нулевого скилла гитариста как-то даже не возникала. Спустя ещё пару лет, гитара с уже лопнувшими струнами, была продана. Вообще, в таком исходе виню отсутствие информации по данной теме, т.к. жил в небольшом городке в котором компьютер дома считался роскошью, не говоря уже о интернете )
Прошло время, и вот на неделе мну стал обладателем электрогитарки Zombie JS-30K. Первым же делом решил попытаться сыграть вступление System Of A Down - Atwa, т.к. оно имхо достаточно простое для освоения. Навоевавшись с координацией пальцев и своей невнимательностью, спустя пару дней самообучения смог выдать нечто похожее. Комбиков и педалек пока не покупал, поэтому всё это дело играется "сквозь" Guitar Rig 3.
Кончики пальцев левой руки потеряли чувствительность и тупо болят. Но ничо, в будущем судя по слухам, моими пальцами можно будет мешать горячий чай и пробивать системник 8) |
|
|
| Respawn! |
[Jun. 2nd, 2009|07:32 pm] |
| [ | Tags | | | отдых | ] |
| [ | слушаю |
| | Jeff Van Dyck - Forever | ] |
Вчера меня убили. Два раза убили. Зализываю раны, восстанавливаюсь... Как обычно, предвкушение оказалось намного лучше реальности, ибо: жарко, сцуко больно (настоящим дуракам мужыкам защита не нужна!), нифига не видно и неудобно. Да и шарики эти летят по рандомной параболе, поэтому стрельба осуществлялась больше по принципу мортиры. Но в целом, понравилось! Да и боевые ранения, что общеизвестно, красят мужчину... ) |
|
|
| Cyber Freak Party vol. 52 |
[May. 3rd, 2009|06:38 am] |
| [ | Tags | | | отдых, фото | ] |
| [ | слушаю |
| | Noisuf-X - Cocaine | ] |
Позавчера товарищ lolipopka (ныне dj w1ntermute) вытянул мну и mofocoder в Релакс. Поскакал, повертел попой, развеялся после недавних перепалок на личном фронте. Неожиданно для себя заметил среди немногочисленных присутствующих diaboly_angel, которая, судя по выражению лица, сама не ожидала своего появления на подобном действе ;)
 |
|
|
| Весна ушла! |
[Apr. 26th, 2009|10:50 pm] |
Я снова псих-одиночка, но теперь у мну есть верный компаньон в виде кошки. Итак, почему кошка лучше женщины?- Менее требовательна
- Любит "гладиться" практически всегда и везде
- Внимательно выслушает с умным взглядом, и не будет мяукать фигню в ответ
- Не обижается если её мнение разнится с моим
- Не использует обиду в качестве средства вымогательства
- Благодарна за всё уделённое ей внимание
Теперь я твёрдо уверен в том, что в близких отношениях с кем-любо совершенно не нуждаюсь. Как и прежде, я ничем и никем не ограничен, и передо мной снова открывается масса перспектив! |
|
|
| Весна пришла! |
[Mar. 25th, 2009|10:31 am] |
| [ | Tags | | | жизнь, морковь | ] |
| [ | слушаю |
| | Hiromitsu Agatsuma - Yuudachi | ] |
Мну тут за последнюю неделю успешно поработила хищная особь женского пола. Поэтому, моя цитадель психа-одиночки постепенно облагораживается приятными и вкусными запахами, всякими тюбиками и флакончиками, трусиками и халатиками... Теперь мне нельзя: колу, пиццу, доширак, чипсы, макдональдс и прочую порнуху... чо та мне сцыкотно, товарищи! ) |
|
|
| Гаражный Motion Capture |
[Mar. 1st, 2009|05:35 pm] |
Осенью прошлого года, всерьёз задумались о реализации анимации в игре. Средненькая Motion Capture студия состоит как минимум из 6 инфракрасных 250 FPS'ных камер типа Vicon. И стоит всё это добро немеряно... поэтому стали искать решение попроще. ( иротега ) |
|
|
| Моя научная деятельность |
[Feb. 19th, 2009|11:46 pm] |
| [ | Tags | | | учёба | ] |
| [ | слушаю |
| | Sabretooth - Power Trip | ] |
В январе, оказывается, опубликовали мою статью в «Горный журнал» :) Одно из старейших (с 1825 г.) и престижных изданий посвящённых горному делу. Ежемесячный тираж: 2500 экз. Годовая подписка: 13200 р.
Собственно, над проектом работал почти 2 года (с 4 курса) и тема статьи тесно связана с моей будущей диссертацией :) ( сканы ) |
|
|
| Моя армия |
[Jan. 19th, 2009|07:09 am] |
Намедни задались задачей экспорта анимированных моделей из Maya. Поковырявшись в MEL скриптах и поглядев Maya SDK понял, что гораздо разумнее "тырить" уже готовенькие данные из xml полученного Collada экспортёром. Для C++ существуют дополнительные Collada DOM библиотеки для удобного парсинга файлов, но т.к. я - фанатик, дельфист, первопроходец, мазохист и извращенец, то выбрал путь джедая и написал простенький XML парсер. Для аморальных тестов, real_cause отдал своё детище под кодовым именем "Василий Пупкин":
 Задача - заставить забегать пару тысяч таких вот дядек, с блендингом нескольких анимаций на приемлемом FPS. Далее расскажу, что и как делалось и к каким выводам пришли... ( Технический понос ) На данный момент доступна демка всего этого дела [1.8 mb] Управление: F1 - махать руками F2 - тихо ругаться F3 - слоумо Space - переключение на анимированную камеру 1-5 - изменение качества текстур Для работы требуется видеокарта не ниже GF 5200 с поддержкой OpenGL 2.0 На некоторых ATI картах это дело по непонятным (на данный момент) причинам работать отказывается :) hint: шейдера просматриваются открытием data.xpk в блокноте 8) |
|
|
| Итоги |
[Dec. 31st, 2008|09:37 am] |
| [ | Tags | | | праздник | ] |
| [ | слушаю |
| | Combichrist - I Want Your Blood | ] |
Итоги 2008 г: + Завершить проект экономической игры "Время - Деньги" + Заточить MineCAD под Ждановское месторождение + Получить диплом Горного Инженера + Справить новоселье + Полностью обновить машину + Показать возможности ныне секретного игрового движка... + Поступить в аспирантуру + Посетить пафосное Gothic Party + Устроить какой-нибудь особе TFP фотосессию! - Остаться холостяком! - Отыграть свой DJ сет на Synth.fm - Завершить проект 64 кб игры "void" - Уйти в себя месяца на 3... уладить быт и мысли в голове - Заняться демками и сайтом (личным и студии) - Анонсировать первый коммерческий проект MentalX Studio - Собрать "ударную" команду для проекта
Все планы пошли женщине под хвост, поэтому в новом году постараюсь ничего не планировать и просто идти к намеченой цели )
|
|
|
| А нужны ли скрипты? |
[Dec. 21st, 2008|05:48 am] |
| [ | Tags | | | кодинг | ] |
| [ | слушаю |
| | Slipknot - Fall | ] |
Наткнулся тут недавно на занимательный пост yurikravchik. До этого часто задумывался над вопросом рациональности использования скриптовых языков в играх, ведь в действительности, зачем использовать технологии без которых можно лихо обойтись, да ещё и поиметь на этом буст по производительности?
Итак, почему бы не использовать dll?
- Плюсы:
- Относительно высокая скорость выполнения
Это бесспорно, т.к. код уже готовенький, время затрачивается лишь на загрузку библиотеки в память и поиск/вызов нужной функции
- "Минусы":
- Требуется перекомпиляция под каждую платформу
Выходов тут несколько. Во-первых, никто не запрещает таскать с собой компилятор и компилировать всё сразу же после установки игры. Во-вторых, в случае портирования на консоли, а это в 99% случаев проект крупный, перекомпиляция не будет весомым минусом - Больший размер, т.к. несёт в себе кучу однотипной "шелухи" (crt)
Можно резать crt, а можно выдрать нужный нам код, как это будет показано ниже... - Долгая рекомпиляция
Тут то начинается самое интересное, а именно то что однопроходный компилятор паскалеязычников способен компилять 6 тыс строк за 0.3 сек. Следовательно вопрос стоит в правильном выборе компилятора под эту задачу. Так что в качестве быстрого, бесплатного и качественного компилятора вполне может сойти Free Pascal. - Используется тяжёлый для "разума и сознания" артиста язык
Многие из серьёзных Lua скриптов, что я видел с наскока понять не удастся... научились ведь? Другие же скрипты сводятся в паре сравнений, нескольким вызовам движковых функций, что особого ума ни на одном высокоуровневом языке не требует. Да и к тому же, тот же Turbo Pascal многим знаком ещё со школы.
На самом деле плюсов и минусов можно выдумать сколь угодно, но эти на мой взгляд являются основными. Вернёмся к вопросу о crt и размере... нет ничего проще! Просто вырезаем нужный нам машинный код из dll и сохраняем его в отдельный файл. В итоге получим готовый к употреблению код размером значительно меньше текстового варианта :) В теории звучит возбуждающе, поэтому решил реализовать идею на практике. Получил довольно наглядный код, в котором, естественно, не учитываю всевозможные ситуации по типу вызова crt и других внешних функций, которые по-хорошему надо бы переадресовать при анализе кода. Также не учитываю работы со строковыми константами... да и поиск retn может не всегда сработать корректно. Но это задачи технические и относительно легко решаемые. Суть же неизменна, наш "скрипт" будет весить около 40 байт и выполняться максимально быстро.
Вроде всё обосновал, всё показал... но почему всё равно используют Lua? Пока я вижу всего несколько причин:- Дурной пример заразителен
- Существуют "мифические" специально обученные артисты которые придрочены к Lua намертво, и не переживут миграцию на какой-нибудь суровый Pascal
- "Фитча" служащая больше коммерческим целям движка
Для себя я сделал выводы, но всё же хотелось бы узнать другие, реальные причины использования... |
|
|
| navigation |
| [ |
viewing |
| |
most recent entries |
] |
| [ |
go |
| |
earlier |
] |
| |
|
|