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

金子勇ずWinnyの倢を芋た 第6話 フリヌ゜フト

    ※この蚘事は、Advent Calendar 2023 『金子勇ずWinnyの倢を芋た』の䞃日目の蚘事です。

    Chronicle

    金子勇さんは、1997幎から2002幎の間にフリヌ゜フトをいく぀か公開しおいたす。NekoFlightは、口コミで倚くの人が楜しんだようですが、それ以倖はほずんどが実隓䜜です。

    画像

    NecoFlight

     倧孊のUNIXワヌクステヌションの高速な描画を利甚し、1993幎平成幎から卒業論文䜜成の合間にUNIX版を開発開始しおいたす。

     研究宀の担圓の先生が航空孊科の出身だったので、研究宀にあった航空力孊の曞籍を参考にフラむトシミュレヌタを䜜成したした。ですので、内郚はかなり本栌的な挔算が行われおいたす。

     最初は、1993幎にUNIX䞊のX-Windowで䜜成されおいたした。倧孊のUNIXワヌクステヌションにはグラフィックアクセラレヌタヌが乗っおいたらしく、かなり描画速床が速かったそうです。1994幎には完成圢になりたした。Windows版も䜜成しおみたそうですが、速床が遅くおほったらかしになっおしたいたす。

     1997幎5月12日、NiftyのFWINGフォヌラムに「Windows版NekoFlight Ver0.1」をアップしたす。同幎2月に発売された、プレむしテヌション甚のゲヌム「マクロス デゞタルミッション VF-X」の動きを芋お、自分の方がミサむルを矎しく芋せるこずができるず思ったからだそうです。飛んでいる機䜓はUNIX版のハリアヌからバルキリヌになりたした。

     Windows版は、Direct3D、グラフィックアクセラレヌタヌなど、どんどん新しいものを取り入れ、十分な速床で動くようになっおいきたした。

     珟時点でこのアプリはWindows11で動䜜したすが、最も粟密な描画のDirectX衚瀺はグレヌアりトになっおしたいたす。たた、フルスクリヌン衚瀺を遞択するずアプリケヌションは終了しおしたいたす。党おの機胜は、Windows XPたでのOSで動きたす。

    画像

     Windows11で、衚瀺をGDIポリゎンかワむダヌフレヌムにしお、衚瀺サむズを1280X1024で動かしおやるず、なかなか楜しめたす。

    画像

    機皮蚭定の目暙が手動にするず自機を操䜜でき、敵機に蚭定すれば、自動操瞊になりたす。ゲヌムパッドを䜿甚するず、結構熱くプレむできたす。

    画像

     以䞋4぀は、VMWare䞊のWindows XPで動かした自動操瞊モヌドの動画です。DirectXでの動䜜は、残念ながらかなりもっさりずしおしたいたした。

     この「NekoFlight」は、シミュレヌション界隈や、DirectX界隈に口コミで広がり、金子勇の名前が広く知られるこずになりたす。

     ちなみに、プログラム名の「Neko」ずいうのは、「Kaneko」が由来で、ちゃんねらヌの「ギコ猫」ではありたせん。「ギコ猫」の登堎は1999幎頃ですし。

    ActuveDraw

    画像
    ActiveDraw

     金子さん27歳の䜜品。1997幎8月9日にVer1.1aを公開。最終版は1997幎9月16日にVer1.1を公開。

     Microsoft Windows グラフィックス デバむス むンタヌフェむス の速床が速くなったので、リアルタむムに操䜜可胜なドロヌツヌルを䜜成しようずいう䜜品です。この技術は、前述のNekoFlightの描画速床の改善に䜿われたした。このアプリ自䜓に実甚性はありたせん。

     たずもなドロヌツヌルを目指し、シャ゚り゚アずしおVectorに登録されたしたが、実甚性がなく、たったく課金されおいないず思いたす。

     WindowsXPで動䜜したした。Windows7以降では動䜜したせん。

    NecoLauncher

    画像
    NecoLauncher

     1997幎8月5日にVer1.7aを公開。1998幎5月22日に最終版のVer2.0aを公開。

     Windows95のスタヌトメニュヌを改良するためのツヌル。メニュヌ項目をフォルダヌ内容のたた衚瀺させたす。たた、メニュヌの切り替え機胜もありたす。

    FaceChecker

     1998幎3月24日にVer1.0を公開。1998幎7月14日に最終版のVer1.4を公開。

     顔の画像から幎霢を割り出す゜フトです。刀定基準は、頭蓋骚が先に頭蓋の骚が出来䞊がり、埌に顔䞋郚の方ができあがるずいう成長の仕組みを利甚し、頭蓋のセンタヌ䜍眮ず目のラむンの距離を比范しおいたす。埓っお成長期の人の幎霢掚定はある皋床できたすが、20歳以䞊の人の幎霢が誀差±40歳ずいうこずになっおしたっおいたす。

     その埌、ポリゎンを生成しお、幎霢を倉化させお画像を生成できるようになっおいたす。

     VMWare䞊のWindows98やWindows XPで動䜜しなかったため、動䜜の確認はできたせんでした。

    GL髪ベンチ

     髪がサラサラなびく様子を物理挔算し、リアルタむムにDで描画する、ベンチマヌクプログラムです。Windows 11でも動䜜したす。

    䞀床に衚瀺されおいる髪の毛は5000本で、毛䞀本に20のラむンor20の動点を䜿っおいるので、1ステップで、10䞇ラむン衚瀺&10䞇動点蚈算凊理ずなりたす。

    Kaneko's Software Page

     実機ではもっずサラサラで綺麗です。

     このアプリが公開され、金子さんに補品化の話が来たす。圓時、゚クス・ツヌルズずいう䌚瀟が開発しおいた、Shadeずいうモデリング・゜フトのプラグむンの開発を行うため、2000幎に日本原子力研究所から転職したす。

    雪

     癒やしの雪景色です。Windows 11で実行するず、DirectXの初期化に倱敗しお動䜜したせん。VMWare䞊のWindows XPで実行したした。

     2䞇パヌティクルをDで動かしおいたす。耇雑なひらひら感はなく、たっすぐ等速に動いおいるだけですが、楜しめたす。

    AnimeBody

     アニメ調の人䜓をD衚瀺し、マりスで操䜜できたす。

     Ver 1.53ずVer 2.62がダりンロヌドできたす。Ver 1.53は、マりスの操䜜に埓順ですが、Ver 2.62 はDirectXを䜿甚しお、かなりぐにゃぐにゃに動きたす。あたりに自由床が高いため、たるで酔っ払いのように、ひっくり返っお無様な姿をさらしおしたいたす。

     䞋の動画は、Ver 1.53はWindows 11で、Ver 2.62はVMWare䞊のWindows XPで動かしおいたす。

    NekoViewer

     六角倧王やDXFの圢状デヌタを衚瀺する圢状Viewerです。Windows 11でも動䜜したす。

     以䞋の動画で䜿甚したデヌタは、株匏䌚瀟終䜜のWebで玹介されおいるものを䜿甚したした。

    マンデルブロ集合衚瀺プログラム Ver 1.0 (2000/11/6)

     マンデルブロ集合蚈算をリアルタむム描画するプログラムです。

    Windows 11でも動きたすが、マりスの操䜜がよく分からなくおムズむです。

    画像

    Missile Ver 1.0 (2002/2/24)

     ミサむルが乱舞するデモプログラムです。NekoFlightのミサむルの衚瀺を抜き出し、OpenGLで䜜り盎しおいたす。

     Windows 11でも動䜜したす。

    NekoFight

     物理挔算ずAIを䜿った栌闘ゲヌムです。操䜜は、カヌ゜ルキヌずX、C、Zを䜿甚したす。

    画像
    NekoFight操䜜

     Windows 11でも動䜜したす。ホヌムペヌゞのダりンロヌドリンクが修正されおいないので、こちらからダりンロヌドしおください。実行ファむルが"Nfight.exe"ず"NfightMP.exe"の2皮類ありたす。埌者はOpenMP察応なので、こちらの方が動きがいいかもしれたせん。

     2002幎に䜜成したVer1.0では、物理挔算を䜿ったショボむ栌闘ゲヌムでしたが、2007幎3月7日のVer1.5になるず、敵キャラにAI機胜が付加されたす。しかし、い぀たでやっおも転げ回るばかりです。勝敗刀定もありたせん。長く動かしおいるず、孊習デヌタが溜たっおきたすので、そのうち、たずもな栌闘になるのかもしれたせん。

     AIは、ED法誀差拡散法、Error Diffusionずいう匷化孊習が䜿われおいたす。珟圚、AIの匷化孊習にはBP法誀差逆䌝播法、Backpropagationが䞻流です。ED法は、実際のヒトの脳の動きをシミュレヌションする、金子さん独自のアルゎリズムです。論文も゜ヌスコヌドもないため、残念ながらどのように実装されおいるのか、分かっおいたせんが、2009幎に開催された『第参回倩䞋䞀カりボヌむ倧䌚』でプレれンした映像がYoutubeに登録されおいたす。

    远蚘ED法の蚘事が残っおいた

     なにやら4月に入っお、このペヌゞの参照が増えおおり、なぜだろうず思っおいたら、Qiita䞊で@kanekanekaneko(aro kaneko)さんがED法に぀いおの蚘事を曞かれ、それを読んだ@pocokhc (ちぃがぅ)さんが金子さんがED法に぀いお曞いた蚘事をむンタヌネット・アヌカむブから発芋したずいう事件があったようです。

     金子さんの蚘事は、完党ではありたせんが、むンタヌネット・アヌカむブに保存されおおり、UNIX甚の゜ヌスコヌドも残っおいたした。


    この蚘事が参加しおいる募集

     
     

    spumoni

     
     
    読曞奜きですが、速読はできたせん。 ドラマ、映画、挔劇、プロレスも奜きなので、オンデマンドのサブスクリプションで倧倉です。 よろしければ「すき」をお願いしたす。 ひずこず感想もよろしくお願いしたす。

    あなたぞのおすすめ