Video wird geladen...

Video konnte nicht geladen werden

Zur Startseite

Unreal Engine 5の「Mass Entity」という機能を使った、群衆の移動システムを公開したクリエイター(urielninjabear氏) 標準のナビメッシュを使わずに、独自のグリッド計算を導入。5000体の敵を50FPSで滑らかに動かしています。障害物回避やノックバック処理も自作し、軽量かつ効率的な処理を実現した

11,910 Aufrufe • vor 17 Tagen •via X (Twitter)

0 Kommentare

Keine Kommentare verfügbar

Kommentare vom Original-Post werden hier angezeigt

Ähnliche Videos

交流ロボコンで技術賞をいただきました! 茨城高専Bチーム たまたま完熟金柑(タマタマカンジュクキンカン)です 安定完全自動を目指して技術開発をメインでやってました 本番でも98%を自動で競技を終わらせることができました! またRealSense画像認識でアヒルの自動回収をしたり、LiDARx3の最強自己位置推定をやりました 自律移動 mermaidを使った状態遷移図をもとに自律移動をし、競技をすべてこなすことができます 非線形最適化で事前に経路を引いたり、A*で動的に生成したりできます 自動の停止精度は1.2cmでした 6m/s 8m/s2で自動ができましたが、安全面やカーブ時の安定性の問題から3m/sに制限していました(動画は手動時のものです) 画像認識 担当:HK YOLOv8を使いアヒルを検出、Depthから位置を推定しています (アノテーション5k枚) 検出結果から経路を引きPurePursuitで追従することで正確にアヒルを回収できます ✞最強の自己位置推定✞ 事前にホイールオドメトリのバイアスなどをマルチIMUを使い測定し、オドメトリの精度を向上させていました MCLで位置推定をしていました 400hzで動作しましたがLiDARが40Hz x2 + 30Hzだったので100Hzで動かしていました 8m/sで動かした時も安定して位置推定ができており、大会期間中に3回しか自己位置がずれませんでした 物理シミュレーター 担当: HK ros2 for unity を使って物理シミュレーションをしていましたが、実機が思ったより早く完成したので途中から使わなくなってしまいました ボトル検出 LiDAR点群からペットボトルの位置を推定し自動で回収します yaw角と横方向を先に揃えて最後に後ろにまっすぐ下がることで安定して回収ができました コントローラー 担当: HK いつも通りros2 for unity androidでアプリを作成し直接通信しています こたっく 様によりjazzyに対応させることができたのですべてjazzyに移行しました map path goal current poseの表示やinitial poseのpublishができるので試合中rviz2をみることなく終わることができました またコントローラーの角度を取得し、操縦者の向いている方を前として操縦できるようになってます (手動操縦ほぼしなかったけど) #交ロボ #ROS2

橋本 千聡@kazu321

27,472 Aufrufe • vor 3 Monaten

ゲームのプログラミングは面白い♪ 還暦近くなって、またゲームをプログラミングできるとは、思っていなかった。言語やライブラリが進化していること、メモリやCPUが潤沢なことに加え、「こんな処理を作ってほしい」と生成AI に言えば、ちゃんと動作するソースコードを返してくれる。これがデカい。 「最初に python の言語仕様や、pygame の機能を、勉強する」というステップを踏む必要が無い。「こんなプログラムを作って」と言えば、動くプログラムを一瞬で生成してくれる。コードを見ながら、自然と勉強もできてしまう。 今回作ったシューティングゲームでは、「目標に向かって徐々に向きを変える」とかの回転を含む動きの計算を、自動生成してくれたのが助かった。手作業で作ると、「たまたま重なった時」「たまたま正反対を向いている時」とかにバグが残ったりしがち。そういうデバッグに一切時間を使わずに済んだ。 ゲームを動かしながら効果音(SE)を鳴らすには、マルチスレッドのプログラミングが必要で、変数をLockしたりSignal Eventで待ち合せたり、という処理が必要になる。こういう動作は低確率バグの温床になりがちだが、生成AI(Claude)がお手本のコードを示してくれたので、一発で完全に動作した。 python は、初学者向けの非常に洗練された言語だと感じた。厳密性よりも組み易さを優先している。インデントが文法に組み込まれているので、ソースコードも自然と読みやすくなる。以前作ったJavaAppletのプログラムはゼロから自分で勉強して作ったので非常に苦労したが、レガシー過ぎて現状、動作環境が無い。python + pygame なら、当分は動かせるだろうし、多くの人に動かして貰えるだろう。 今の世代の人たちは、こんなに高度なプログラミング環境が、生まれた時から当たり前のようにあるので、羨ましいなぁとも思うが、レトロゲーム作りで苦労した経験があるからこそ、今の環境を有難く感じられるという意味では、あの苦労は何倍にも報われているとも思う。 何はともあれ、ゲームのプログラミングは、やっぱり面白い! ソースコードはこちら:

𡈽方 雅之@プロセス思考

53,421 Aufrufe • vor 1 Jahr

