Open3

cedec2024の情報収集

levena_evenaslevena_evenas

行きたすぎる
学生チケット買っておけばよかった。泣いてます。
当日問い合わせで行けるなら今日行きたい

levena_evenaslevena_evenas

学マス

bannamとquoriarts
https://www.famitsu.com/article/202408/14977

デッキ探索AI・・・グレーボックス最適化

レッスンAI・・・強化学習

転移学習なども取り入れている。ログはBQで管理してる。W&B使ってる。

デッキ探索機能のインフラは、Google CloudのCloud RunとBatchを中心としたサーバーレスアーキテクチャで構成。管理コンソールはCloud Runで稼働しており、デッキ探索処理は、.NETとpythonパイソンのランタイムを搭載した単一のマルチプロセスコンテナをBatchに配置して動かしている。

https://game.watch.impress.co.jp/docs/kikaku/1617554.html

ゲームカードなどのロジックはunity+C#で作成している。ただ、unityに依存しないように独立したc#scriptとしても実行できる

https://logmi.jp/tech/articles/322687

レッスンAI・・・強化学習なので当然MDPの話とかが出てくる
MCTS(モンテカルロ決定木探索)で実装

MCTSよりPPOのほうが高速に計算できた

強化学習って感じだ…w

unity周り

prefabの話とかブレンドシェイプの話もしてる
https://monolizm.com/sab/pdf/第30回_プレゼン資料(Unityはじめるよ~ブレンドシェイプ~).pdf

graphicbufferを使って処理を軽くしてる話をしてる
https://docs.unity3d.com/ja/2022.3/ScriptReference/GraphicsBuffer.html

mesh.markdynamicを使ってる
https://docs.unity3d.com/ScriptReference/Mesh.MarkDynamic.html
https://qiita.com/UnagiHuman/items/7db6c75adea0d5862acf

urp decal projector・・・シェーダーの一つ
https://qiita.com/unnbabo/items/c02c93421a6c28129f4a
そもそもurpを名前しか知らないんですねー(終わり
https://docs.unity3d.com/ja/Packages/com.unity.render-pipelines.universal@14.0/manual/renderer-feature-decal.html

playableについて
playable api。複数のデータソースをmixできる
https://docs.unity3d.com/ja/2022.3/Manual/Playables.html
https://docs.unity3d.com/ja/2022.3/Manual/Playables-Examples.html
モーション(texture)差し替え
この辺がわかりやすそう。やってないけど
https://book.mynavi.jp/manatee/detail/id=59718
https://unity.wiki.fc2.com/wiki/マテリアルをそのままにテクスチャの入れ替え

perticlesystem

https://docs.unity3d.com/ja/2022.3/Manual/class-ParticleSystem.html
ドットをたくさんレンダリングすることで炎などを表現する

deferredrendering

処理が軽くなるやつ
https://www.klab.com/jp/blog/tech/2021/unitydeferredrendering.html

levena_evenaslevena_evenas

cppの話

一通り読んだけどかなり良かった
https://www.docswell.com/s/cpp/5XEY92-cedec2024#p3

cppmapは見よう
https://cppmap.github.io/tools/code-formatter/

clangformatってどうなの?→デファクトスタンダードっぽい。
clang-tidyとclangformatを使いましょう。

https://zenn.dev/parmaski/articles/3d28db71b524fd
clang-tidyはvscodeからも使える

https://kmyk.github.io/blog/blog/2021/08/21/cxx-linters-and-formatters/