はかせのラボ

私の頭の中を書いていく雑記ブログです

2019-10-01から1ヶ月間の記事一覧

ゲーム開発 ゲームエンジン×Gitのワークフローの一例

あいさつ Git使おうぜで解決できない問題 テキストデータとバイナリデータを別で管理する あとがき あいさつ どうも、はかせです。最近チーム開発をする機会がかなり増えました。ついこないだJPHACKSに参加し、 今もUnityとUE4のプロジェクトに参加させてい…

UE4 ブループリントを嗜む ~Hello World~

UE4

あいさつ ブループリントとは さっそく使ってみる あとがき あいさつ どうも、はかせです。前回はアセットをプロジェクトにぶち込んでみました。 ただですね、 ツッコんだアセットが悪いのかなんなのかわかってないですけど うまく動いてくれませんorzUE4ワ…

UE4 プロジェクトにアセットをインポートする3つの方法

UE4

あいさつ インポートメニューからインポート 右クリックからインポート ドラッグ&ドロップでインポート あとがき あいさつ どうも、はかせです。今日はUE4です。 前は闇に包まれていた世界から脱出できた話でしたね。 hakase0274.hatenablog.comさて闇から…

雑記 開発環境の構築が開発において一番難しい説

あいさつ 開発環境とは 環境作るのって本当大変 難しい環境構築をどうする あとがき あいさつ どうも、はかせです。本当は今日はUE4の進捗を上げたかったのですが、 上げられないので雑記です。環境が変更されたってのと なぜかプルできない問題に直面し作業…

雑記 JPHACKS終了 ~しかし開発は続く~

あいさつ 何作ったか 結果 あとがき あいさつ どうも、はかせです。今日でJPHACKSのHackDayが終了しました。 今回はその報告と今後の動きです。 何作ったか 今回私が参加したチームはARでスキャンしたオブジェクトの上に3Dモデルを表示しそのモデルにボイス…

Unity あのめんどくさいAnimatorのステートマシンから解放されよう

あいさつ サンプル あとがき あいさつ どうも、はかせです。今日はJPHACKSの一日目でした。 私が参加しているチームはUnityを使って開発をしています。 そこで2日間という短期間でモノを作るということで モーションは基本Animatorです。ただUnityを少し触っ…

雑記 明日からJPHACKSなので更新とか遅くなるよって話

あいさつ JPHACKSに参加します 表題回収 あとがき あいさつ どうも、はかせです。今回は雑記と名打っていますが、 内容は報告記事になります。 JPHACKSに参加します 私は明日から開催されるJPHACKSに参加してきます。 jphacks.comこのイベントは簡単に言うと…

雑記 久しぶりにスマホで書くし自分のプログラミング歴でも振り返ってみる

あいさつ 触った言語 COBOL C Java C# C++ PHP Python HTML CSS JavaScript あとがき あいさつ どうも、はかせです。今回の記事はスマホからお送りします。さてブログをスマホで書くなんてかなり久しぶりです。多分この記事以来ですね。 雑記 スマホアプリで…

UE4 この暗黒の世界の闇をはらうためにはフォグが必要だ

あいさつ この世界は暗黒の中 光をもたらす方法をググっても 世界はフォグ欲していた あとがき あいさつ どうも、はかせです。昨日はUnityのタスクを進めたので 今日はUE4のタスクを進めたいと思いました。ただUE4の中身のコードはちょくちょく読むんですが…

Unity FPSゲームやバイオで見るようなカメラとラジコン操作

あいさつ どういうやつ カメラ移動 ラジコン操作 あとがき あいさつ どうも、はかせです。今日は趣味のDirectX12ではなく 誘われたプロジェクトの作業してました。今回はその中で実装してみた 簡単にできるFPSとかバイオで見る感じのラジコン操作を 紹介しま…

C++ std::vectorのポインタから特定インデックスの要素を取り出す5つの方法

あいさつ 前提 ①一旦実体を別で格納し使う ②()と[]の合わせ技 ③0番地を使う ④std::vectorのatを使う ⑤イテレーターを使う あとがき あいさつ どうも、はかせです。今日は以前上げたボーンの理屈に従って カタカタコード打っていました。その中でstd::vector…

まとめ IL勉強の軌跡をまとめておく

あいさつ ILとは DnSpy IL手書き DynamicMethod ループ 拡張メソッド 命令の種類 自動メモ化 コンストラクタ デストラクタ あとがき あいさつ どうも、はかせです。このブログもなんやかんやいって1年強やってきました。そうすると色んな記事が出てくるわけ…

DirectX12 ボーンオフセット行列と初期姿勢行列

あいさつ ボーンオフセット行列 初期姿勢行列 あとがき あいさつ どうも、はかせです。今日はボーン勉強会その二です。今回のテーマはボーンについて調べてるとしょっちゅう出てくる ボーンオフセット行列と 初期姿勢行列です。 ボーンオフセット行列 ボーン…

DirectX12 ボーンについて調べてみた話 ~そもそもボーンとは~

あいさつ ボーンとは あとがき あいさつ どうも、はかせです。 前回Lat式ミクさんの顔の異常を修正し 無事描画することに成功しました。ただまだ完全とは言えませんね。 前回の記事でも少しだけ触れましたが トゥーンレンダリングもできていません。それに本…

DirectX12 Lat式ミクさんを正常に描画出来た話

あいさつ 前回のやつ 黒くなっている原因 対処法 血まみれ問題原因 成果 あとがき 参考 ちなみに あいさつ どうも、はかせです。 前回表示したモデルにテクスチャを貼り付けてみました。概ね正常にできていたのですが、 顔の部分だけおかしくなっていました…

