HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-187/)
-   -   Camerasteuerung sanftes drehen. (https://hx3.de/editing-scripting-187/camerasteuerung-sanftes-drehen-25202/)

Nokman 18.01.2016 12:36

Camerasteuerung sanftes drehen.
 
Servus,

folgendes Problem habe noch nie extrem viel mit Camera in Arma gearbeitet,
wie schafe ich es das diese sich Sanft zum nächten ziel dreht?

Code:

cam = "camera" camCreate [2533.29,9525.69,350];
cam cameraEffect ["internal", "BACK"];
_last = [];
oneachframe {_loca = [(nearestLocations [getpos cam,["NameCity","NameCityCapital","NameMarine","NameVillage"],5000]),[],{getpos cam distance getpos _x},"ASCEND"] call BIS_fnc_sortBy;
systemchat text (_loca select 0)};

while {true} do {
        if (sunormoon > 0.3) then {
                camUseNVG false;
        } else {
                camUseNVG true;
        };
        _next =  ((nearestLocations [cam,["NameCity","NameCityCapital","NameMarine","NameVillage","NameLocal"],5000])- [_last]) call BIS_fnc_selectRandom;
        _distance = cam distance2D getpos _next;
        cam camsetTarget [getpos _next select 0,getpos _next select 1];
        cam camCommit (5);
        waitUntil { camCommitted cam; };
        cam camSetPos [getpos _next select 0,getpos _next select 1,350];
        cam camCommit (_distance /1000);
        waitUntil { camCommitted cam; };
        _last = _next;
};

Dies stellt es am besten da die cam bewegt sich zufällig von location zu location.

Das problem ist das Drehen der Camera dies kommt zu abgehackt. Hat damit jemand schon einmal eine erfahrung gemacht?

Xeno 18.01.2016 13:00

Also ich behaupte mal ins Blaue das das Geruckel von der nearestLocations Funktion plus Sortiererei (ob die BI Funktion da schon das Engine Sort benutzt?) in jedem Frame kommt...

Xeno

Nokman 18.01.2016 13:11

das mit den onechframe ist ja nur das er die aktuelle postion ausgibt wo er ist gerade. das problem mit den ruckeln beim drehen der kammera ist auch ohne vorhanden.

Es trit immer auf wenn er das Ziel erreicht hat und dann eine drehung machen soll dann springt er und fängt an sich langsam auszurichten.

Xeno 18.01.2016 15:02

Dann tippe ich auf einen Bug... Ist zwar jetzt schon mehr als ein Jahr her das ich da was mit Kameras gemacht habe aber hatte Ruckeln nur im MP (auch ein Bug z.B. beim ATV, aber das war was anderes).

Xeno

Nokman 19.01.2016 16:30

das problem ist die Kammera fährt den Punkt an und geht weiter zum nächsten und da macht er den sprung als würde er in 0,1 sek sich einmal ganz drehen um dann wieder sich langsam auszurichten.

Eine Andere Frage. gibt es eine möglichkeit das die Kammera immer in zb 100m Über den Boden bleibt. Wenn die jetzt ein Ziel ansteuert wo ein Berg dazwischen ist macht die ne furche in den Boden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:53 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