3. cats-effect3(CE3)を利用したScalaの並列・並行処理 前編の続き。 並列処理入門(前編) - JKになりたい 3.1 実装サンプル 詳細な説明の前に、GoやRubyと同じ実装サンプルを提示しざっくりと動き方を確認する。 CE3でも、Goと同じくN:Mモデルを採用してい…
1.1「並列処理」と「並行処理」の違い まず両者ともに「非同期処理」であることは同じ。1つのタスクの実行完了を待たずに、他のタスクを動かすことができる。 違いはその実行方法となる。 並列に実行する場合 複数のコアにタスクが割り当てられ、物理的に同…
はじめに www.oreilly.co.jp 最近、「エンジニアリングマネージャーの仕事」を読んだんですよ。 この本の7章では採用について書かれていて、途中「採用のための職務記述書(ジョブディスクリプション)を書こう!」という節があります。 そこで「職務記述書…
Xやめた Xやめた。 理由は、いつも何かしらしょうもない誹謗中傷合戦だか正義感の押し売り合戦に辟易するから・・というよく言われがちな話ももちろんある。 ただ、主たる理由は別にあって「どんなことでプチバズしてしまうかわらないので怖い」「薄いリアル…
何の記事か 最近、HuggingFaceの強化学習チュートリアルをみてたんですよ。 で、PPOのこの最後の目的関数の意味がわからなかったんですよね。 これ。 (1) 各項は「クリップされた代理方策目的関数 - 価値関数の目的関数 + エントロピーボーナス」となってい…
はじめに 個人ゲーム開発で困ることといえば、巨大な容量を誇るリポジトリのバージョン管理ですよね。皆さんどうしてますか? 色々なオプションがあるかと思いますが、一番格安かつデータ消失などにも強い方法として自分はAPIGateway+Lambda+S3の組み合わせ…
追記 本記事で利用しているHoudiniで作成したVolumeTextureを以下に公開しておきます。 こちら利用すれば、Houdiniをもっていない方でもお試しできます。 いつまで公開しているかは未定。ダウンロードできなかったらごめん。 ColorSmoke.zip - Google ドライ…
sakataharumi.hatenablog.jp この記事のUE版。 Houdini Engine PluginとSideFX Labは導入済みであることを前提としています。 VATのエクスポート(by Houdini) VATのエクスポートは前回の記事を見ながら行います。 Labs Vertex Animation Texturesノードを使…
現象 会話シーンのデモをテスト的に作っていました。(会話シーンの作り方は本旨でないので扱いません) 話しかける操作を実行した際に、会話のダイアログを出しWidgetに対して操作ができるように、かつキャラクターは操作できないようにしないといけないの…
数多のキャラクターやアニメーションが無料で、しかも商用利用もできてしまうという夢のようなサービスMixamo このアニメーションを使ってゲームを作れたら最高ですよね。今回はVRMで作った自分のキャラクターモデルを動かしてみようと思います。 当然、ボー…
AIcrowd が主催しているコンペ、AI Blitzの#12に参加したのでそのときの結果と解法を記録としてブログに残しておこうと思います。 AIcrowdで開催されるコンペってKaggleよりエンターテイメント性のあるユニークなコンペが多く、前々から興味はあったんですよ…
Houdiniで作成した破壊シミュレーションをUnityにもってくる手順をメモとして残しておきたいと思います。 シミュレーション結果をUnityで利用するには、VAT(頂点アニメーションテクスチャ)をエクスポートし、それをUnityで利用します。 VATとは VAT(頂点ア…
はじめに この記事は sakataharumi.hatenablog.jp の続きです。 前回の記事はColorMap、NormalMapを出力しましたがEmission Mapは使用していませんでした。 本記事では、EmissionMapを使ってみようと試行錯誤した記録と結果を書いていきます。 EmissionMapを…
HoudiniでPyroエフェクトを使ったボリュームのシミュレーションを試していたんですが、これどうやってゲーム制作で使うんだ?と思い調べて試した記録です。 結論、Texture Sheetとしてフレーム単位で2Dイメージを出力したものを使うのが良さそうなので、そち…
突然ですが、最近(ここ数日レベル)はHoudiniに入門しています。 きっかけはVFX Graphでエフェクトを制作していた際、自分の思っているものにするにはVectorFieldというものが必要で、それを作成するためにはHoudiniが必要・・やるか・・という感じです。 …