CRUSIS 9000
Модератор: Модераторы
Сквозняк
Прикрутил поддержку геймпада, впрочем, пока ничего не гарантирую. Потому что всё, что можно узнать о кнопках через USB HID API, а наверняка и вообще всё — это их номера. Проверяй. .-.
+ слияние источников света, значительно менее агрессивное, чем на скринах, но суть та же.
Прикрутил поддержку геймпада, впрочем, пока ничего не гарантирую. Потому что всё, что можно узнать о кнопках через USB HID API, а наверняка и вообще всё — это их номера. Проверяй. .-.
+ слияние источников света, значительно менее агрессивное, чем на скринах, но суть та же.
Чуть позже выложу. Т. к. ещё какие-то там мелочи хотел попробовать: выпилить widestring (i. e. заставить строковые литералы с юникодом разворачиваться в UTF-8 ansistring, ТОЛЬКОНЕВЗДУМАЙТЕЭТОИЗДЕСЬОБСУЖДАТЬ), исправить яркость объединённых источников, что-то там ещё, вот.
Добавлено спустя 11 часов 25 минут 27 секунд:
Полностью и навсегда убрал из движка widestring. ^_^
Костыль следующий: файлы с BOM, но {$codepage какая-нибудь-однобайтовая}.
Так и UTF-8 BOM цел, и строки не "вайдятся" почём зря.
Надеюсь, позже будет работать изкоробки.
Добавлено спустя 11 часов 25 минут 27 секунд:
Полностью и навсегда убрал из движка widestring. ^_^
Костыль следующий: файлы с BOM, но {$codepage какая-нибудь-однобайтовая}.
Так и UTF-8 BOM цел, и строки не "вайдятся" почём зря.
Надеюсь, позже будет работать изкоробки.
Всем асинхронный I/O, пацаны.
(точнее, O ^^)
(точнее, O ^^)
Прикрутил Луа-консоль.
Поддерживает IME и вообще вместо какой бы то ни было самодеятельности спрашивает символы у системы (WM_CHAR), так что по идее должно печататься всё то же, что в блокноте (с точностью до шрифтов).
Документировать скриптовый интерфейс движка представляется делом неблагодарным, но, возможно, займусь — так куда лучше видно, что допилить/упростить.
Поддерживает IME и вообще вместо какой бы то ни было самодеятельности спрашивает символы у системы (WM_CHAR), так что по идее должно печататься всё то же, что в блокноте (с точностью до шрифтов).
Документировать скриптовый интерфейс движка представляется делом неблагодарным, но, возможно, займусь — так куда лучше видно, что допилить/упростить.
Ну как-то в общем вот.
Возможно, лучшая бликовая модель освещения из мейнстримовых. Учитывает кривизну, Френеля и самозатенение микрограней.
Возможно, лучшая бликовая модель освещения из мейнстримовых. Учитывает кривизну, Френеля и самозатенение микрограней.
Тебе недостаточно моего честного слова?!
Тем и лучшая, что всё это учитывает. Блики выглядят более "живыми" по сравнению со стандартным Фонгом. Вот, можешь картинки посмотреть (внимание, только картинки — в формулах минимум одна опечатка):
http://content.gpwiki.org/index.php/D3D ... k-Torrance
>The Cook-Torrance model details a more complex and accurate way of computing the colour of the specular term – an approach based more on physics than pure mathematics.
Допилил сплаттинг (переход в текстуру дна), плавную границу с берегом и "пену" (ну, попытался).
To-do: некогда начатые инвентари, контейнеры, свойства и юзабельность предметов...~
Тем и лучшая, что всё это учитывает. Блики выглядят более "живыми" по сравнению со стандартным Фонгом. Вот, можешь картинки посмотреть (внимание, только картинки — в формулах минимум одна опечатка):
http://content.gpwiki.org/index.php/D3D ... k-Torrance
>The Cook-Torrance model details a more complex and accurate way of computing the colour of the specular term – an approach based more on physics than pure mathematics.
Допилил сплаттинг (переход в текстуру дна), плавную границу с берегом и "пену" (ну, попытался).
To-do: некогда начатые инвентари, контейнеры, свойства и юзабельность предметов...~
I HAVE TO ELIMINATE HERESY SETTLED IN YOUR HEART.
Сделал поярче. Всё равно Фонг по сравнению с Лучшей Моделью Ever выглядит червями, а Блинн — пятнами. А разгадка одна, Кук-Торренс учитывает параметры их обоих и ещё сверх. Кук-Торренс — физика. Фонг/Блинн — ЭМПИРИЧЕСКАЯ математика. Применительно к такой характерной поверхности, как вода, ЭМПИРИКИ имеют право кукарекать ровно до тех пор, пока у более прогрессивной части человечества не дойдут руки до сколь-нибудь точных закономерностей.
Сделал поярче. Всё равно Фонг по сравнению с Лучшей Моделью Ever выглядит червями, а Блинн — пятнами. А разгадка одна, Кук-Торренс учитывает параметры их обоих и ещё сверх. Кук-Торренс — физика. Фонг/Блинн — ЭМПИРИЧЕСКАЯ математика. Применительно к такой характерной поверхности, как вода, ЭМПИРИКИ имеют право кукарекать ровно до тех пор, пока у более прогрессивной части человечества не дойдут руки до сколь-нибудь точных закономерностей.
Пилю предметы. Не верьте описанию, "примеси" реализованы, но их нипаюзать, экипировка тоже в планах ещё. И фехтование.
Добавлено спустя 3 часа 54 минуты 10 секунд:
Аха~
Добавлено спустя 3 часа 54 минуты 10 секунд:
Аха~
Добавил форматы сжатия Bzip2 и LZHAM (сильно несимметричный, но скорость распаковки сравнима с LZO; http://code.google.com/p/lzham/).
