Results 1 to 4 of 4

Thread: Camera height?

http://idgs.in/121502
  1. #1
    R@i_no_Wyrm's Avatar
    Join Date
    Jun 2008
    Location
    Indonesia
    Posts
    33
    Points
    42.00
    Thanks: 0 / 0 / 0

    Default Camera height?

    Kk kk dan cc cc yg udah berpengalaman dlm maen camera... saya lg nyoba bikin camera FPS. terus waktu diotakatik; ada masalah; yaitu kl terrain turun camera bisa nembus terrain ke bawah secara tak wajar. untuk menghindarinya; saya mencoba mengubah camera height; yg seharusnya (menurut saya) lgsg diauto-adjust tergantung terrain. Nyatanya; tidak. jadi kadang camera akan tetap tembus terrain pada ketinggian terrain tertentu; dan tidak pada ketinggian terrain tertentu.

    Udah gitu kayanya ini height ga jelas perbandingannya sama terrain height yg diabmil dari "GetLocationZ"...

    maka pertanyaan saya... camera-set camera height tu sebetulnya apaan sih? dan gimana cara mengimplementasikannya dalam FPS supaya nggak ada "bug"? Tq...

    Sekedar penjelasan lbh lanjut... code saya sampai saat ini...

    Code:
    Camera Set Copy
        Events
            Time - Every 0.05 seconds of game time
        Conditions
        Actions
            Set Camera_Point = (Position of Hero)
            Set Camera_Point2 = (Camera_Point offset by 400.00 towards (Facing of Hero) degrees)
            Set Camera_Point3 = (Camera_Point offset by 70.00 towards (Facing of Hero) degrees)
            Custom script:   set udg_Camera_Height = GetLocationZ(udg_Camera_Point)
            -------- ------ --------
            Custom script:   set udg_Camera_PointCameraHeight = GetLocationZ(udg_Camera_Point)
            Custom script:   set udg_Camera_PointCameraHeight2 = GetLocationZ(udg_Camera_Point3)
            -------- ------ --------
            Set Camera_count_Height = (Camera_PointCameraHeight2 - Camera_PointCameraHeight)
            Set Camera_count_SloppySide = (Square root((4900.00 + (Camera_count_Height x Camera_count_Height))))
            Set Camera_count_Sine = (Camera_count_Height / Camera_count_SloppySide)
            Set Camera_count_Angle = (Asin(Camera_count_Sine))
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                If - Conditions
                    Camera_count_Angle Greater than or equal to 5.00
                Then - Actions
                    Set Camera_count_Angle = (Camera_count_Angle - 5.00)
                Else - Actions
                    Set Camera_count_Angle = (Camera_count_Angle + 355.00)
            -------- ------ --------
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                If - Conditions
                    Camera_count_Angle Less than or equal to 45.00
                    Camera_count_Height Greater than 0.00
                Then - Actions
                    Set Camera_count_Angle = (360.00 - Camera_count_Angle)
                Else - Actions
            If (All Conditions are True) then do (Then Actions) else do (Else Actions)
                If - Conditions
                    Camera_count_Angle Greater than 350.00
                Then - Actions
                    Set Camera_count_Angle = 350.00
                Else - Actions
            Camera - Apply Camera Unit <gen> for Player 1 (Red) over 0.00 seconds
            Camera - Set Player 1 (Red)'s camera Rotation to (Facing of Hero) over 0.00 seconds
            Camera - Pan camera for Player 1 (Red) to Camera_Point2 with height 25.00 above the terrain over 0.00 seconds
            Camera - Set Player 1 (Red)'s camera Angle of attack to Camera_count_Angle over 0.00 seconds
            Camera - Set Player 1 (Red)'s camera Height Offset to (-25.00 + (5.00 x (Camera_Height / 128.00))) over 0.00 seconds
            Custom script:   call RemoveLocation(udg_Camera_Point)
            Custom script:   call RemoveLocation(udg_Camera_Point2)
            Custom script:   call RemoveLocation(udg_Camera_Point3)
    Tq sebelumnya...

    (hiks... ada tecnical support toh...)
    Last edited by R@i_no_Wyrm; 11-10-08 at 19:58.

  2. Hot Ad
  3. #2
    valkemiere's Avatar
    Join Date
    Oct 2006
    Location
    In my Rainbow Castle
    Posts
    1,874
    Points
    5,111.21
    Thanks: 65 / 32 / 31

    Default

    hmmm.. dolo ak prnah bkin fps. tanahny rata.. aku ga pake height. klo mw tinggi raise aja. kamerany otomatis naek.

  4. #3
    R@i_no_Wyrm's Avatar
    Join Date
    Jun 2008
    Location
    Indonesia
    Posts
    33
    Points
    42.00
    Thanks: 0 / 0 / 0

    Default

    tapi makin tinggi cameranya makin jelek :'(

  5. #4
    valkemiere's Avatar
    Join Date
    Oct 2006
    Location
    In my Rainbow Castle
    Posts
    1,874
    Points
    5,111.21
    Thanks: 65 / 32 / 31

    Default

    gini aja.. heightny kan pake variable integer. bkin aja region tiap tmpat tinggi.
    jd kl ada yg enter region set height ny brp gitu. trus bkin trigger yg kluar dri region trsebut heightny kmbali set brp gt.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •