forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Два вопроса (http://forum.boolean.name/showthread.php?t=8974)

Andvrok 23.08.2009 17:56

Ответ: Два вопроса
 
Да, простое 2Д изображение.
Немного не понял, как это "просто не рисовать его в области вывода той камеры, где не нужно". У меня камера вызывается и убирается по нажатию кнопки. Это что получится тогда, я нажму батон, камера появится, картинка тоже, нажму еще раз - камера уберется а картинка нет? :dontknow: Не понял.

SKA_DIMKA 23.08.2009 23:25

Ответ: Два вопроса
 
Цитата:

Сообщение от Andvrok (Сообщение 115859)
Это понятно:(
Я спрашиваю как картинку к определенной камере привязать?!?

Так, так, так.... Если правильно понял то ты создаешь две камеры, а зачем если тебе к камере нужно картинку привязать, эт не зачем тогда... Вопщем предоставлю тебе модель "черного ясчика":-D На входе у тебя разрешение экрана, камера вьюпорт(размер области камеры для вывода на экран), и сама картинка.

Тебе необходимо в зависимости от твоего разрешения спозиционировать CameraViewport туда куда тебе нужно, далее.... нарисовать картинку в камере (опятьже исходя из разрешения экрана, и разрешения вывода твоей камеры)
P.S имаджи рисуются командой DrawImage !!!перед!!! flip'ом
Вот к примеру управление курсором мышки(курсор заменен-картинка)

Код:


Graphics3D graphics_Width$,graphics_height$,32,graphics_mode
SetBuffer BackBuffer()

kyrsor=LoadAnimImage ("Wait.png",32,32,0,6)

While Not KeyHit(1)

If frame# < 5 Then : frame#=frame#+0.05 :Else : frame#=0 : EndIf
 DrawImage kyrsor,MouseX(),MouseY(),frame#

Flip 1
HidePointer
Wend
End


Andvrok 24.08.2009 13:39

Ответ: Два вопроса
 
И потом, когда я применю HideEntity на камеру, то изображение тоже исчезнет, я правильно понял? Если да то спасибо за обьяснение.

SKA_DIMKA 24.08.2009 22:51

Ответ: Два вопроса
 
Цитата:

Сообщение от Andvrok (Сообщение 115991)
И потом, когда я применю HideEntity на камеру, то изображение тоже исчезнет, я правильно понял? Если да то спасибо за обьяснение.

Вот сматри из хелпа про камеру:

Код:

CameraProjMode camera,mode
Параметры
camera - указатель камеры
mode - режим проецирования:
0: нет проекции - скрыть камеру (быстрее, чем HideEntity)
1: перспективная проекция (по умолчанию)
2: ортографическая проекция

Пиши просто CameraProjMode твоя камера,0
Это скроет твою камеру быстрее, хайд ентити;)

Arles 25.08.2009 11:08

Ответ: Два вопроса
 
а не проще будет вторую камеру гденить за уровнем разместить и перед ней спрайт поставить?!..

Andvrok 25.08.2009 11:36

Ответ: Два вопроса
 
Не проще.
Мне нужно именно 2Д изображение. На нем будет текст. Спрайт тут вообще не катит.

NitE 25.08.2009 14:07

Ответ: Два вопроса
 
Цитата:

Спрайт тут вообще не катит.
почему ?

Andvrok 25.08.2009 15:18

Ответ: Два вопроса
 
Потому что:)

NitE 25.08.2009 15:35

Ответ: Два вопроса
 
ну если вразумительного ответа не последует значит спрайт или квад очень даже катят.

CRASHER 26.08.2009 14:57

Ответ: Два вопроса
 
Andvrok, ты раскажи как у тебя происходит это в тесте, где что появляется и где что должно отображатся.

Andvrok 26.08.2009 16:45

Ответ: Два вопроса
 
Я уже разобрался:)


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

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