はかせのラボ

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

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

プログラミング ようやっとFPSが担保できた話

あいさつ ボトルネックは? 毎フレーム作っていたローカル変数 デバッグ用のログ出力 結果 あとがき あいさつ どうも、はかせです。 今回はDebugビルドでも60以上のFPSを担保できるようになりました。 なのでその話です。 ボトルネックは? 大きく分けて二つ…

プログラミング ReleaseビルドとDebugビルドでのパフォーマンスの差がえぐいw

あいさつ 行列計算の削減 変更の少ない変数のメンバ化 結果 ちなみに あとがき あいさつ どうも、はかせです。 今回はFPS改善のために色々やった話です。 行列計算の削減 とりあえず何がボトルネックになってるのか 処理時間計測したところ描画のための行列…

プログラミング メモリリークが治った

あいさつ リークしていたもの 解決 ちょっと紹介 追加の改良点 あとがき あいさつ どうも、はかせです。 前回、前々回とメモリリークに苦しめられてきました。 ですが、今回でその戦いにも終止符が打たれます。 リークしていたもの 前回の記事でもあげました…

プログラミング ID3D11Debug::ReportLiveDeviceObjectを知った

あいさつ ID3D11Debug::ReportLiveDeviceObjectとは あとがき あいさつ どうも、はかせです。 今回はデバッグしてくうちにしった便利メソッドの紹介です。 ID3D11Debug::ReportLiveDeviceObjectとは 詳しくはこちらで docs.microsoft.com簡単に言うとDirectX…

プログラミング インスタンシング導入したらメモリリークした・・・

あいさつ 実装 全部うまくいくことなんてありえない あとがき あいさつ どうも、はかせです。 今回は前回複数テクスチャ使ったインスタンシングができるようになったので 以前作った弾幕に入れてみた話です。 実装 今回実装は極めて単純に 描画データをまと…

プログラミング 複数テクスチャのインスタンシングができた

あいさつ 前回 問題点 解決策 あとがき あいさつ どうも、はかせです。 今回は前回詰まった複数テクスチャを使ったインスタンシングです。 前回 詳細は前回の記事をご覧ください。 hakase0274.hatenablog.com簡単にまとめると 複数テクスチャ使ったインスタ…

プログラミング 複数テクスチャ使ったインスタンシングがわからねぇ・・・orz

あいさつ 改造しようと思った理由 あとがき あいさつ どうも、はかせです。 今回は以前作った弾幕シューティングを改造しようとして詰まった話です。 改造しようと思った理由 理由はこのツイートをご覧ください。xmlデータ管理をちゃんと作ろうと思う↓じゃな…

プログラミング データを塊で読み込む

あいさつ やること あとがき あいさつ どうも、はかせです。 前回読み込んだxmlファイルの中からタグで検索をしました。 今回はデータを塊で読み込み、その中からタグ検索をしてみます。 やること やることは極めて単純です。 ・データを大きいタグごとの塊…

プログラミング xmlのタグで検索する

あいさつ xml読み込み xmlタグ検索 あとがき 参考 あいさつ どうも、はかせです。 インスタンシングが一段落ついたので、 今回からはxmlを使ったリソースの外部管理的なことをやってみます。 xml読み込み xml読み込みに関しては以前の作品添削のフィードバッ…

プログラミング ジオメトリインスタンシング⑫

あいさつ 前回のおかしかった点 インスタンシングの力を見てみよう あとがき あいさつ どうも、はかせです。 前回インスタンシングがそれとなくできました。 今回は前回のおかしかった点を修正し、 インスタンシング有り無しでのパフォーマンスを見ていきた…

プログラミング ジオメトリインスタンシング⑪

あいさつ StructuredBuffer 進捗 あとがき あいさつ どうも、はかせです。 最近は色々イベントがあったり、 作品添削のフィードバックをしてたりと(現在進行中ではありますが) ジオメトリインスタンシングが止まってましたが今回からまた再開です。 今回はSt…

雑記 地味にブログ開設して1年経過してた話

あいさつ ブログ開設~初期 TGS終了後 就活し始めてから 今後 あとがき あいさつ どうも、はかせです。 今回はタイトル通り、 ブログ開設して1年が経過していた話です。なので今回はこの1年のブログの活動を振り返ってみます。 (最近振り返ってばっかだな) …

雑記 最終選考って通るものなんだなぁ

あいさつ 2月 3月 4月 5月 6月 あとがき あいさつ どうも、はかせです。 本日とある企業さんの最終選考を通過できたと連絡がありました。今回はその話・・・と言いたいとこですが、 私のブログでは今までも詳しいことは 書いていなかったので今回も書きませ…

プログラミング import出来たしxmlも読めた話

あいさつ importできない問題 xml読み込み あとがき 参考 あいさつ どうも、はかせです。 今回は前回の続きでxml読み込みです。 importできない問題 前回msxml6.dllがimportできないと嘆いていました。 その問題を色々ググってたらですね、 こんなものを見つ…

プログラミング #importができない・・・orz

あいさつ MS標準のXMLパーサーを使いたかった あとがき あいさつ どうも、はかせです。 今回は作品添削の時にもらったアドバイスの リソースの外出しをやってみようと思い、XML読み込みを実装しようとした話です。 MS標準のXMLパーサーを使いたかった まずは…

