学習系技術記事
あいさつ IL is 何? 使えるツール とりあえずやってみる 既視感・・・ あとがき 参考 あいさつ どうも、はかせです。 最近私がイカサマをする際に使う 手品のタネを紹介してきました。ただ私もそろそろイカサママジシャンを卒業して、 黒魔術士になりたいな…
あいさつ 実装 あとがき 参考 あいさつ どうも、はかせです。RapidXmlって便利で使いやすいんですけど 随所にレガシー臭がするところがあって その一つに出てくるデータが全部char*ってところがありました。随時受け手側でノード探索&変換してーってやって…
あいさつ XML解析方法 テンプレート+ダックタイピングの使い方 unsigned charを配列の添え字にする あとがき 追記 あいさつ どうも、はかせです。 今回はRapidXmlの中身を追ってみた話です。 実際RapidXmlのXML解析以外にも個人的に勉強になった部分もあるの…
あいさつ RapidXmlとは? 実際に使ってみる あとがき あいさつ どうも、はかせです。 前回boostのXMLの正体がRapidXmlだと言う話をしました。 ということで今回からはRapidXmlについて勉強していきます。 RapidXmlとは? 前回も軽く触れましたがもう一度 rap…
あいさつ boostのXMLは実はRapidXmlだった あとがき あいさつ どうも、はかせです。 今日はboostXMLの正体に迫る話です。 boostのXMLは実はRapidXmlだった 今回の唯一にして最大の発見です。 boostのXMLはRapidXmlのラップだったんだよ!というのもですね、 …
あいさつ 前回のをそれとなく簡略化してみた あとがき あいさつ どうも、はかせです。 今回は前回に引き続きXML解析の勉強回です。 前回のをそれとなく簡略化してみた 前回使わせてもらったコードはおそらく どんなXMLファイルでも表示できることを 目的に作…
あいさつ boostを使ってXMLを読む あとがき 参考 あいさつ どうも、はかせです。 今回は前回入れたboostを使ってXMLを読んでみた話です。 boostを使ってXMLを読む boostでXMLを読むのは以下のような手順でやります。 ・boost::property_tree::ptree を宣言す…
あいさつ 結論 あとがき あいさつ どうも、はかせです。 今回は最近私ががんばっていた 平行投影と透視投影の両立について 自分なりの結論がでたので書きます。 結論 完全な両立は不可能ですこれはここ数日値を弄って実行してを繰り返しても 描画結果が同じ…
あいさつ XMMatrixOrthographicLH ちなみに今 あとがき あいさつ どうも、はかせです。 今回も平行投影でのスケーリング問題の奮闘記です。 XMMatrixOrthographicLH 前回の記事で書き忘れた関数です。 この関数は平行投影で使うプロジェクション行列を返して…
あいさつ 何が起こった? なんで? どうしよう? あとがき あいさつ どうも、はかせです。 今回は平行投影したらスケールとかおかしくなった話です。 何が起こった? とにかくこのツイートを見てください。左:透視投影右:平行投影ここまで変わるもんなんす…
あいさつ なぜ描画? 原因は? 解決策は? 描画の話 あとがき あいさつ どうも、はかせです。 今回は描画の話です。 なぜ描画? まずはこの画像を見てください。 敵の弾に自分のレーザーが被ってしまっている・・・! これでは非常にやりづらいですね。 この…
あいさつ importできるようにするためやったこと なんかできるようになった あとがき あいさつ どうも、はかせです。 今回は前回の続きで、 C++のimportの話です。詳細は前回をご覧ください hakase0274.hatenablog.com importできるようにするためやったこと…
あいさつ 再びimportができなくなる あとがき あいさつ どうも、はかせです。 今回は悲劇の再来です。 再びimportができなくなる msxmlを用いたXMLファイルの読み方がそれとなくわかってきたので、 本プロジェクトに導入してみようとしたときに起こった話で…
あいさつ どんなエラー? あとがき あいさつ どうも、はかせです。 今回はXMLのデータを自分で用意して読み込もうとしたら 発生したエラーの話です。 どんなエラー? XMLドキュメント内では最上位の要素に限り、使用できます。・・・? 日本語不自由ですかっ…
あいさつ どゆこと? 手順 あとがき 参考 あいさつ どうも、はかせです。 今回はコンパイル済みシェーダーを使えるようにしたのでその話です。 どゆこと? DirectXを使う関係上シェーダーを使うことは避けられません。 ですが、シェーダーというのは所詮プロ…
あいさつ ボトルネックは? 毎フレーム作っていたローカル変数 デバッグ用のログ出力 結果 あとがき あいさつ どうも、はかせです。 今回はDebugビルドでも60以上のFPSを担保できるようになりました。 なのでその話です。 ボトルネックは? 大きく分けて二つ…
あいさつ 行列計算の削減 変更の少ない変数のメンバ化 結果 ちなみに あとがき あいさつ どうも、はかせです。 今回はFPS改善のために色々やった話です。 行列計算の削減 とりあえず何がボトルネックになってるのか 処理時間計測したところ描画のための行列…
あいさつ リークしていたもの 解決 ちょっと紹介 追加の改良点 あとがき あいさつ どうも、はかせです。 前回、前々回とメモリリークに苦しめられてきました。 ですが、今回でその戦いにも終止符が打たれます。 リークしていたもの 前回の記事でもあげました…
あいさつ ID3D11Debug::ReportLiveDeviceObjectとは あとがき あいさつ どうも、はかせです。 今回はデバッグしてくうちにしった便利メソッドの紹介です。 ID3D11Debug::ReportLiveDeviceObjectとは 詳しくはこちらで docs.microsoft.com簡単に言うとDirectX…
あいさつ 実装 全部うまくいくことなんてありえない あとがき あいさつ どうも、はかせです。 今回は前回複数テクスチャ使ったインスタンシングができるようになったので 以前作った弾幕に入れてみた話です。 実装 今回実装は極めて単純に 描画データをまと…
あいさつ 前回 問題点 解決策 あとがき あいさつ どうも、はかせです。 今回は前回詰まった複数テクスチャを使ったインスタンシングです。 前回 詳細は前回の記事をご覧ください。 hakase0274.hatenablog.com簡単にまとめると 複数テクスチャ使ったインスタ…
あいさつ 改造しようと思った理由 あとがき あいさつ どうも、はかせです。 今回は以前作った弾幕シューティングを改造しようとして詰まった話です。 改造しようと思った理由 理由はこのツイートをご覧ください。xmlデータ管理をちゃんと作ろうと思う↓じゃな…
あいさつ やること あとがき あいさつ どうも、はかせです。 前回読み込んだxmlファイルの中からタグで検索をしました。 今回はデータを塊で読み込み、その中からタグ検索をしてみます。 やること やることは極めて単純です。 ・データを大きいタグごとの塊…
あいさつ xml読み込み xmlタグ検索 あとがき 参考 あいさつ どうも、はかせです。 インスタンシングが一段落ついたので、 今回からはxmlを使ったリソースの外部管理的なことをやってみます。 xml読み込み xml読み込みに関しては以前の作品添削のフィードバッ…
あいさつ 前回のおかしかった点 インスタンシングの力を見てみよう あとがき あいさつ どうも、はかせです。 前回インスタンシングがそれとなくできました。 今回は前回のおかしかった点を修正し、 インスタンシング有り無しでのパフォーマンスを見ていきた…
あいさつ StructuredBuffer 進捗 あとがき あいさつ どうも、はかせです。 最近は色々イベントがあったり、 作品添削のフィードバックをしてたりと(現在進行中ではありますが) ジオメトリインスタンシングが止まってましたが今回からまた再開です。 今回はSt…
あいさつ importできない問題 xml読み込み あとがき 参考 あいさつ どうも、はかせです。 今回は前回の続きでxml読み込みです。 importできない問題 前回msxml6.dllがimportできないと嘆いていました。 その問題を色々ググってたらですね、 こんなものを見つ…
あいさつ MS標準のXMLパーサーを使いたかった あとがき あいさつ どうも、はかせです。 今回は作品添削の時にもらったアドバイスの リソースの外出しをやってみようと思い、XML読み込みを実装しようとした話です。 MS標準のXMLパーサーを使いたかった まずは…
あいさつ 理屈 実装 あとがき あいさつ どうも、はかせです。 今回は前回のアドバイスにあった タイムベース処理を実装してみました。 理屈 理屈は極めて単純です。 処理が1/60秒以内に終わった場合、 1/60秒まで処理を止めることでフレームレートを固定しま…
あいさつ 入力レジスタを用いたインスタンシング 実装 あとがき あいさつ どうも、はかせです。 今回は入力レジスタを用いたインスタンシングをしたかった話です。 入力レジスタを用いたインスタンシング 前回までやっていたインスタンシングは、 シェーダー…