DirectX12 MMDモデルにテクスチャを貼りたい

あいさつ モデルのテクスチャマッピングに必要なもの モデルのマテリアルデータ モデルに紐づくテクスチャ 実行してみる あとがき あいさつ どうも、はかせです。 前回はメモリリークを解消しながら ComPtrの動きについて学びました。今回は前に上げた白塗り…

DirectX12 ComPtrに直接値を代入したりするのは危険だっていう話

あいさつ リークしていたメモリ テクスチャ周りの解放 RootSignature他の解放 あとがき あいさつ どうも、はかせです。前回ID3D12DebugDeviceを使って どのオブジェクトが破棄されていないのかを確認しました。 hakase0274.hatenablog.com今回はその内容の確…

DirectX12 ID3D12DebugDeviceのReportLiveDeviceObjectsを使ってメモリリークを確認する

あいさつ ID3D12DebugDeviceとは ID3D12DebugDeviceの作り方 ReportLiveDeviceObjectsの呼び方 あとがき あいさつ どうも、はかせです。 今日も今日とてPMDファイルの描画・・・ と言いたいところなんですが、 昨日作ったプログラムを実行すると メモリリー…

DirectX12 PMDファイルの表示に成功した話 ~犯人は変換行列~

あいさつ 進捗 やったこと なぜ今までできていなかったのか あとがき あいさつ どうも、はかせです。今日はついにPMDファイルの描画に(一部)成功したので その話です。 進捗 細かい話を始める前にまずは本日の成果です。 ミクさんの形だけですが描画すること…

雑記 寝違えたときの対処

あいさつ 寝違えるとは 対処 あとがき あいさつ どうも、はかせです。 今日かなり久しぶりに寝違えました・・・朝起きたら首あたりを中心に「痛え!!」ってなりましたw 一応今日は安静にしてたので痛みは多少和らぎました。 (おかげで進捗は無ですが)なの…

雑記 台風の対策

あいさつ 台風19号 避難場所を調べる 充電 水の確保 あとがき あいさつ どうも、はかせです。 ついにこの三連休中に噂の台風19号が来ますね。台風対策の記事や動画が大量に投稿されている中 御多分に漏れず私もそこに乗っかっていきます。 (本当は進捗が無さ…

DirectX12 発生していたD3D12ERRORを片っ端から潰していった話

あいさつ SET_VERTEX_BUFFERS_INVALID INVALID_DESCRIPTOR_HANDLE、COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCES EXECUTECOMMANDLISTS_FAILEDCOMMANDLIST DEVICE_REMOVAL_PROCESS_AT_FAULT COMMAND_LIST_CLOSED あとがき あいさつ どうも、はかせです…

DirectX12 デスクリプタヒープと友達になりたい

あいさつ デスクリプタヒープとは 使い方 デスクリプタヒープ内のデスクリプタを参照する あとがき あいさつ どうも、はかせです。 前回はMMDもといPMDを出すために PMDファイルの読み込みをやりました。読み込んだら後は表示するだけ~なんて思ってたんです…

DirectX12 MMD表示の初歩を刻む ~ファイル読み込みの話~

あいさつ PMDファイル 実際に読み込む あとがき 参考 あいさつ どうも、はかせです。 あらかた自分が使う機能の移植(ほぼ新規開発)が終わりましたので 今回からまたDirectX12の勉強を開始していきます。そんなわけで今回からMMDの描画の勉強を始めます。 第…

C++ GetKeyboardStateでキーボードの入力を取得する

あいさつ GetKeyboardStateとは あとがき あいさつ どうも、はかせです。 今日も今日とて過去にD3D11で使ってた 便利クラス的なものの移植をやってました。その中でDirectInputを使った入力クラスがありました。 もちろん今後何らかの検証やデバッグをしてい…

C++ FPS固定と計測を作り直したので改めて解説してみる

あいさつ FPS固定 FPS計測 あとがき あいさつ どうも、はかせです。 私は以前FPS固定について色々調べたり 実装したりしてました。 hakase0274.hatenablog.com hakase0274.hatenablog.comこういった機能って色んなとこで使うし、 ほぼ処理が変わりません。な…

雑記 CEDEC+SAPPORO2019に参加してきたよ

あいさつ リアルタイムレイトレーシングの導入と最適化事例 『描画が出来る人』ってどうやって育てればいいんだろう?~描画エンジニア育成プロジェクトポストモーテム DirectX12を教えてみて得られたこと~意外と得られるものが多かった~ コードの複雑度と…

DirectX 死体になった私はResources Barriersを調べた

あいさつ 今日の進捗 Resources Barriers あとがき 参考 あいさつ どうも、はかせです。 今日も今日とてGPUと友達になるべく がんばります。 今日の進捗 DXRやろうとして DirectX12のサンプルで遊んでて 「ガッシ!ボカッ!」 はかせは死んだ。スイーツ(笑) …

DirectX DirectX12でのWICを使ったpngの描画

あいさつ pngを描画したい どうやってやる? テクスチャ読み込み CoInitializeとCoInitializeEx あとがき 参考 あいさつ どうも、はかせです。 今日は昨日のオムライスの逆襲なのか 飯テロを食らいました。@hakase70945250 pic.twitter.com/yOYc5GQ1nF— 転生…

雑記 ラケルのスフレオムライスはめっっっちゃふわっふわだった

あいさつ 今日のお店 スフレオムライス あとがき あいさつ どうも、はかせです。 今日はなんとなく気分がオムライスだったので なんばでオムライスを食べました。 (なんばなのは関空への通り道だったから)そしてぬるっと始まった大阪旅行ですが、 本日で最終…