プログラミング タイムベースで処理を進める

あいさつ 理屈 実装 あとがき あいさつ どうも、はかせです。 今回は前回のアドバイスにあった タイムベース処理を実装してみました。 理屈 理屈は極めて単純です。 処理が1/60秒以内に終わった場合、 1/60秒まで処理を止めることでフレームレートを固定しま…

雑記 作品見てもらったまとめ

あいさつ パスとかは外部ファイルに フレームベースレンダリングではなくタイムベースレンダリングで あとがき あいさつ どうも、はかせです。 今回は業界内では有名な某提督に作品を見てもらい、 アドバイスをもらったのでまとめます。 パスとかは外部ファ…

プログラミング ジオメトリインスタンシング⑩

あいさつ 入力レジスタを用いたインスタンシング 実装 あとがき あいさつ どうも、はかせです。 今回は入力レジスタを用いたインスタンシングをしたかった話です。 入力レジスタを用いたインスタンシング 前回までやっていたインスタンシングは、 シェーダー…

プログラミング ジオメトリインスタンシング⑨

あいさつ 試そうとしたこと 配列要素数を増やしてみた 配列を変数でしてみた std::vectorで渡してみた あとがき あいさつ どうも、はかせです。 今回は前回やったシェーダーインスタンシングを色々試してみた話です。 ちなみにほぼ失敗談ですw 試そうとした…

プログラミング ジオメトリインスタンシング⑧

あいさつ 実行結果 実装 あとがき 参考 あいさつ どうも、はかせです。 今回はついにジオメトリインスタンシングっぽいことができたので それについてです。 実行結果 くだくだ言う前にまずは実行結果です。 上に白いやつが、下に灰色のやつがありますね。 …

VisualStudio グラフィックスデバッグなるものを知った話

あいさつ グラフィックスデバッグ あとがき あいさつ どうも、はかせです。 今回はジオメトリインスタンシングの勉強のため 描画がどう行われているかデバッグするグラフィックスデバッグというものを 知ったのでその紹介です。 グラフィックスデバッグ 端的…

プログラミング ComPtrのダブルポインタが欲しい場合はGetAddressOf()を使おう

あいさつ ComPtrの&演算子 ComPtrのGet系 ComPtr<T>.Get() ComPtr<T>.GetAddressOf() ComPtr<T>.ReleaseAndGetAddressOf() 実行結果 あとがき あいさつ どうも、はかせです。 今回は前回の描画されない問題を解決できたので そのまとめです。 ComPtr…

プログラミング ComPtrってさてはめんどくさいな・・・?

あいさつ 今日の進捗 あとがき あいさつ どうも、はかせです。 今回はサンプル見てるだけじゃわかんないわってなって 実際に組んでみようと思ったらComPtrにハマった話です。 今日の進捗 ちょっと前にDirectX最小構成的なものを作りました。それを改造し、ま…

プログラミング ジオメトリインスタンシング⑦

あいさつ ループはそんな回っていない あとがき あいさつ どうも、はかせです。 今回は前回ようやっとサンプル動かせるようになったんで それを紐解きつつ勉強を進めていく回です。 ループはそんな回っていない 前回サンプルを眺めてたとき、 描画メソッドを…

プログラミング ようやっとサンプルを動かせた話

あいさつ なぜ動かせなかったのか プラットフォームツールセットがvs2010のものであった 必要なlibをリンクしていなかった 実行 あとがき 参考 あいさつ どうも、はかせです。 今回はいつぞや入手したDirectXのサンプルを 今更ながらやっと動かせたのでその…

雑記 北海道に帰還しそのまま試験受けた話

あいさつ 帰ってきた話 試験の話 あとがき あいさつ どうも、はかせです。 今回は無事帰ってこれたっていうのと そのまま試験を受けた話です。 帰ってきた話 就活の関係で大阪に行っており、 今日の昼便で北海道に帰還してきました。 大阪での話はこちら (飯…

雑記 また大阪行った話

あいさつ 目的 今回の飯テロコーナー あとがき あいさつ どうも、はかせです。 今回はまた大阪に行ったのでその話です。 目的 言わずもがな就活です。 前回行ったときに受けた企業さんの選考通って 今回は二次面接という名の最終面接を受けてきました。正直…

プログラミング DirectX最小構成をクラス分けした話

あいさつ コード あとがき あいさつ どうも、はかせです。 今回は前回やるって言ってたクラス分けして 呼び出すだけで使えるようにしたやつです。 コード 全体はgithubに上げたのでここでは前回との差分をば。 //ウィンドウの横幅 static const UINT WindowW…

プログラミング 色々試すためのDirectX11初期化最小構成作ってみた

あいさつ コード あとがき 参考 あいさつ どうも、はかせです。 今回は今まで触ってたプロジェクトを改造する形での 学習にめんd限界を感じてきたので一回プロジェクトを作り直すことにしました。それに伴ってどうせなら今後DirectX11で色々やる際に なるべ…

雑記 今日も今日とて進捗は無

あいさつという名の本文 あとがき あいさつという名の本文 どうも、はかせです。 今日は土曜ということでタスクを処理しつつ、 ジオメトリインスタンシングの勉強をしていました。ただ進捗は特に得られませんでしたorz サンプルはあるし、ネット上に少数では…