ただ今、スクリーンセーバとか作り中。
日曜プログラマです。
VC++ & DirectX9で作ってて思うこと。奥深すぎ。
今までC#やらJavaやらPHP(これはちょっと違う?)やらで遊んでたけど、C++の何とも言えない自由な感じにすっかり虜です。
プログラム自体は面倒だけど、ジェネリックなプログラムで笑うような処理できるし、ポインタの概念も慣れると非常にわかりやすい。加えて、全部自分で用意しなきゃいけない感みたいなのがあって、ほんとに趣味の工作やってる感覚に浸れますな。
というか、すでにC#とかに戻れない体になってしまったよ、楽しすぎて。
ちょっとコーディングをミスるとブルースクリーン出たりするけど。
ちょっとコーディングをミスるとVisual Studioがフリーズしたりするけど。
全ては自分の未熟さ故、甘んじて受け続けております。
今の疑問:
・光源処理はCPUとGPU(メインプログラム上とHLSL上)のどちらでやるのがいいのか?(設計次第だとは思うけど、一般論として)
・ベクトル演算させるなら、GPUに流し込んだ方が効率良い?
・DrawPrimitiveは、呼び出し回数を最小にする(≒D3DPT_TRIANGLELISTにして一気に流し込む)方が良い?
日曜プログラマです。
VC++ & DirectX9で作ってて思うこと。奥深すぎ。
今までC#やらJavaやらPHP(これはちょっと違う?)やらで遊んでたけど、C++の何とも言えない自由な感じにすっかり虜です。
プログラム自体は面倒だけど、ジェネリックなプログラムで笑うような処理できるし、ポインタの概念も慣れると非常にわかりやすい。加えて、全部自分で用意しなきゃいけない感みたいなのがあって、ほんとに趣味の工作やってる感覚に浸れますな。
というか、すでにC#とかに戻れない体になってしまったよ、楽しすぎて。
ちょっとコーディングをミスるとブルースクリーン出たりするけど。
ちょっとコーディングをミスるとVisual Studioがフリーズしたりするけど。
全ては自分の未熟さ故、甘んじて受け続けております。
今の疑問:
・光源処理はCPUとGPU(メインプログラム上とHLSL上)のどちらでやるのがいいのか?(設計次第だとは思うけど、一般論として)
・ベクトル演算させるなら、GPUに流し込んだ方が効率良い?
・DrawPrimitiveは、呼び出し回数を最小にする(≒D3DPT_TRIANGLELISTにして一気に流し込む)方が良い?