Bishop

Об авторе

Имя: Роман Емельянов
Дата регистрации: 05.10.2011
URL: https://catcompany.org

Биография

Занимался 3D графикой с середины 2003-го по май 2005-го Программирую с 2006 года: Знаю следующие языки: Pascal, HLSL, Assembler (рабочая платформа x86_64) Немного знаю C (в степени достаточной для перевода заголовков WinAPI/DirectX/Linux и понимания кода ядра Linux) Работал с DirectX 9-11 Имеется опыт написания серверов под Linux с 0 (весь код свой, включая RTL) Хорошо разбираюсь в параллельном программирование и HPC Неплохо разбираюсь в работе системы и сети на низком уровне Веду собственную RnD-деятельность: eсть наработки по таким направлениям в графике как megatexture, advanced tone mapping, GI, Atmosphere Имею опыт создания минималистичного дистрибутива Linux с 0 Имею довольно обширный опыт игры в онлайн игры: LA2: июнь 2005-го - август 2006-го RFO: февраль 2007-го - ноябрь 2008-го AION: декабрь 2009-го (ОБТ) - август 2011-го SC2: 26 июля 2010-го - август 2012-го SWToR: пару месяцев через полгода после его старта ArcheAge: участвовал в ЗБТ

Свежие посты

  1. Обработка исключений: SjLj vs SEH — 24.03.2017
  2. Результаты переработки многопоточной реализации генерации простых числе для RSA и DH — 06.10.2016
  3. Разработка Cat Server Platform разморожена — 05.06.2016
  4. Бюллетень шифрования для сетевого обмена — 08.05.2016
  5. Работа над протоколом SNT/IP и его реализацией завершена — 17.02.2016

Самые комментируемые записи

  1. Развёрнут сайт команды — 2 комментария
  2. Вывод изображения на экран в SkyLA — 1 комментарий

Список сообщений автора

Окт 16 2014

Выложил ряд старых демок

В рамках большого наведения порядка в хранимых данных нашёл целый ряд старых демок. Вот и решил выложить их, чтобы не потерялись: Magelan (05.2006) – про неё есть отдельный пост, кроме того для неё выкладываю исходники, но больше как пример того, как программировать не надо ни в коем случае Megatexture (17.01.2011) – тестирование одной реализации мегатекстуры …

Читать далее »

Авг 20 2014

Разработка SkyLA завершена

Сегодня была полностью завершена работа над SkyLA. Имеется весь необходимый функционал для реализации BCC, хотя пара вещей, может быть, будет добавлена в будущем (а может и нет, т.к. есть большие сомнения в том, что они вообще нужны). Возникли предпосылки для появления CFW 0.6 в начале-середине осени.

Июл 20 2014

Вывод изображения на экран в SkyLA

Для формирования изображения окна запускающего приложения SkyLA использует внутренний софтварный рендер, в том числе и шрифтов. Далее уже сформированное во внутреннем буфере изображение передаётся операционной системе для вывода на экран. Такое решение позволяет полностью не зависеть от операционной системы в вопросе подготовки изображения, в том числе от наличия шрифтов и кодировки символов. Однако в работе …

Читать далее »

Июн 20 2014

В SkyLA добавлена поддержка Linux

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

Читать далее »

Май 22 2014

Релиз: Cat Framework 0.4 + Cat Server Platform 0.4

Сегодня состоялся второй релиз нашего фреймворка Cat Framework. Релиз в первую очередь содержит исправления и улучшения сделанные во время работы над SkyEngine2 и лишь несколько новых возможностей. Как обычно приведу некоторою статистику. От релиза CFW 0.2 релиз CFW 0.4 отделяют 76.5 часов, 3 закрытые задачи в Redmine (в основном этот релиз состоял из мелких правок …

Читать далее »

Май 16 2014

Оптимизация кода компилятором FreePascal`я

Мы все привыкли слышать о том, что Pascal медленнее C от 2-х до 5-ти раз. Это мнение глубоко укоренилось в головах большей части людей. Однако это не совсем так. Во первых корректно сравнивать конкретные компиляторы, а не языки в целом (т.к. у обоих языком компиляторов хватает). Во вторых в подавляющем большинстве тестов которые я видел …

Читать далее »

Апр 02 2014

Завершена работа над tone-оператором

Наконец был завершен довольно старый R&D-проект по созданию хорошего тонового оператора для SkyEngine2. Путь данного проекта от задумки до завершения был достаточно долог и тернист. Первые работы по нему начались ещё в середине 2011 года, затем последовал почти 2-х летний перерыв, который принёс кардинальный пересмотр концепции оператора, и вот сейчас его наконец удалось завершить. В …

Читать далее »

Мар 11 2014

Нет оккупации Украинских земель интервентами!!!

Никогда бы не подумал, что буду вынужден делать пост на политическую тему. Однако оккупация части моей родины российскими войсками и угрозы нападения на восточные области страны не позволяет остаться в стороне. Я искренне надеюсь, что мировое сообщество сможет вразумить Путина и объяснить ему, чем могут закончиться такие “аншлюсы”. Такое поведение России не может принести нам …

Читать далее »

Фев 27 2014

Потоки в Windows и Linux для игр

Т.к. 3D-игра является приложением мягкого реального времени, то требует соответственного отношения к себе со стороны ОС. Конечно ни Windows, ни Linux (без специальных патчей) не являются ОС реального времени в полном понимании этого слова. В то же время основным врагом плавного FPS являются отнюдь не обработчики аппаратных прерываний (в Windows, по моим замерам, на неё …

Читать далее »

Фев 15 2014

RnD-проект по сжатию изображений завершён

После почти 3-х месячной разработки RnD-проект по сжатию изображений по сжатию изображений завершился успехом. Все поставленные цели были достигнуты и даже сверх то – полученные результаты позволяют смотреть с оптимизмом на использования сжатия изображений с потерями для тайлов мегатекстуры.

Читать далее »

Предыдущие сообщения «

» Более новые сообщения