Кэширование шейдеров в DirectX 9

Кэширование шейдеров в DirectX 9

Совсем недавно (сегодня 03.02.2018) прикрутил кэширование шейдеров. Результаты очень сильно порадовали. Теперь загрузка уровня стала еще быстрее.

Декали в играх

Декали в играх

Декали (decal с англ.: бирка, ярлык, клеймо) это особый вид геометрии, позволяющий детализировать игровое окружение. Чаще всего декали используются для отрисовки следов от пуль, взрывов; пятен крови; трещин и потертостей на стенах. Они могут быть как динамическими — созданными в процессе работы движка, так и статическими — размещенными дизайнером уровня. Мы рассмотрим способ создания декалей путем оборачивания геометрии уровня.

Документирование с Doxygen. Основные настройки

В прошлой статье кратко обозрели генератор документации из комментариев к исходному коду Doxygen, в этот раз разберем его основные настройки. Внутри есть скриншоты с самой программой и описание некоторых настроек.

Массовое изменение изображений в WordPress

Вчера (25.01.2018) на своем блоге о фильмах film4life.ru решил поменять все изображения с png формата на jpg, причина тому долгая загрузка страниц, и как следствие понижение ранжирования со стороны поисковых систем, а также плохие поведенческие факторы со стороны пользователей. Потратил примерно 4 часа, но можно было обойтись несколькими минутами, сейчас расскажу))

Венгерская нотация

Активно используем уже несколько месяцев венгерскую нотацию. Лично я доволен, наконец-то я понял смысл нотации, увидел ее в деле и применил в своем проекте, оставшись при этом полностью удовлетворенным.

Visual Studio. Зависимости проектов. Блокировка файлов.

После выпуска SkyXEgine 0.9.0 у нас появились некоторые проблемы в Visual Studio 2013, а именно ребилд с первого раза не удавался, либо со второго, либо с третьего раза получалось собрать. Казалось бы, надо настроить зависимости и все будет нормально, но не так все просто. Нам это надоело и мы потратили около половины дня на решение этих проблем, но можно было бы потратить не более часа))

Кэширование в WordPress

Не так давно передо мной встала проблема, Яндекс прислал уведомление о том что страницы долго грузятся. Начал гуглить, выяснил что это может сказаться на индексировании, а кто-то говорил что может негативно сказать на ранжировании. Пришлось прикручивать плагин кэширования. Но не все так просто)

Occlusion culling — отброс загороженной геометрии . Теория

Отброс загороженной геометрии (occlusion culling) достаточно интересный вопрос, а его реализация не менее интересна. Однако содержит достаточное количество непонятных с первого взгляда моментов, но стоит все разложить как все становится понятно))

Разработка компилятора. Организация лексического анализа

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