Exerus
offline
Опыт:
3,129Активность: |
Удобная камера
Удобная камера может спасти или убить карту, неправильно поставленное значение (хоть на еденичку) рушит всё! Я решиил особо не мудрить и стырить камеру из гоночеек близза :( какая досада...фиг найдёш...кажеться это гдето в джасс функциях :( что мне не подходит. Да и впринципе она упираеться на прямую к земле, перпендиклярно земле взгляд игрока, что подходит только для плоского ландшафта, на ухабах будут глюки... Может кто поможет создать УДОБНУЮ камеру...а то все подушечки пальцев уже истёр. |
29.12.2004, 11:33 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
KoTuK
Beyond Goldike
offline
Опыт:
7,984Активность: |
че-то я не понял. удобную камеру для чего? для вида от третьего лица? |
29.12.2004, 11:48 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Exerus
offline
Опыт:
3,129Активность: |
Ну если я хотел выдрать её из гоночек близза, то да. |
29.12.2004, 11:49 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
44,363Активность: |
Посмотрю - я ее даже находил. Они задают камеру конкретными числовыми значениями. |
29.12.2004, 18:02 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Exerus
offline
Опыт:
3,129Активность: |
Кстати если пстояно проверять значение переменных и от их ,собсно, значений менять угол обзора, сильно будет тормозить? Этак ,если таких переменных, 10. |
29.12.2004, 18:16 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
44,363Активность: |
Не чаще, чем если с той же периодичностью делать действие aplly camera object =).
По камерам - вот то, что удалось найти
call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_TARGET_DISTANCE, 800, 0 ) call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_FIELD_OF_VIEW, 70, 0 ) call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_ROTATION, 270, 0 ) call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_ZOFFSET, 0, 0 ) call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_ANGLE_OF_ATTACK, 350.00, 0 ) call SetCameraFieldForPlayer( Player(nPlayerIndex), CAMERA_FIELD_FARZ, 1000.00, 0 ) if ( GetCameraField(CAMERA_FIELD_TARGET_DISTANCE) != 500 + udg_PlayerCameraIndex[nPlayerIndex] * 225 ) then call SetCameraField( CAMERA_FIELD_TARGET_DISTANCE, 500 + udg_PlayerCameraIndex[nPlayerIndex] * 225, 0 ) endif if ( GetCameraField(CAMERA_FIELD_FIELD_OF_VIEW) != 70 ) then call SetCameraField( CAMERA_FIELD_FIELD_OF_VIEW, 70, 0 ) endif if ( GetCameraField(CAMERA_FIELD_ROTATION) != udg_Angle[nPlayerIndex] ) then call SetCameraField( CAMERA_FIELD_ROTATION, udg_Angle[nPlayerIndex], 0 ) endif if ( GetCameraField(CAMERA_FIELD_ZOFFSET) != 200 ) then call SetCameraField( CAMERA_FIELD_ZOFFSET, 200.00, 0 ) endif if ( GetCameraField(CAMERA_FIELD_ANGLE_OF_ATTACK) != 340 ) then call SetCameraField( CAMERA_FIELD_ANGLE_OF_ATTACK, 340.00, 0 ) endif if ( GetCameraField(CAMERA_FIELD_FARZ) != 5500 ) then call SetCameraField( CAMERA_FIELD_FARZ, 5500.00, 0 ) |
30.12.2004, 11:33 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Exerus
offline
Опыт:
3,129Активность: |
Поможеш всё это разживать? |
30.12.2004, 12:43 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
44,363Активность: |
Есть такое действие set camera field (установить значение парметра для камеры). Такие параметры - дальность обзора, высота камеры, угол обзора и т.д. Тебе нужно создать триггер, который каждые 0.01 секунд будет устанавливать камере указанные параемерты:
CAMERA_FIELD_TARGET_DISTANCE=800 CAMERA_FIELD_FIELD_OF_VIEW = 70 CAMERA_FIELD_ROTATION= 270 CAMERA_FIELD_ZOFFSET= 0 CAMERA_FIELD_ANGLE_OF_ATTACK= 350.00 CAMERA_FIELD_FARZ= 1000.00 Можешь глянуть к примеру в сценарии air war, как это делается. |
30.12.2004, 13:37 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
KoTuK
Beyond Goldike
offline
Опыт:
7,984Активность: |
могу те дать мою мапку paintball с 3д камерой с GUI триггером в 4 действия |
02.01.2005, 18:59 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
remal
нечто
offline
Опыт:
2,087Активность: |
как я уже ни раз писал, привезать каемру по оси Z невозможно. точнее возможно, но только координата Z будет определятся как СРЕДНЯЯ высота рельефа на экране + const
2KoTuK: там камера не 3D, а 2D |
08.01.2005, 19:04 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|