NEUROMANTIC

自分でC/C++/UE4/Graphics/ゲームなどをやったことをメモするブログ

Dy

CPUレイトレーシングプロジェクトでのAABB実装の愚痴

今リリースしているバージョンは、素のままにレンダリングしちゃっていて複雑なモデル(トーラスなど)をレンダリングしようとすると急に時間が大きくなることが生じます。 なのでリアルタイムレンダリングでよく使われるAABBをこっちにも実装して、レイ(光…

CPUレイトレーシングプロジェクトの進捗報告

github.com

プロジェクトをVS2019に移しました。

Dy

本日Visual Studio 2019が出たので、早速VS2017から作業環境を変えました。 性能的にはVS2017からもメモリ占有率か使用容量が1/4までに減ったそうですので期待をもって移してみましたが、そんなに減ることじゃなかったです。多分Reshaper C++のせいでメモリ…

再度報告。DyのSDFフォントジェネレーターに機能を追加しました。

Dy

190227バージョン 「About」窓を作りました。後のFixedバージョンではAbout窓に使ったライブラリの名前、そして製作者のブログの遷移先を実装します。 フォントのSDFマップの生成手順のロジックを変えました。以前まではstd::asyncとstd::futureを使用しまし…

imguiで日本語文字を出力するためにOSからのフォントを読み込みしたこと。

github.com imgui(厳密にいうとDear ImGui)というGUIライブラリーはC++環境でUI窓を作らせてくれる便利なライブラリです。QtまたはNana、Juceなどに比べればちょっと違った構造を持っていますが、プロトタイプまたは既存のビデオゲームなどでのデバッグUI…

報告。`Dy`専用のSDFFontGeneratorツールを作りました。

Dy

報告 ツールのウィンドウ画面 Dyゲームフレームワークのフォントレンダリングに必要するテクスチャをバッチで生成してくれるツールを作りましたことをご報告申し上げます。

Dy(DianYing)開発日誌 (11-01~)

Dy

2018-11-01 木 SDFバッチテクスチャー生成ツール(以下、SDFツールと呼びます)を使ってJsonを生成することに成功。 しかしまだシングルの為、ものすごく遅いです。ASCII+ハングル(Unicode2.0)11384字の情報生成に18分かかりました。次にはマルチで速度を…

Dy(DianYing)開発日誌 (10-25~31)

Dy

2018-10-25 木 (D-38) OpenGLのUniform Buffer Objectを管理するシングルトンマネジャーを実装。 DirectionalLightサンプルのUBOを管理者が管理するようにコードを移す。 2018-10-26 金 (D-37) カメラのViewやProjectionマトリックスのGPUバッファー伝送をUB…