メッシュグル2027 ほか作成中!

MESH GURUを作成したのが2011年(2010年? 正確な年は覚えてません)。数年前からサンプルの動作が不安定になっているため、改修するか新規に作り直すかを考えていました。特にFBXなどは出版後2,3年で既に使えない状態になっていたものと思われます。MESH GURUの内容に占めるFBXの割合、重要性は高くないとはいえ、改善の必要性を認識していました。

改修か(MESH GURU改訂版)、新規か考え、新規にしようという結論にいたしました。MESU GURU2027というタイトルになる予定です。FBXのようなプロプライエタリのフォーマットはもう使用しません。
コードの構造なども改善の余地があるため、この際フルスクラッチで作り直します。15年前のコードなので、現在の自分自身のコーディングに合うようにアップデートするのも目的の1つになります。

MESH GURU2027とは別に、THEシリーズも並行して作成します。THE FIRE(仮称)になる予定の書籍です。タイトルの通り、炎の表現を実現するものになります。

「CGエンジニア必携」制作中

タイトルの技術書を現在制作中です。
「必携シリーズ」の名の通り、かなりボリュームのある書籍になりそうです。現在制作している途中ですが、終わりが見えません(必携シリーズはいつもこんな状況になります…)。内容的には今までで一番濃いものになるような気がします。

CGプログラミングを学んでいる人、業務に就いている人にとって必要な項目を網羅します。
ジオメトリの構築、ロード
画像のロード(bmp,jpg,png)
カメラ、マウスプログラミング
レイトレーシング、パストレーシング、フォトンマッピング
アニメーション(線形、球面補間)
算術ライブラリ作成
ベクトルテクニック
交差判定(円vsレイ、円vsトライアングル、レイvsトライアングル、トライアングルvsトライアングル、AABB, OBB …etc)
デバッグテクニック
基本アルゴリズム(ソート、サーチ、kd-tree)
一般テクニック(文字列相互変換、その他 小技)

従来の書籍には無い項目が多くあると思います。
CGプログラミングの初学者からプロのエンジニアまで幅広い層に必要とされ、かつ、特定のライブラリに依存しない3Dの本質を解説するものを目指します(描画にはDirectX12を使用しますが、アルゴリズム部分とは分離しています)。



VisualStudioのフォルダをしばらく消せない

時ってありませんか?
私は常にこの現象に苦しんで(笑)きました。
VisualStudioのプロジェクトを開いてちょっとした作業をした後、そのプロジェクトフォルダを消そうとしても「別のプログラムがこのフォルダーまたはファイルを開いているので、操作を完了できません。」というメッセージが出て、削除できないという症状です。

この症状が出来る原因は、ユーザーがプロジェクトを閉じた後、しばらくの間VisualStudioのperfWatson2.exeというプログラムが、そのプロジェクトを使用しているためです。

そして、そもそもこのperfWatson2なるものが起動してしまうのは、どうやらVSの「エクスペリエンス向上」に参加してしまっているのが根底の原因なようです。

解決するには次のようにします。
VisualStudioの「ヘルプ」→「フィードバックの送信」→「設定」と進むとダイアログが出ます。そのダイアログの下のほうに「Visual Studioエクスペリエンス向上プログラムに参加しますか?」というのがあり、それを「参加しない(N)」にすると私の場合解消しました。

この症状に悩まされてきた方はぜひ試してみてください。