找回密码
 注册
X系列官方授权正版
搜索
楼主: kspboy

[求助] 大伙,这个连接钢架是否有3米的?[解决]

[复制链接]
发表于 2013-9-28 23:27:22 | 显示全部楼层
剛剛試搞了燃料桶...

先放大成五倍,然後再黏起來...

橙罐擺在旁邊看起來像個小枯草一樣...

主要核心參數應該是

MODEL
{
        model=Squad/Parts/Structural/strutCube/model
        position = 0.0, -0.1287344, 0.0
        scale = 1.0, 1.0, 1.0
        rotation = 0, 0, 0
}
這一行代表你兩個物件黏貼的位置,如果搞錯就很糟糕了,物件會重疊
另外如果物件有放大的話,節點的數值也要跟著放大

其他就沒什麼了。
有興趣的話可以隨便拿物件來亂黏
(例如RCS+橙罐弄成一組)
回复

使用道具 举报

 楼主| 发表于 2013-9-29 08:16:46 | 显示全部楼层
guitar119121 发表于 2013-9-28 23:27
剛剛試搞了燃料桶...

先放大成五倍,然後再黏起來...

scale 这个是不是放大倍数?

position 跟 scale 是什么关系?

如何通过放大倍数计算这个粘点位置呢? 谢谢
回复

使用道具 举报

发表于 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
回复

使用道具 举报

发表于 2013-9-29 11:22:03 | 显示全部楼层
這篇是將  X200-32-燃料箱放大兩倍並進行焊接

一樣的節點位置
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

先將scale全部弄成2.0
(你要只放大B油桶也是可以)
//-------------------------------------------------------------------------------------------------
MODEL
{
        model=Squad/Parts/FuelTank/fuelTank1-2/model
        position = 0.0, ???, 0.0
        scale = 2.0, 2.0, 2.0
        rotation = 0, 0, 0
}
MODEL
{
        model=Squad/Parts/FuelTank/fuelTank1-2/model
        position = 0.0, 0.0, 0.0
        scale = 2.0, 2.0, 2.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
//-------------------------------------------------------------------------------------------------
rescaleFactor = 1這個絕對不要動!
你打個2進遊戲裡根本不只2倍,而且節點很難算

A油桶位置一樣不變 ( position = 0.0, 0.0, 0.0 )

position.

A油桶是1.875,但因為被放大了兩倍所以是3.75
B油桶的1.875也x2 = 3.75
兩者相加就是B油桶的 position = 00.0, 7.5, 0.0
或者先算出B油桶放大前的position直接x2就可以了

node.

node_stack_bottom
現在物件被放大了,所以底點數值直接x2
node_stack_bottom = 0.0, -3.75, 0.0, 0.0, 1.0, 0.0, 2

node_stack_top
B油桶放大兩倍的中心點7.5 再加上頂點節點放大數值1.875x2=3.75
node_stack_top = 0.0, 11.25, 0.0, 0.0, 1.0, 0.0, 2

node_attach
放大兩倍
node_attach = 2.5, 0.0, 0.0, 1.0, 0.0, 0.0, 1

完成!
回复

使用道具 举报

 楼主| 发表于 2013-9-29 12:20:55 | 显示全部楼层
guitar119121 发表于 2013-9-29 11:22
這篇是將  X200-32-燃料箱放大兩倍並進行焊接

一樣的節點位置

受教了,回去实践试试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站