Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > Полезные функции

Полезные функции Выкладываем полезные функции, чтоб не изобретать велосипед заново...

Ответ
 
Опции темы
Старый 04.03.2011, 18:37   #1
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
3д в 2д.

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

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

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

Минусы:
1) Нельзя менять параметры камеры.
2) Дополнительно нужно вычислять глубину отдельных изображений для вывода их за или перед персонажем.
Вложения
Тип файла: rar 2-3D.rar (3.11 Мб, 738 просмотров)
__________________
Ибо как сказал Бгдн:
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nex (04.03.2011)
Старый 04.03.2011, 22:11   #2
Egor Rezenov
ПроЭктировщик
 
Регистрация: 03.05.2008
Сообщений: 166
Написано 115 полезных сообщений
(для 766 пользователей)
Ответ: 3д в 2д.

Скейл на семерке спрайтов дает мав. Не заценил.
(Offline)
 
Ответить с цитированием
Старый 04.03.2011, 22:21   #3
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: 3д в 2д.

Фак. Опять семерка. Экзешник тоже не запустился? Он компилен на самой последней версии блица.
__________________
Ибо как сказал Бгдн:
(Offline)
 
Ответить с цитированием
Старый 04.03.2011, 22:27   #4
Nuprahtor
Элита
 
Аватар для Nuprahtor
 
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений
(для 3,923 пользователей)
Ответ: 3д в 2д.

Запустил, с первого взгляда не смог отличить модель от задника (потому-что модель - куб)
Я так понял, это реализация пререндеренных экранов, как это было в первых резидент ивелах?
(Offline)
 
Ответить с цитированием
Старый 04.03.2011, 22:29   #5
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: 3д в 2д.

Сообщение от Nuprahtor Посмотреть сообщение
Запустил, с первого взгляда не смог отличить модель от задника (потому-что модель - куб)
Я так понял, это реализация пререндеренных экранов, как это было в первых резидент ивелах?
Точно. Оно самое.
__________________
Ибо как сказал Бгдн:
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Phantom (05.03.2011)
Старый 04.03.2011, 22:32   #6
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: 3д в 2д.

ну ты умник
то что в блице фов=90, всем и так известно.
lens это альтернатива fov в максе, меняешь одно - меняется другое. т.е. его не нужно трогать ваще, если знаешь фов.
Задаем камере в блице координаты и поворот соответствующие им в максе.
да неужели? а я думал другие конечно
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Gector (04.03.2011)
Старый 04.03.2011, 22:40   #7
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: 3д в 2д.

то что в блице фов=90, всем и так известно.
Теперь то точно будет известно. И будет известно как это использовать.
__________________
Ибо как сказал Бгдн:
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com