《カメラを効率的に操作する方法と仕組み》 今回は「カメラ操作」そのものを 効率化するテクニックをご紹介します。 ・手動でのカメラ操作が非効率な理由 例えば、教室のシーンを想像してみてください。 自席に座っているヒロインのもとへ、登校してきたヒーローが入り口から入ってくる場面です。 このとき「ヒロインの机」を映した後、次に「ヒーローがいる入り口付近」を映すといったカメラの切り替えが発生します。 ここで、カメラをいちいち手動で動かしてヒロインの机に合わせ、その後にまた手動で入り口に合わせる……といった作業を繰り返してはいないでしょうか。これは非常に非効率です。 ・カメラ操作がし辛い原因 なぜでしょうか? それは「そもそも注視点を動かさなければ、注視点は原点(XYZ:0)に固定されたまま」だからです。 カメラには「常に注視点を見る」という特性があります。ヒロインやヒーローを映したいのに注視点がXYZ:0にあればカメラが動かしづらいのは当然といえますし、注視点が映したいもののXYZ座標にあれば映しやすくなります。 ・オブジェクトを「注視」する そこで効率化するための非常に簡単な方法が、キャンバス上の「+」のような形状のボタンで使える「編集対象を注視」という機能です。以前の投稿でお伝えした通り、カメラの構図は「注視点」と「カメラ」の2つの要素で決まります。このボタンを使えば、注視点を対象のオブジェクトに直接埋め込む(移動する)ことができます。 ヒロインのデッサン人形をクリックして「注視 カメラはヒロインを中心に回るようになります。 ヒーローのデッサン人形をクリックして「注視」 カメラはヒーローを中心に回るようになります。 この機能を活用して注視点を適切に設定することで、構図の決定は格段にスムーズになります。

漫画用3D承ります|マンガ3Dラボ|脇﨑

57,170 Aufrufe • vor 2 Monaten

フォートトークアプリVer0.99.014の新機能「フェイシャルシンク」は、顔の表情や動きを自然に合成し、人やキャラクターの表情をより豊かにするサービスです。特別な操作や機材は不要で、アプリが自動的に処理を行うため、初めての方でも手軽にお試しいただけます。 この機能の特長は、元の顔の雰囲気を損なわずに、多彩な表情や動きを自在に追加できる点にあります。キャラクターをいきいきと見せるだけでなく、新たなコミュニケーションのかたちを生み出す柔軟性も大きな魅力です。 映画やアニメの制作を効率化したり、歴史上の人物を映像で再現して学習コンテンツに取り入れたり、デジタルアートの新しい表現方法を模索したりと、多方面での活用が期待されています。さらに、フェイシャルフィットネスをはじめとする身近なシーンにも応用できる可能性があり、今後ますます注目を集めそうです。 ご利用方法 画面下部のツールバーから「追加機能」→「AIコンテンツエンハンス - スタティック」→「ペルソナビジョンラボ」を選択し、「フェイシャルシンク」を起動してください。 フォートトークアプリVer0.99.014で進化したこの機能を、ぜひ体験してみてください。いつもの自分やキャラクターが、新たな魅力とともに“動き出す”瞬間を、どうぞお楽しみください。 ご視聴ありがとうございました。

コグニティブ・フォートトーク

33,632 Aufrufe • vor 1 Jahr

『METAL SLUG』の開発中、魔法使いと呼ばれていた天才プログラマー、ANDY君が作ったドット絵エディター『キャメル』。 それは、まさにドッターたちにとって、夢のようなツールでした。 その名前は、当時ANDY君が好きだったタバコ『Camel』から取ったもの。 ツールのアイコンには、タバコのパッケージに描かれているヒトコブラクダ『オールドジョー』を、ANDY君自らドット絵で描き起こしたものを使っていました。 アイレムで使っていたドット絵エディター『さだやんペイント』には、『海底大戦争』でSUSUMU君が表現していた水中背景の揺らめきのような、ラスタースクロール表現を簡単に作れる機能があったんです。 その機能は『キャメル』にも引き継がれており、『METAL SLUG』でも、砂漠の遠景を陽炎のように揺らす表現などに使っていました。 その機能を使い、さらに一歩踏み込んだ表現として作られたのが、UFOが放つトラクタービーム等のエフェクトです。 トラクタービームの絵は、ビームの形と重なる背景の絵をそのまま使い、その絵のカラーパレットを、発光して見える数種類のカラーに入れ替えながら、さらにラスタースクロールをかけることで、ビームを通して見た背景が揺らいで見えるように表現しているんです。 このエフェクトを作ったのは、ドッターのTOMO君なんですが、UFOと背景の座標を完璧に一致させないと、なんちゃって半透明に見えなくなってしまうので、TOMO君は敵配置担当のmeeher君に、こう念を押しました。 「ビームエフェクトを1から作り直しになってしまうから、UFOと背景の座標は絶対に変更するなよ!」 すると、meeher君は、 「わかった、絶対に変えない」 と言っていたんですが、数日後UFOの位置を変えてしまいます。 meeher君は、TOMO君が、とんでもない手間を掛けてあのエフェクトを作っていたことを理解していなかったようで、めちゃくちゃ怒られていました。 あの頃のTOMO君はスケジュール度外視で、納得がいくまで時間を使ってしまうドッターだったので、通常の担当作業に組み込むのは難しかったんです。 そこで、後輩たちの絵の手直しや、クオリティアップに繋がる作業を、やりたいようにやらせていました。 手が遅くても良い仕事をするクリエイターには充分な時間を与え、作品全体のクオリティアップに努めてもらう。 そういう贅沢な人員配置も、メタスラの拘りの一つかもしれません。 あの半透明に見えるエフェクトは、そうやって時間を気にせず動ける存在と、『キャメル』があったからこそ生まれた表現なんでしょうね。 #METALSLUG #PixelArt #retrogaming

akio

781,822 Aufrufe • vor 1 Monat