メむンコンテンツぞスキップ
芋出し画像

街たるごず、AIでMinecraftにしおみた第5話穎があったら、通りたい

    前回たで

    平野でも島でも、デヌタを差し替えるだけで街がたるごずブロックになるずころたで来た前回。

    今回は、地図ずマむクラの䞖界が埮劙に食い違う話です。

    海の䞊に、橋

    ずある海蟺の街を眺めおいたら、海の䞊に现い線がすヌっず䌞びおいたした。
    幅は1ブロック。茪郭だけの、頌りない橋みたいなもの。  え、こんな所に橋あったっけ

    画像
    謎の灰色の線、マむクラ䞊の属性は橋。橋

    䞀応、地図道路や斜蚭のデヌタを確認しおみたす。橋の登録は——れロ件。
    無い。地図には無いのに、マむクラには圚る。なんだこれは

    正䜓は、しばらく眺めお分かりたした。「あ、コレ干期ず逊殖堎だ」。
    海蟺なら、朮が匕くず珟れる干期や、海に突き出した堀防。川なら、氎をせき止める堰せき。
    島に行けば、い぀も頭を出しおいる岩や、朮の満ち匕きで芋え隠れする岩——。
    そういう「氎にちょっず関わる、现長いもの」が氎面の䞋に沈められお、茪郭だけがぎょこっず飛び出しおいたんですね。
    そこに、海の䞊に残った道路も、調べるず埋め立お地の暡様。
    PLATEAUには無い埌からできた道のようです。
    海䞊のノむズは問答無甚でカット。ニセ橋は成仏したした。

    画像
    干期ず、逊殖堎。キレむに芋えないず、こんなのわからないよ 

      で、これは逆パタヌンもあるわけです。
    「地図に無いのに圚る」があるなら、「地図に圚るのに、マむクラに無い」もある。

    航空デヌタには、"䞭身"が写らない

    このシリヌズで䜿っおいるPLATEAUは、ざっくり蚀うず空から撮った街のデヌタです。
    だから、䞊から芋えるもの——ビル、道、川——はよく写る。
    でも、䞊から芋えないものは、写らない。その代衚栌がトンネルです。

    山を貫く道路トンネル。䞊から芋たら、ただの山。
    䞭に空掞があるなんお、空からは分かりたせん。
    なので、PLATEAUの䞖界で山にトンネルを掘ろうずしおも——そもそもトンネルの"圢"が無い。
    道だけが山の手前でぷ぀っず途切れお、向こう偎でたた始たる。
    間は、みっちり詰たった山です。

    ルヌトは分かる。でも、空間が無い

    幞い、道路の地図OSMには「ここはトンネルですよ」ずいう情報だけは茉っおいたす。
    ぀たり、どこからどこぞ通すかルヌトは分かる。分からないのは、その䞭の空間。
    地図が「ここ、トンネルね」ず蚀うのに、肝心の穎が無い。

    じゃあどうするか。答えはシンプルで——無いなら、掘る。
    地圢山を、ルヌトに沿っおくり抜いお、向こう偎たで貫通させる。ここからが今回の沌です。

    ゎヌル掘っお、ちゃんず"通れたら"勝ち

    山を貫く道が、掘削しおトンネルになっお、歩いお通れたら成功。

    画像
    遺跡の入口感あるが、人工物で入口がわかりやすくなった

    ただ穎が開けばOK、ではありたせん。人が通れるトンネルになっお初めお合栌、ずいうラむンを匕きたした。
    ——このハヌドル、あずでちゃんず効いおきたす。

    事件その1掘れた。掘れたが、これは"掞窟"では

    たず、ルヌトに沿っお山をくり抜いおみたす。おお、貫通した。
    向こうの光が芋える。よし——
    ず、意気揚々ずトンネルに入っお、気づきたした。狭い。暗い。壁は土。

    画像

    䞭は高さがギリギリで頭が぀かえお通れない箇所があるし、明かりが無いから䞭は真っ暗。壁はくり抜いたたたの土肌。
    これはもう、道路トンネルずいうより秘境の掞窟探怜です。ヘッドラむトが芁るや぀。

    通れなくはない。でも、これは「トンネル」ではない。掞窟

    ゎヌルを「歩いお通れたら」に蚭定したのが、ここで効きたす。穎トンネルではない。
    そこで、頭䞊の空間をぐいっず広げお倩井を人が歩ける高さたで持ち䞊げお、
    䞭に照明マむクラの光るブロックを点々ず䞊べたした。
    土肌はそのたただず掞窟感が抜けないので、内偎を敎える。  うん、やっず"トンネル"の顔になりたした。

    事件その2掘りすぎお、山が枛った

    次の問題。トンネルは山を貫くものですが、道は圓然山の倖にも続いおいたす。
    ルヌト党郚を䞀埋に「掘れ」ずやるず、平地の郚分たで地面を掘り䞋げおしたう。
    気づけば、坑口の倖に謎の切り通しがずどヌんず。山、削れすぎ。

    盎し方は、考え方を䞀個足すだけでした。
    「地衚が、道の高さより䞊にある区間だけ掘る」。
    地面が道より高い山の䞭掘る。地面が道ず同じかそれ以䞋平地掘らない。
    これで、山に入る所で自然に掘り始めお、抜けた所で自然に止たるようになりたした。

    事件その3平地の"䞋をくぐる道"は、掘れない

    ずころが、この「地衚が高い所だけ掘る」ルヌル、平地のアンダヌパス亀差点で片方の道が䞋をくぐる立䜓亀差だず、今床は䜕も掘れたせん。
    平地だから、地衚は道より高くない。ルヌル的には「掘らない」刀定。でも実際は、掘っお䞋を通したい。

    ここは専甚の䜜りにしたした。
    亀差点の䞋をU字に掘り䞋げお、䞡端になだらかなスロヌプ坂を぀けお䞋ろす。
    そしお真ん䞭は、䞊を暪切る道を"倩井"ずしお残す。くぐる道ず、その䞊を越える道。ちゃんず立䜓亀差になりたした。

    ぀いでにアヌケヌドも、通れたせんでした

    トンネルを掘っおいお、もうひず぀同じ症状を芋぀けたした。商店街のアヌケヌドです。
    アヌケヌドは屋根付きの通路ですが、PLATEAUでは"屋根の䞋の通路"を立䜓ずしお区別できない。
    結果、屋根がそのたた壁みたいに通路を塞いでしたう。地図には通りが圚るのに、歩けない。トンネルず同じ症状です。

    察凊もトンネルず同じ。地図OSMから「ここはアヌケヌド」ずいう情報を拟っお、その区間を掘っお通す。

    画像
    アヌケヌドは通行䞍胜な壁になっおいる

    ただ、掘っただけだず䟋によっお狭っ苊しい。そこで倩井をガラスに匵り替えお、空が芋えるようにしたした。

    画像
    アヌケヌドは屋根を光が入る様にガラスに

    するず、あら䞍思議——ちゃんずアヌケヌドっぜい、明るい通り抜けに。

    なにができた

    これで、䞊から芋えなくお"圢の無かった"ものを、地図の情報から自分で掘っお通せるようになりたした。
    山を貫くトンネルも、䞋をくぐるアンダヌパスも、屋根付きのアヌケヌドも。
    空から撮っただけでは平べったい街に、"䞭身"ず"通り道"が入ったわけです。
    地図ずマむクラの食い違いを、䞀個ず぀埋めおいく䜜業。地味ですが、街が歩けるようになっおいく感芚は、なかなかのものでした。

    たずめ

    海の䞊のニセ橋を消しお、地図には圚るのに圢の無いトンネルを掘っお、掘りすぎお山を削っお、
    アンダヌパスをU字に䞋ろしお、぀いでにアヌケヌドにガラス屋根を匵っお  。
    「無いなら掘る、䜙蚈なら消す」を繰り返した回でした。
    䞊から芋た街を、地面の䞋たで含めお"通れる街"にする——そんな䞀歩です。

    最埌に

    トンネルなんお、珟実だず圓たり前に通れるもの。
    それが、デヌタの䞖界だず「そもそも空間が無い」から始たる、ずいうのが面癜いずころでした。
    遊んだこずもなかったMinecraftで、気づけばトンネルたで掘っおいる自分がいたす。
    AIず二人䞉脚、今日も遠くたで来たものです。ずいうか、掘るのはだいたいAIなんですが



    本蚘事は非公匏のファンコンテンツです。 Mojang / Microsoft が承認・提携するものではありたせん。
    NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.

    デヌタ出兞
    本蚘事の3D郜垂モデルは「PLATEAU」囜土亀通省を加工しお䜜成しおいたす。
    出兞囜土亀通省 PLATEAU ( https://www.mlit.go.jp/plateau/open-data )
    地圢囜土地理院 ( https://www.gsi.go.jp ) ( https://maps.gsi.go.jp ) を利甚
    道路・斜蚭等の䞀郚© OpenStreetMap contributors ( ODbL, https://www.openstreetmap.org/copyright )

    むラストは党おAIで䜜成しおいたす。

     
     

    connect with

     
     
    本業は瀟内SE. 副業で゚ンゞニア向けの瀟員教育やDX導入のご支揎をさせおいただいおおりたす

    あなたぞのおすすめ