- UID
- 4232
- UCC
-
- 声望
-
- 好评
-
- 贡献
-
- 最后登录
- 1970-1-1
|
发表于 2013-9-29 10:58:07
|
显示全部楼层
kspboy 发表于 2013-9-29 08:16
scale 这个是不是放大倍数?
position 跟 scale 是什么关系?
先說喔文有點長...
我等等再開個教學文好了...
首先你要先準備好你要黏的東西
這次範例物件是原版最常見的油桶 X200-32-燃料箱
先打開cfg檔找到物件節點位置
node_stack_top = 0.0, 1.875, 0.0, 0.0, 1.0, 0.0, 2
node_stack_bottom = 0.0, -1.875, 0.0, 0.0, 1.0, 0.0, 2
node_attach = 1.25, 0.0, 0.0, 1.0, 0.0, 0.0, 1
這三行表示
node_stack_top = 節點在物件的頂端1.875的位置
node_stack_bottom = 節點在物件的底端1.875的位置
中心點是0
node_attach = 這代表物件外圈的 "面" 與其他物件黏貼的位置
如果發現物件黏貼的時候會陷進去其他物件裡,就請加大這數字(X軸1.25)
在知道這油桶的節點位置是1.875之後
新增一個Cfg檔,並且先假設要將兩個一模一樣的油桶焊接起來
//-------------------------------------------------------------------------------------------------
MODEL
{
model=Squad/Parts/FuelTank/fuelTank1-2/model
position = 0.0, ???, 0.0
scale = 1.0, 1.0, 1.0
rotation = 0, 0, 0
}
MODEL
{
model=Squad/Parts/FuelTank/fuelTank1-2/model
position = 0.0, 0.0, 0.0
scale = 1.0, 1.0, 1.0
rotation = 0, 0, 0
}
rescaleFactor = 1
node_stack_bottom = 0.0, ???, 0.0, 0.0, 1.0, 0.0, 2
node_stack_top = 0.0, ???, 0.0, 0.0, 1.0, 0.0, 2
node_attach = 0.0, ???, 0.0, 0.0, -1.0, 0.0
//-------------------------------------------------------------------------------------------------
首先先假設A油桶位置都是中心點0 ( position = 0.0, 0.0, 0.0 )
B油桶要焊接在A油桶的上面
那B油桶位置要怎麼算呢?
焊接完成後新的node節點又要怎麼算呢?
position.
A油桶的中心點到頂點是1.875、B油桶的中心點到底點是1.875
兩者相加就是B油桶的 position = 0.0, 3.75, 0.0
node.
node_stack_bottom 是這兩個油桶焊接起來後要設定的底點
因為底下的A油桶位置都沒有變,所以node_stack_bottom 直接用原本油桶的數值
node_stack_bottom = 0.0, -1.875, 0.0, 0.0, 1.0, 0.0, 2
node_stack_top是這兩個油桶焊接起來後要設定的頂點
所以要用B油桶的中心點3.75再加上1.875
node_stack_top = 0.0, 5.625, 0.0, 0.0, 1.0, 0.0, 2
node_attach是外圈因為沒有將物件放大所以不變
node_attach = 1.25, 0.0, 0.0, 1.0, 0.0, 0.0, 1 |
|