Показать сообщение отдельно
Старый 20.09.2008, 22:12   #1
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Сообщение Стереорендер (анаглиф) на Blitz3D с использованием FastImage'а

Вот сделал за пару часов.
Стереорежим в Блитзе без всяких драйверов!
Доставайте свои стереоочки

Собсно вот исходник 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


Стерео Кибер Санкт-Петербург



Залил файл непосредственно на форум.
Вложения
Тип файла: zip AnaglyphStereoRenderUsingFastImage.zip (1.7 Кб, 757 просмотров)
Тип файла: zip StereoDemo.zip (5.64 Мб, 649 просмотров)
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена


Последний раз редактировалось ABTOMAT, 11.06.2015 в 13:59.
(Offline)
 
Ответить с цитированием
Эти 15 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
Arles (18.10.2009), Arton (20.12.2009), baton4ik (13.04.2010), BlackOut (28.03.2010), DStalk (16.02.2011), Egor Rezenov (21.09.2008), genroelgvozo (21.09.2008), h1dd3n (29.04.2009), HolyDel (21.09.2008), kdm (27.09.2010), Nex (12.04.2009), Phantom (22.09.2008), Randomize (20.06.2010), Stalnoy_Gvozd' (21.09.2008), zheland (23.09.2008)