|
3D-программирование Вопросы, касающиеся программирования 3D мира |
21.08.2009, 23:45
|
#1
|
Бывалый
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений (для 995 пользователей)
|
Два вопроса
Два вопроса - один простой, второй сложный.
1. Как сделать приостановку игры(паузу) по нажатию клавиши?
2. У меня есть две камеры разделенные CameraViewport. Одна из них вызывается и убирается нажатием клавиши. Как сделать чтоб одно изображение отображалось в этой камере когда она вызвана, но не отображалась в основной?
Просьба не отправлять искать а объяснить.
|
(Offline)
|
|
21.08.2009, 23:49
|
#2
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Два вопроса
1. По условию нажатия клавиши сделать пустой цикл с условием выхода из него по той же клавише. Опционально можно сделать затемнение экрана и отрисовку надписи "Пауза", а также советую сделать Delay (иначе пустой цикл сожрёт всё процессорное время)
2. Скрывать/показывать (HideEntity/ShowEntity) камеры, изображение с которых нужно/не нужно получить. Или использовать CameraProjMode 1 и 0.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
|
|
22.08.2009, 02:17
|
#3
|
Бывалый
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений (для 995 пользователей)
|
Ответ: Два вопроса
По первому пункту все понятно, а насчет второго: как привязать изображение к отдельной камере?
|
(Offline)
|
|
22.08.2009, 03:11
|
#4
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Два вопроса
Видимо, я не понял, в чём дело:
Тебе надо отключать камеру по клавише или что?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
22.08.2009, 03:44
|
#5
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Два вопроса
Как я понял он хочет, что бы когда появлялась еще одна камера (дополнительная ) в ней показывалось какое то изображение, но что бы в основной камере этого изображения не было.
Andvrok, про 2 вопрос я хочу сказать, что надо сначало 7 раз написать и один раз запостить. Это я к тому, что нифига не понятно написано.
|
(Offline)
|
|
22.08.2009, 13:37
|
#6
|
Бывалый
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений (для 995 пользователей)
|
Ответ: Два вопроса
SkyDream, ну вот ты правильно понял
|
(Offline)
|
|
22.08.2009, 20:18
|
#7
|
ПроЭктировщик
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений (для 53 пользователей)
|
Ответ: Два вопроса
Andvrok, поткрепи свое письмо примером?? Для чего именно тебе это нужно, чтобы наглядней было понимать, помогать что как реализовать.
p.s. А ес смотреть то, что написал SkyDream .... Это походит на "зеркало заднего вида" в машине. Эт можно реализовать используя CameraProjMode (1 или 0) (функция "включает" / "выключает" камеру)
|
(Offline)
|
|
23.08.2009, 01:57
|
#8
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Два вопроса
Эт можно реализовать используя CameraProjMode (1 или 0) (функция "включает" / "выключает" камеру)
|
Дык я написал выше =\ Автору не нравится
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
23.08.2009, 02:06
|
#9
|
ПроЭктировщик
Регистрация: 03.05.2009
Адрес: г.Волгоград
Сообщений: 136
Написано 32 полезных сообщений (для 53 пользователей)
|
Ответ: Два вопроса
Сообщение от ABTOMAT
Дык я написал выше =\ Автору не нравится
|
Дык, а над настаивать на правильном решении) Думаю эт по началу не нравица патом не будет маяца) а вообще непонятно что нужн этим сделать всем.... буду ждать АФТАРА по поводу уточнения вопроса. =\
|
(Offline)
|
|
23.08.2009, 02:14
|
#10
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Два вопроса
Дык, а над настаивать на правильном решении)
|
Видимо у него проблема отлична от той, к которой предлагалось решение.
Просто он не смог её сформулировать так, чтобы мы поняли, в чём дело.
Будем ждать, пока научится.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
23.08.2009, 04:24
|
#11
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Два вопроса
Даже меня не поняли. Автору надо, что бы в дополнительной! камере показывалась определенная картинка, но что бы этой картинки в основной камере не было.
Andvrok, если бы я знал ответ, то обязательно бы помог.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
23.08.2009, 11:00
|
#12
|
Бывалый
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений (для 995 пользователей)
|
Ответ: Два вопроса
Вот проблема-то
Один человек меня понял, но он помочь не может
Попробую объяснить.
Вот у меня есть:
cam=CreateCamera(Player)
и:
c_cam=CreateCamera
CameraViewport c_cam,512,0,512,768
HideEntity c_cam
Есть вот обработка нажатия батона:
If KeyHit(15)
c=1-c
If c=1
CameraViewport cam,0,0,512,768
ShowEntity c_cam
EndIf
If c=0
CameraViewport cam,0,0,1024,768
HideEntity c_cam
EndIf
EndIf
И есть изображение, которое должно быть видно в c_cam но не должно быть видно в cam, потому что c_cam не всегда на экране, а вызывается батоном.
Надеюсь понятно объяснил?
Последний раз редактировалось Andvrok, 23.08.2009 в 11:10.
|
(Offline)
|
|
23.08.2009, 12:49
|
#13
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Два вопроса
Наверно нужно тупо хайдить камеру..она отключается и ничо непоказывает..потом показывать её и она заработает.
__________________
|
(Offline)
|
|
23.08.2009, 13:07
|
#14
|
Бывалый
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений (для 995 пользователей)
|
Ответ: Два вопроса
Это понятно
Я спрашиваю как картинку к определенной камере привязать?!?
|
(Offline)
|
|
23.08.2009, 13:53
|
#15
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Два вопроса
SkyDream, по-моему ты просто то же самое в посте и переписал Вот и не поняли
Это 2Д картинка (Image) или что?
Если да, то просто не рисовать его в области вывода той камеры, где не нужно.
А если нет - то я хз что это за изображение (сначала подумал, что это рендер камеры)
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:16.
|