forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Полезные функции (http://forum.boolean.name/forumdisplay.php?f=17)
-   -   3д в 2д. (http://forum.boolean.name/showthread.php?t=14346)

Gector 04.03.2011 18:37

3д в 2д.
 
Вложений: 1
Привет. Нашел способ совмещения 3д объектов и 2д задников.
Метод.
Суть его в том, что нужно подправить некоторые значения (чисто случайно нашел:-D) для камеры в 3дмаксе и рендер с нее будет в точности совпадать с камерой блица если ее поставить в том же месте. Ниже в исходнике приведен пример использования этой фишки.
Делается это так:
1) Сначала создаем сцену с абсолютно любым типом камеры. Расставляем всё как душа пожелает.
2) Задаем параметры камеры в максе.
Lens: 18.
Fov: 90
.

3) Задаем камере в блице координаты и поворот соответствующие им в максе.
4) По желанию, добавляем модель для столкновений.
Сцена готова.
Пример.
Управлять красным кубиком - WASD.
Коллизия настроена не важно но для примера сойдет.
В примере использован исходник квадов от моего брата). Наша старинная разработка). Но для этих целей можно, и даже лучше использовать Fast Image.

Плюсы:
1) У этого метода есть один большой плюс - двумерную сцену легче редактировать и в максе можно сделать рендер с использованием всех его эффектов.
2) Можно сделать нереалистичную сцену или даже использовать фото, коллажи и прочее.
3) Можно совместить видео и игровые модели.

Минусы:
1) Нельзя менять параметры камеры.
2) Дополнительно нужно вычислять глубину отдельных изображений для вывода их за или перед персонажем.

Egor Rezenov 04.03.2011 22:11

Ответ: 3д в 2д.
 
Скейл на семерке спрайтов дает мав. Не заценил.

Gector 04.03.2011 22:21

Ответ: 3д в 2д.
 
Фак. Опять семерка. Экзешник тоже не запустился? Он компилен на самой последней версии блица.

Nuprahtor 04.03.2011 22:27

Ответ: 3д в 2д.
 
Запустил, с первого взгляда не смог отличить модель от задника (потому-что модель - куб)
Я так понял, это реализация пререндеренных экранов, как это было в первых резидент ивелах?

Gector 04.03.2011 22:29

Ответ: 3д в 2д.
 
Цитата:

Сообщение от Nuprahtor (Сообщение 181413)
Запустил, с первого взгляда не смог отличить модель от задника (потому-что модель - куб)
Я так понял, это реализация пререндеренных экранов, как это было в первых резидент ивелах?

Точно. Оно самое.

Mr_F_ 04.03.2011 22:32

Ответ: 3д в 2д.
 
ну ты умник :-D
то что в блице фов=90, всем и так известно.
lens это альтернатива fov в максе, меняешь одно - меняется другое. т.е. его не нужно трогать ваще, если знаешь фов.
Цитата:

Задаем камере в блице координаты и поворот соответствующие им в максе.
да неужели? а я думал другие конечно

Gector 04.03.2011 22:40

Ответ: 3д в 2д.
 
Цитата:

то что в блице фов=90, всем и так известно.
Теперь то точно будет известно.:-D И будет известно как это использовать.


Часовой пояс GMT +4, время: 04:16.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot