hkitalk.net 香港交通資訊網

 找回密碼
 會員申請加入
Custom Search

Login

搜索

 

Advertisement

 
(B0)香港巴士車務及車廂設備 (B1)香港巴士廣告消息/廣告車行踪 (B2)香港巴士討論 (B3)巴士攝影作品貼圖區 (B3i)即拍即貼 -手機相&翻拍Mon相 (B4)兩岸三地巴士討論 (B5)外地巴士討論

Advertisement


(B6)旅遊巴士及過境巴士 (B7)巴士特別所見 (B11)巴士精華區 (B22)巴士迷吹水區   (V)私家車,商用車,政府及特種車輛
(A6)相片及短片分享/攝影技術 (A10)香港地方討論 (A11)消費著數及飲食資訊 (A16)建築物機電裝置及設備 (A19)問路專區 (N)其他討論題目  
(F1)交通路線建議 (C2)航空 (C3)海上交通及船隻 (D1)公共交通有關商品   (Y)hkitalk.net會員福利部 (Z)站務資源中心
(R1)香港鐵路 (R2)香港電車 (R3)港外鐵路   (O1)omsi討論區 (O2)omsi下載區 (O3)omsi教學及求助區
(M1)小型巴士綜合討論 (M2)小型巴士多媒體分享區 (M3)香港小型巴士字軌表     最新板務資訊  
 

Advertisement

 

查看: 9439|回復: 0

介紹splines的結構和修改方法

[複製鏈接]

4473

iPower

4656

aPower

1178

HugeC

Level 3

FF3170

Rank: 3Rank: 3Rank: 3

積分
9504
發表於 2012-7-1 02:44 | 顯示全部樓層 |閱讀模式

                                    Advertisement



先簡單地說說splines檔(.sli)的基本原理。

立體模型基本上都是由點、線和面所組成。.sli內的每一個[profilepnt]都是道路模型的橫切面上的一個點,兩個連續的[profilepnt]就表示了兩個點之間的一條直線。幾個[profilepnt]串連起來,就構成了道路模型的橫切面。(等同在紙上畫幾個點,再用直線把點連起來。)這樣,道路模型的橫切面就由點和線組成了。
橫切面只是平面的,道路模型卻是立體的。要把平面的橫切面變成立體的道路模型,便要靠OMSI editor。Editor通過計算輸入的數值(長度、彎度、半徑等),在橫切面上加上第三個維度(深度),創建出由點、線和面所組成的立體道路模型。

.sli檔結構解釋
以str_2spur_8m_altonaer1.sli為例:
File created with StreetCreator v1.000
---------------------------
Height Profiles spline與車身的碰撞設定(不包括車輪)
---------------------------

[heightprofile] 第一塊碰撞面
-7.000 碰撞面左方x值
-4.000 碰撞面右方x值
0.250 碰撞面左方y值
0.250 碰撞面右方y值

[heightprofile] 第二塊碰撞面
-4.000
4.000
0.100
0.100

[heightprofile]
4.000
7.000
0.250
0.250
---------------------------
Textures spline使用的材質
---------------------------

[texture]
str_side1.bmp 序號為0的材質

[texture]
str_asphdrk.bmp 序號為1的材質

---------------------------
Graphical Lanes 顯示出來的spline的設定(同時是車輪的碰撞設定)
---------------------------

Left sidewalk:

[profile] 指定以下一塊面所使用的材質
0 所使用的材質的序號

[profilepnt]連續的兩個為一組,順時針方向表示spline的橫切面上的一條直線/spline模型上的一塊平面
-7.000線/面的開始x值
0.250線/面的開始y值
0.187橫向使用texture的開始百分比(texture左起18.7%的位置)
0.200每一米(縱向)使用texture的百分比(20%)

[profilepnt]
-4.000線/面的結束x值
0.250線/面的結束y值
0.953橫向使用texture的結束百分比(texture左起95.3%的位置)
0.200每一米(縱向)使用texture的百分比(20%)

[profile]
0

[profilepnt]
-4.000
0.250
0.953
0.200

[profilepnt]
-4.000
0.100
0.995
0.200

Lane:

[profile]
1

[profilepnt]
-4.000
0.100
0.995
0.167

[profilepnt]
0.000
0.100
0.005
0.167

Lane:

[profile]
1

[profilepnt]
0.000
0.100
0.005
0.167

[profilepnt]
4.000
0.100
0.995
0.167

Right sidewalk:

[profile]
0

[profilepnt]
4.000
0.100
0.995
0.200

[profilepnt]
4.000
0.250
0.953
0.200

[profile]
0

[profilepnt]
4.000
0.250
0.953
0.200

[profilepnt]
7.000
0.250
0.187
0.200

---------------------------
          Paths設定AI軌跡
---------------------------

[path] 設定AI軌跡
1AI軌跡的類型:0=車,1=人,2=火車,3=飛機
-5.384AI軌跡的x軸位置
0.250AI軌跡的y軸位置
1.176AI軌跡的闊度
2行走方向:0=前,1=後,2=雙向

[path]
0
-2.000
0.100
3.636
1

[path]
0
2.000
0.100
3.636
0

[path]
1
5.384
0.250
1.176
2

注意事項:
1.(a)如果線/面的開始x值比結束x值小,這塊面就是向上的。(適用於[heightprofile]和[profilepnt])
1.(b)如果線/面的開始x值比結束x值大,這塊面就是向下的。(適用於[heightprofile]和[profilepnt])
1.(c)如果線/面的開始x值等於結束x值,而面的開始y值比結束y值小,這塊面就是向左的。(適用於[heightprofile]和[profilepnt])
1.(d)如果線/面的開始x值等於結束x值,而面的開始y值比結束y值大,這塊面就是向右的。(適用於[heightprofile]和[profilepnt])
2.一般情況下,一塊面的結束x和y值應該等於連續的下一塊面的開始x和y值。(不適用於[heightprofile])
3.一組[profilepnt]中,第四個數值必須相同。
4.一般情況下,不須加入垂直面的[heightprofile]。

修改/製造方法:
1.        複製你想以之為基礎作出修改的.sli檔案,重新命名。
2.        用記事本(Notepad)打開剛複製出來的.sli檔案。
3.        修改/增減相應的數值和/或文字,以達致想要的效果。詳情請參考.sli檔結構解釋。
4.        儲存,並可放入OMSI Editor檢視效果。

教學完畢,希望各位版友對splines有更深入的了解,並學懂如何修改splines。
您需要登錄後才可以回帖 登錄 | 會員申請加入

本版積分規則

Advertisement

Advertisement

站規|清理本站Cookies|hkitalk.net 香港交通資訊網

GMT+8, 2020-9-22 04:15

Powered by Discuz! X3.3

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表