ここから本文です
いろいろ製作所
RailSim、Nゲージ、撮り鉄などなどいろいろな情報を配信!

書庫BVE5 路線データ作り方?

僕もはっきり言って路線データの作り方は知りません。

BVE5の構文などの作り方を知っている人は、
その都度記事にあった内容のコメントをください。

「これからBVE5の路線を作ろう!」
と思ってる人を対象に、一緒に構文について学んでいきたいです。
記事検索
検索

全2ページ

[1] [2]

[ 次のページ ]

今回は、BVE5用のストラクチャを作ろう!ということです。
 
試しに架線柱を作ってみましょう。
まずはテクスチャ(モデルに貼り付ける画像)がなければ意味がないので、用意します。
イメージ 1
見ていただけるとわかると思いますが、これは架線柱のあの部分です。
あれ?架線柱の「柱」の部分がないじゃん、と思うかもしれませんが、大丈夫です。
 
黒色の部分はBVEで表示させると透明になるので気にしないでください。
(透過処理ができる方は、PNGなどで透過処理した画像を使うとモデリングする際に便利です。)
 
黒の部分を透過させる場合の形式はbmpにしてください。
(Yahoo!ブログではpng、jpg形式などしかアップロードできないので上の画像はpng形式です。
 この画像を使う場合は、一度bmp形式に直してください。)
 
そして、テクスチャのサイズにはある決まりがあるようで・・・(今日知りました)
縦、横のピクセル数が、8の倍数でないといけないようです。
例えば・・・ 8×16、8×48、64×64、522×128、128×128、256×64など・・・
いろいろあると思いますが、
ある一定のピクセル数を超えてしまう、または8の倍数でないと、
なぜか画像が理想の半分(ではない場合もある)のサイズになるみたいです。
 
ですが、上の説明には誤りがある可能性もあります。
知っている方は教えていただけるとありがたいです。
 
そしたら次はメタセコイア(以下メタセコ)というソフトを使い、モデリングします。
・・・とその前に、フォルダを作って、作ったテクスチャをぶち込んでおいてください。
(フォルダを作ったのは、練習用だからです。本番はつくらなくてもいいです。)
 
そしたらいよいよモデリング!!
(そんなに難しくありませんよ。慣れれば簡単ですし、RailSimのPIなどを作ってる人は楽勝ですね)
イメージ 2
起動させると、パネルの、材質パネルにチェックを入れておきます。
そしたら、材質パネルを上の画像のように右端に寄せます。
初期設定?は以上で終わります。
 
イメージ 3
左側のメニューの基本図形からをいじって次のようなモデルを作ります。
そしたら、基本図形メニューを閉じて、編集→範囲でひとまず今作ったモデルを全選択します。
で、選択部処理→鏡像を作成で下画像のような設定にします。
イメージ 4
OKを押すと、鏡像が作成されます。
 
そうすると、材質パネルの新規を押して、
イメージ 5
適当に色を灰色にします。
そしたら、2つのモデルを全選択して、選択部処理→面に現在の材質を指定っていうボタンを押せば、
架線柱の「柱」の部分は完成です。おめでとうございます。
 
次に、基本図形でこんな面を作ります
イメージ 6
そして、移動で適当な位置に持っていき、回転させます。
 
こんなふうに↓
イメージ 7
OKをおすと回転します。
 
そしたら、拡大や縮小をして、
イメージ 8
こんな感じにします。
説明は省きますね。いろいろと試してみてください。
 
そしたら、また材質の新規作成で、下のように設定。
イメージ 9
じゃあ、右の面の材質で、さっき作った面に色を付けてやってください。
(形式はその場合によって変化させてください。)
あれ、真っ白じゃん??
と思うかもしれませんが、気にしないでください。
ファイル→名前を付けて保存→mqoファイルとxファイルでさっき作ったフォルダに保存してください。
名前はあなたの好きなもので結構です。
で、そうするとメタセコでテクスチャが変な感じに表示されますが、
テクスチャ自体を回転させるなり、メタセコでいじったりするなどしてどうにかしてください
 
そしたらいよいよ確認です。
strview5
というソフトを使います。
使い方はいろいろ調べてください。
 
正常に表示されれば成功です。
 
わからないことがあればコメントにてどうぞ。
 

カーブ

カーブの構文を載せます
 
はい↓
 
150;
      Legacy.Curve(-1000, -30);
      Repeater[Rail0].Begin0(0, 1, 25, 25, Rail0);
300;
      Legacy.Curve(1000, 30);
      Repeater[Rail0].Begin0(0, 1, 25, 25, Rail0);
500;
      Station[sta1].Put(-1, -2, 2);
      Repeater[Rail0].Begin0(0, 1, 25, 25, Rail0);

前回の構文の後ろに記述してください。
 
では説明しますね。
 
150;
場所を示します。
原点から何メートルの地点かを表します。
 
