HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing (https://hx3.de/editing-139/)
-   -   Problem bei Camera.sqs (https://hx3.de/editing-139/problem-camera-sqs-14881/)

Jois[GER] 24.06.2008 14:15

Problem bei Camera.sqs
 
Und wieder ein Problem ,

und zwar : Ich benutzt folgendes Skript:

Zitat:

;=== 14:33:59
_camera camPrepareTarget Heli1
_camera camPreparePos [9600.40,10047.29,0.20]
_camera camPrepareFOV 0.056
_camera camCommitPrepared 0
@camCommitted _camera

_camera ="camera" camCreate [9600.40,10047.29,0.20]
_camera camPrepareTarget Heli1
_camera camPrepareFOV 0.056
_camera camCommitPrepared 0
@camCommitted _camera
_camera cameraEffect ["internal","black"]

titleCut [" ","BLACK IN"]; titleFadeOut 4


_camera = "camera" camCreate [9600.40,10047.29,0.20]
_camera camPrepareTarget Heli1
_camera camPrepareFOV 0.056
_camera camCommitPrepared 0
@camCommitted _camera
_camera cameraEffect ["internal","back"]

camera camPrepareTarget Heli1
_camera camPreparePos [9657.99,10121.22,1.04]
_camera camPrepareFOV 0.500
_camera camCommitPrepared 30
@camCommitted _camera

titleCut ["",BLACK OUT"]; titleFadeOut 4
~4

player cameraEffect ["terminate","back"]
camDestroy _camera
~1
exit
aber es passiert rein garnichts!

Ich währe sehr verbunden wenn jemand den/die Fehler im Skript beheben würde.

Legislator 24.06.2008 15:21

Hmm mir scheint so als ob am Anfang zuerst gar keine Kamera erzeugt wird, dann werden 2 Kameras ohne Zeitverzögerung erstellt und dann beginnt erst der Teil, der funktionieren sollte. Orientiere dich mal an dem hier was ich gescriptet habe. Das funktioniert definitiv, habs erst gestern laufen gehabt.

Code:

;=== 0:04:59
_camera = "camera" camCreate [-85597.20,-24392.43,11.83]
_camera camPrepareTarget [-85597.20,-24392.43,11.83]
_camera camPreparePos [10271.40,4054.18,1.38]
_camera camPrepareFOV 0.231
_camera camCommitPrepared 0
@camCommitted _camera
_camera cameraEffect ["internal","front"]
showcinemaborder true

~5
Car1 cameraEffect ["Fixedwithzoom", "back"]


~5
Car1 cameraEffect ["Fixedwithzoom", "top"]

~5
Car1 cameraEffect ["Fixed", "left"]
~5
;=== 0:30:03
_camera camPrepareTarget [10400.18,104105.15,-41.32]
_camera camPreparePos [10369.20,4118.35,0.25]
_camera camPrepareFOV 0.700
_camera camCommitPrepared 0
_camera cameraEffect ["Fixedwithzoom","back"]
@camCommitted _camera

~5
Car1 cameraEffect ["Fixedwithzoom", "front"]

~5
;=== 0:35:10
_camera camPrepareTarget [9516.09,-95589.52,-25.34]
_camera camPreparePos [10364.92,4414.72,0.59]
_camera camPrepareFOV 0.700
_camera camCommitPrepared 0
_camera camSetTarget Car1
@camCommitted _camera
_camera cameraEffect ["external","front"]

_car = Car1
_dx = 0
_dy = 0
_dz = 1

#Loop
_camera camSetTarget Car1
_camera camSetTarget [(10*sin (getDir _car)) + (getPos _car select 0), 10 * cos (getDir _car) + (getPos _car select 1), (getPos _car select 2)]
_camera camSetPos [(getPos _car select 0) + _dx * sin (getDir _car) - _dy * cos (getDir _car), (getPos _car select 1) + _dx * cos (getDir _car) + _dy * sin (getDir _car), (getPos _car select 2) + _dz]

_camera camSetFOV 0.947
_camera camCommit 0
@camCommitted _camera

?Car1 distance Ziel < 50 : goto "Ende"
goto "Loop"

#Ende
Car1 cameraEffect ["Fixedwithzoom", "front"]

~5

Ziel cameraEffect ["terminate","back"]
camDestroy _camera
exit


Jois[GER] 24.06.2008 16:28

ohhh, danke danke danke !:D :D :D

Legislator 24.06.2008 22:15

Kein Problem ;) Da dürfte von allem was dabei sein .. Kamera Beginn, kurze Kamera-Drive-by's und ein Verfolgungs-Loop. Allerdings hab ichs noch nie hinbekommen, dass sich die Kamera selbständig von A nach B bewegt und dabei filmt :komisch: Naja Wurscht, für Filmprojekte kann ich das auch selbst machen und in MP Missionen nutze ich eh keine Cutscenes.

pspsps91 24.06.2008 23:41

Zitat:

dass sich die Kamera selbständig von A nach B bewegt und dabei filmt
Ist doch eigentlich ganz easy...
Zitat:

;...Kamera erstellen usw...

_camera camSetPos [0,0,0]
_camera camCommit 0
@ camCommitted _camera

_camera camSetPos (getpos Player)
_camera camCommit 20
@ camCommitted _camera

;... und hier gehts weiter...
Die Kamera bewegt sich von irgendwo im Meer zum Spieler hin und braucht dafür genau 20 Sekunden, die Geschwindigkeit, mit der sie sich bewegt hängt von der Entfernung Spieler-[0,0,0] ab.

...oder ich hab die Frage nicht verstanden :confused:

Edit:
Zitat:

Code:

#Loop
_camera camSetTarget Car1
_camera camSetTarget [(10*sin (getDir _car)) + (getPos _car select 0), 10 * cos (getDir _car) + (getPos _car select 1), (getPos _car select 2)]
_camera camSetPos [(getPos _car select 0) + _dx * sin (getDir _car) - _dy * cos (getDir _car), (getPos _car select 1) + _dx * cos (getDir _car) + _dy * sin (getDir _car), (getPos _car select 2) + _dz]

_camera camSetFOV 0.947
_camera camCommit 0
@camCommitted _camera

?Car1 distance Ziel < 50 : goto "Ende"
goto "Loop"


Dieser Teil deines Scripts ist auch unnötig kompliziert.
  1. Es gibt den Befehl:camSetRelPos - Bohemia Interactive Community
  2. Oder, in dem Fall wohl interessanter: modelToWorld - Bohemia Interactive Community

Legislator 24.06.2008 23:58

Sag's nicht mir, sag's Mr. Murray :D Aus seinem Guide hab ich das gelernt, Hauptsache es funktioniert :daumen:

pspsps91 25.06.2008 11:21

Zitat:

Sag's nicht mir, sag's Mr. Murray
Zitat:

Zitat von Editing Guide 1.01 Seite: 156
_camera camCommitPrepared 0
Zeit, wie lange die Kamera zu dieser Position braucht. Bei dem Wert 0 ist sie sofort da,
aber schreibt man einen Wert dahin, braucht die Kamera von der alten bis zu dieser neuen
Sekunde die jeweils definierte Zeit.

Das beschreibt ja eigentlich die Kamerafahrten,... könnte man aber nochmal extra erwähnen;)

Das mit dem ModelToWorld ist mir halt aufgefallen, weil ich auch immer diese Sinus Cosinus Geschichte gescriptet habe, bis mir aufgefallen, dass Arma ja schon einen Befehl dafür bereithält :p

Mr-Murray 25.06.2008 12:29

Servus zusammen
Jo den Befehl gibt es. Das Kamerakapitel habe ich ja schon im Oktober 2006 geschrieben.
Allerdings war das die Wiki noch nicht offiziell und ich hatte auch keinen Zugriff. Ich habe
also mit dem gearbeitet, was ich hatte. Da das in der Vergangenheit immer sehr gut funktioniert
hatte, habe ich es aufgenommen.

Ist evtl. eine Idee dort nochmal nazubessern, bevor ich den Großen release. Das werde ich auch mal machen!
Schon notiert ;)


