>_ DevTrendsja

言語

ホーム

言語

セクション

フロントエンド バックエンド モバイル DevOps AI / ML ゲーム開発 ブロックチェーン 組み込み セキュリティ
Unknown

GitHubリポジトリに集められたMinecraft用3Dモデルの大規模アーカイブ

通常のMinecraftスキンは64x64ピクセル形式の四角いテクスチャです。おなじみの形式ですが、キャラクターにちゃんとした髪型、流れるような服、翼、さらにはアニメーション付きのアニメキャラクターに変身させたい場合、ゲームの標準機能では不十分です。

この問題を解決するため、中国の開発者TartaricAcidがYes Steve ModelYSM)modを作成しました。このmodはプレイヤーのレンダリングシステムを完全に刷新し、Blockbenchで作成された複雑な3Dモデルの読み込みを可能にします。しかし、長い間、モデル自体は中国のフォーラム、プライベートDiscordサーバー、ファイル共有プラットフォームに散らばった状態でした。Elaina69というニックネームを持つファンが、Yes-Steve-Model-Repoリポジトリにコレクションを集めることでこの問題を解決しました。

リポジトリの中身

このプロジェクトはコードライブラリではなく、グラフィックアセットと設定ファイルの構造化されたカタログです。著者は無料のモデルを見つけ、統一された標準に整え、オープンソースとして公開しています。

現在、このプロジェクトはGitHubで3000を超えるスターを獲得しています。JavaやC++のコードを一 行も含まない純粋なコンテンツベースのアーカイブとしては、印象的な結果です。

プロジェクトメンテナンス担当者が手がけていることは以下の通りです:

  1. 翻訳と体系化:ソースファイルはフォルダ名に中国語の文字が含まれていることがありました。コミュニティメンバーのLuckyu19がモデル名を英語に翻訳し、あらゆるOSでファイルが正しく読み込まれるようにしました。
  2. ライセンスの確認:著者が無料での配布を許可したモデルのみがリポジトリに含まれています。
  3. 最新のYSM modバージョンとの互換性:古いモデルは更新され、キャラクターが動いたときにアニメーションが壊れないようになっています。
  4. 技術サポート:著者はDiscordサーバーを運営し、アニメーションバグやテクスチャの不正なバインディングに関するトラブルシューティングを手伝っています。

YSMの仕組みと便利な理由

古典的なCustom Player Models modとは異なり、YSMはスムーズな動きと複雑なスケルトンサポートに重点を置いています。アーカイブ内の各モデルには、いくつかのコンポーネントが含まれています:

  • ボーンとメッシュの説明を含む.jsonフォーマットのジオメトリファイル
  • 高解像度テクスチャマップ
  • 走る、座る、泳ぐ、戦闘、感情のためのアニメーションセット
  • ヒットボックスと手持ちアイテムのAttachmentポイントを定義する設定ファイル

キャラクターが剣や弓を持ったとき、YSMモデルはアイテムを宙に浮いたままにするのではなく、正しく配置します。

プレイヤーとクリエイターへの実用的なメリット

独自のMinecraftサーバーを運営しているか、単に友達と遊んでいる場合、このリポジトリはアセットを探すのに何十時間も節約できます。フォルダをクローンするかZIPアーカイブをダウンロードし、希望のモデルをconfig/ysm/modelsディレクトリに移動するだけです。

Blockbenchで作業している3Dアーティストやアニメーターにとって、このリポジトリはビジュアルリファレンスデータベースとして機能します。経験豊富なクリエイターが逆運動学をどのように設定しているか、走るときに服がどのようにたなびくか、複雑な物理エフェクトのためにボーン階層がどのように構成されているかを確認できます。

リポジトリのREADMEは非常に簡潔で、主に作者へのクレジットとカウンターが含まれています:

(since 2024/11/30)

リポジトリのスター履歴は、プレイヤーからの関心着実な成長を示しています:

Star History Chart

まとめ

キャラクターの外見を変える予定がなかったとしても、Elaina69のリポジトリはブックマークしておく価値があります。少数の人々の熱意が、散らばったファイルをコミュニティ全体の便利なオープンカタログに変えることができる素晴らしい例です。

関連プロジェクト