BVE Trainsim 列車製作說明教學 (最佳視野設定篇) Panel2.cfg 形式

閱讀本篇列車製作說明教學前先跟各位說明,看不懂得指令或是為何參數這樣設定請參考
駕駛台檔案編輯這一篇,如果完全沒概念請先閱讀列車檔製作簡介。如果您已經會編寫列車檔也可參考看看,互相交流一下,畢竟某些個人心得可能有錯。

※ 以下路線範例均使用 bve 原作者 mackoy 之內房線使用物件做為範例解說。



首先要編輯基準視野,也就是最初駕駛員所在視線座標的位置,
基準視野是在使用 Train Editor (車両エディタ) 編輯車輛檔案 (train.dat),
在 Train Editor 程式右下角的駕駛台運転台)這裡做設定的。

現在假設已設計完成的 panel.bmp 的 像數尺寸是 1024×768,
上方設置透過色的區域為長寬為 1024×568 像數(範例圖上方無色範圍),
駕駛控制台為 1024×200 像數(範例圖圖下方深色範圍)

那麼當我們編寫 [This] 的指令將參數套進 panel.bmp 的像數尺寸時後,
接著開啟 BVE4 主程式讀取編輯用路線(該路線要指定使用目前編輯中的列車),
接著我們就會看到我們剛才編輯的 panel.bmp 以及在一般視野時顯示的範圍,


 [This]
 Resolution = 1024
 Left = 0
 Top = 0
 Right = 1024
 Bottom = 768
 DaytimeImage = panel.bmp
 Center = 512, 384
 Origin = 512, 384

閱讀本編輯說明前請盡可能對照 Panel2.cfg 駕駛台檔案編輯的內容。



因為剛才是當設定整個 panel.bmp 為視窗正常比例時所顯示的視野,
但是這樣的話就無法列車駕駛時使用一般視野移動視線的角度了,
所以我們現在試著直接縮小駕駛視野,這樣在駕駛車輛時就能夠以正常視野直接上下左右觀看了。

現在我們將視野縮小到原本的一半大,然後最大可視範圍都設成和正常狀態下顯示的視野範圍相同看看。


 [This]
 Resolution = 512
 Left = 0
 Top = 0
 Right = 512
 Bottom = 512
 DaytimeImage = panel.bmp
 Center = 256, 256
 Origin = 256, 256



然後重新讀取列車看看現在的視野,我們會發現視野的範圍縮小了,
正常視野下只能看到範例圖中藍色虛線內的視野,
而且視線只能上下移動看到範例圖中藍色實線的範圍,
最重要的是駕駛台都被遮住了,而且不能動,只能看到大約原本的四分之一。
而且 Center 和 Origin 指令的參數也變了....,若是不變會如何呢?



我們先看範例圖,範例圖中正中間的藍色十字就是正常駕駛視野畫面時的中心座標,
另外要瞭解 Center 的指令是返回正常駕駛視野畫面時視線中心的座標,
      Origin 的指令是駕駛視線在畫面的盡頭消失時中心的座標,
而指令 Center 和 Origin 的參數 x 與 y 就是以所有視線可移動的最大界限範圍內,
也就是範例圖中紅色實線範圍內和藍色實線範圍內所設定的一點視線上的座標,
而這個 x 與 y 的值即為視線可移動的最大界限範圍的左上角作為原點。

也就是當 Right = 1024 時, Center 的 x 方向的正中央必為 512 ,
     Bottom = 768 時, Center 的 y 方向的正中央必為 384 。

而變更 Right = 512 的時候,Center 的 x 方向正中央還是設為 512 ,那麼視線中心就偏移了。
因為畫面最大視野才 512 ,而正常駕駛視野畫面時視線中心的座標已經在畫面的最邊邊了,
所以此時若重新讀取列車時所看到的視野會變成只向左邊看,因為原始視點中心視點已無法在正中間,
同樣的 Bottom = 512 時, Center 的 y 方向正中央還是設為 384 ,那麼 y 的視線就會朝上提昇。

那麼若是 Center 和 Origin 的 x 與 y 座標超出視線可移動的最大界限範圍呢?
結果是,可以,但是視線絕對都是強烈的偏向該設定座標,在正常駕駛畫面上實用性不大。

以上關於這些設定懂了嗎?接下來說明視線移動的最大界限座標的詳細設定。

有沒有發現 Left 和 Top 的值都是零,如果改了又會怎樣呢?
如果隨便加個數字(例:100),重新讀取後會發現 BVE 的世界發生強烈地震了。
怎麼會發生這個現象呢?

發生的原因是視線可移動的最大界限範圍小於正常駕駛視野時可視視野解析度。
那要怎麼設定才會正確?我們現在以綠色的最大視線範圍來做範例,


 [This]
 Resolution = 512
 Left = -256
 Top = 0
 Right = 768
 Bottom = 512
 Center = 256, 256
 Origin = 256, 256



在範例圖中在正常視野下看到的還是藍色虛線內的視野,
不過左右視線已經可以移動到綠色實線的範圍了。


那 Left 和 Top 只能是負數嗎?
不需要是複數,前面提到視線可移動的最大界限範圍的左上角作為原點。
而 Left、Top、Right、Bottom 也是比照此辦理,不過還是有點不同,
因為這四個值就是在設定視線可移動的最大界限範圍,
所以 Left 、 Top 也不用是負數,他可以是正值,
不過要注意的是設定上不可小於正常駕駛視野時可視視野解析度。
 
也就是說
ABS(Top.value) + ABS(Bottom.value) > Resolution.value
ABS(Left.value) + ABS(Right.value) > Resolution.value

否則畫面就會異常跳動,直到你的視野縮放到符合 Resolution 才不會異常跳動。
那麼如何讓駕駛台能夠在這個範例中視線可達到最大界限移動範圍中完整出現?會調整了嗎?試看看....。



 
 所謂的編輯用路線是指能夠配合本列車軌道行走音的路線,且路線中無場景物件,增加路線在反覆讀取時的速度。
 
 不是防鎖死剎車系統(Antilock Brake System),這裡指的是絕對值(Absolute Value),好吧!我承認打這篇有點無聊....。



2006/06/17 草擬
2007/05/30 編寫
2007/05/31 完成並發布



在本網頁內所連結網頁或所提及的產品、商標、名稱、影音等檔案,均屬於其相關商標權利所有人。所有內容屬介紹性質,不表示本站與該等業者有有任何關係,同時對相關連結網頁不擔保其正確性、完整性及有效性。



遊戲安裝遊戲操作遊戲問題製作工具製作路線製作列車製作物件製作音效
鐵道知識製作心得檔案下載物件圖片真實場景路線風光站務紀錄本站首頁
製作感想網站推薦自我介紹音效編輯影像處理站內導覽簡易分站無用留言



Copyright © 2002~2007 Chikainn83