Вот сделал за пару часов.
Стереорежим в Блитзе без всяких драйверов!
Доставайте свои стереоочки
Собсно вот исходник
AnaglyphStereoRenderUsingFastImage.zip - 2 Кб.
Используется либа товарища Вострикова "FastImage" - за что ему огромный респект.
Теперь к дѣлу.
Порядок использования.
1. В проекте должен быть подключен FastImage.
То есть инклюднут "FastImage.bb" и рядом положена длл-ка "FastImage.dll"
Кроме того надо заюзать InitDraw.
2. Инклюдим "Anaglyph.bb"
3. Делаем InitAnaglyph() - после объявления граф. режима.
4. Вместо RenderWorld используем AnaglyphRender(rendercamera, stereobase#), параметры:
rendercamera - камера
stereobase# - расстояние между "глазами", находится экспериментально.
Если у вас есть какие-л. функции, зависящие от положения камеры (например, вы используете Ашадов - там надо обновлять воду) то открываем исходник и руками прописываем туда всё что надо сделать вместе с рендером с каждой позиции.
5. Доп. функции:
AnaglyphSetLeftColor ( R,G,B )
AnaglyphSetRightColor ( R,G,B )
Позвозяют установить цвет правого и левого очка соответственно.
При вызове InitAnaglyph автоматом выставляется стандартное синее и красное очко, менять не надо если только у вас очки не какого-л. другого цвета (например, бывает делают жёлто-синие), с параметрами, я думаю, понятно.
Кроме того.
У функции AnaglyphRender есть доп. параметр StartDrawSwitch
Если вы используете эту функцию ВНУТРИ StartDraw и EndDraw то делать параметр 0, во всех иных случаях - 1 (по умолчанию - 1)
Вот, как и обещал, расово верные скриншоты:
Стереосортиры атакуют хDD
Стерео Кибер Санкт-Петербург
Залил файл непосредственно на форум.