Greeez

Mr-Murray

Imutep 29.06.2008 10:33

*hust* rein zufällig anklicken :confused:

Legislator 29.06.2008 20:02

Mal ne Frage ... gibt es irgendwo ein Tutorial für eine Warcam? Ich stelle mir da eine ziemlich hastige Kamerasteuerung vor, die man an ein Objekt oder Fahrzeug binden kann. Eventuell ist's ja auch bloß ne extra Zeile in einem Kamera Loop. Jede Hilfe wäre hier echt geil :daumen:

Mr-Murray 30.06.2008 11:39

@Imutep
Richtig! Wie konnte ich nur ;)

@Legislator
Klar! Da kannst du so ziemlich alles machen, wenn du kreativ bist!
Schau dir gerne das Intro von Battle of Ortego an. Die Cam ist am Cam ist an Anfang auch an eine Unit
geheftet worden. Ich habe zusätzlich noch einen Randomwert eingebaut, der die Cam zusätzlich noch ein
wenig mehr wackeln lässt, damit es realistischer ausschaut.


Grüße

Mr-Murray

Legislator 30.06.2008 15:05

Ausgezeichnet :ugly: Nur soviel vorweg ... wer The Crate schon einmal gesehen hat, der kann erahnen was dieses Jahr noch auf die ArmA Community zukommen wird. :D Im Gegensatz zu OFP ist mit ArmA jedoch viel mehr möglich. Hinzu kommen ja noch andere Programme und andere Technik + mehr Erfahrung, die ich damals bei meinem 60 minütigen OFP Film noch nicht hatte. Es ... wird ... geil :ugly: und dank hoher Monitor Auflösungen auch in DVD Qualität :p

burns 30.06.2008 17:20

Zitat:

Zitat von Legislator (Beitrag 182462)
Mal ne Frage ... gibt es irgendwo ein Tutorial für eine Warcam? Ich stelle mir da eine ziemlich hastige Kamerasteuerung vor, die man an ein Objekt oder Fahrzeug binden kann. Eventuell ist's ja auch bloß ne extra Zeile in einem Kamera Loop. Jede Hilfe wäre hier echt geil :daumen:

OFPEC Editors Depot :)

Vienna 30.06.2008 21:14

Liste der Anhänge anzeigen (Anzahl: 1)
Eine Kamerasicht in der ein KI-Heli verfolgt wird. Die KI-Steuerung verursacht große "Luftsprünge" beim Heli. Die werden mit dieser Kamerasicht ausgeglichen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:48 Uhr.

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias


SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119