Legacy.Curve(-1000, -30);
カーブの構文です。
(-1000, -30)のところは、
-1000がR1000という意味です。
-30は、カントの度数だと思います。
そして左曲がりです
 
ということは、
(1000, 30)
R1000で、
カントの度数30で、
右曲がり
ということになります。
 
Repeater[Rail0].Begin0(0, 1, 25, 25, Rail0);
前回も説明しましたが、やっとつかめてきたんで、再度説明します。
線路の構文です。
線路を引く際には必ずこの構文を忘れないでください。
 
Legacy.Curve(-1000, -30);
Repeater[Rail0].Begin0(0, 1, 25, 25, Rail0);
この二つが組み合わさることで、やっとカーブが完成です。
 
Station[sta1].Put(-1, -2, 2);
駅の構文。
詳しくは前回の記事を参考に・・・。
 
 
この構文がちゃんとかけていたら
こうなります↓
イメージ 1

やっと・・・。

イメージ 1
いろいろいじってるうちに、こうなりました。
いい感じや〜ん
 
構文はまた説明します。
今、カーブの構文をあさっているのですが、
どうも上手くいきません。
 
イメージ 1
どうにもこうなります。
 
どなたか知っている方はコメントくだしぃ・・・。

線路をひこう!

線路を引きます。
はい。
 
まず、「map.txt」を開きましょう。 ←場所が分からない人は前回の記事を見てください。
 
そしたら、これを入力してください。
 
bvets map 0.07
      Structure.Load(structures.csv);
      Signal.Load(signals.csv);
      Sound.Load(sounds.csv);
      Sound3D.Load(sounds3d.csv);
      Station.Load(stations.csv);
      Train.Add(test, 3000.txt);
      Train[test].SetTrack(1, -1);
      // 13B65
      Gauge.Set(1435);
 
      Background.Change(Background0);
 
      Repeater[Gruond].Begin0(Height, 0, 25, 25, Ground0);
      Repeater[Rail0].Begin0(0, 1, 25, 25, Rail0);
 
      Track[Height].Position(0, -0.6);
      Fog.Set(0.0005, 0.875, 0.9375, 1);
      //Legacy.Fog(0, 2400, 224, 224, 224);
 
      Station[sta0].Put(-1, -2, 2);
 
 
説明していきますね。
 
Structure.Load(structures.csv);
「ストラクチャーリストファイルにもとづいてストラクチャーを読み込みます。」
だって。
 
う〜〜ん、わからないけど・・・
たぶん、建物に関する何かを設定しているファイルの場所を指定していると思う。
 
Signal.Load(signals.csv);
たぶん、信号に関する何かを設定しているファイルの場所を指定していると思う。
 
Sound.Load(sounds.csv);
たぶん、サウンド(音)に関するファイルの場所を指定していると思う。
 
Sound3D.Load(sounds3d.csv);
たぶん、3D音響に関するファイルの場所を指定していると思う。
 
Station.Load(stations.csv);
この前の記事で紹介したやつです。
僕が見た感じじゃあ、駅の名前や、発車時間、停車時間を指定しているものだと思う。
 
Train.Add(test, 3000.txt);
Train[test].SetTrack(1, -1);
// 13B65
電車の設定かなぁ?

Gauge.Set(1435);
軌間を設定します。
 
Background.Change(Background0);
背景に関する何か・・・。
 
Repeater[Gruond].Begin0(Height, 0, 25, 25, Ground0);
線路のバラスト、枕木設定。
 
Repeater[Rail0].Begin0(0, 1, 25, 25, Rail0);
線路の設定。詳しくはわからない。
 
Track[Height].Position(0, -0.6);
何かの高さを設定する何か?
 
Fog.Set(0.0005, 0.875, 0.9375, 1);
//Legacy.Fog(0, 2400, 224, 224, 224);
霧に関する何か?
 
Station[sta0].Put(-1, -2, 2);
駅の設定。あまりよくわからないが、
[sta0]のところは「mackoy-Keisei」の中のsata0を指定していると思う。
 
 
 
今のをとりあえずBVE5で開けてみます。
イメージ 1
こうなりましたね?
 
ちなみにこの線路は、どこまでも永遠につづいていることがわかりました。
 
とりあえずここまで。
 

全2ページ

[1] [2]

[ 次のページ ]

マンディ
マンディ
男性 / A型
人気度
Yahoo!ブログヘルプ - ブログ人気度について

ブログバナー

友だち(162)
  • chiita
  • ナカユウ@強いられる学生
  • ヤット
  • sky767@2nd season
  • 特急喜洲
  • かみいち
友だち一覧
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Yahoo!からのお知らせ

よしもとブログランキング

もっと見る
本文はここまでですこのページの先頭へ

[PR]お得情報

ふるさと納税サイト『さとふる』
実質2000円で特産品がお手元に
11/30までキャンペーン実施中!

その他のキャンペーン

みんなの更新記事