====== GPGPU関連リンク ====== 卒研でGPGPUを扱うことになった。 学校で使ってるマシンはWindowsだが、Mac厨の俺としてはMacでも開発がしたい(願わくばコーディングは全てMacで行って、Windowsは動作確認程度に使いたい)。なので、ターゲットはOpenGL+GLSLとする。nVidiaのCgという手もあるが、Cgで書いたシェーダがRadeonでも動くかどうか不明なのと、やっぱりオープンな規格でしょ、ということでGLSL。資料が全然ないという、茨の選択のような気がしないでもない。ま、ま、Macでプログラミングしてるって時点で茨の道を素足で歩いてるようなものなので、今更、棘の1本や2本、増えたところで気にならないと思う………多分。 能書きはこれくらいにして、研究で役立ちそうなページへの個人的リンク集。 * [[http://www.mathematik.uni-dortmund.de/~goeddeke/gpgpu/index.html|Dominik Göddeke -- GPGPU Tutorials]](英語) * とっても分かりやすいGPGPUの解説。現在ここで勉強中。英文だが平易な単語&文章で、GPGPUの概念からGLSLを使った実装まで学ぶことが出来そう。 * [[http://www.lighthouse3d.com/opengl/glsl/|OpenGL Shading Language @ Lighthouse 3D - GLSL Tutorial]](英語) * GLSLを基礎から解説してるページ。英文が若干読み難い感じだが、記事を全部読めばGLSLについては一通り理解できそう。 FBO(Frame Buffer Object)に関する資料 * [[https://developer.apple.com/library/mac/#documentation/graphicsimaging/Conceptual/OpenGL-MacProgGuide/opengl_offscreen/opengl_offscreen.html#//apple_ref/doc/uid/TP40001987-CH403-SW7"|OpenGL Programming Guide for Mac: Drawing Offscreen#Rendering to a Framebuffer Object]](英語) * FBOへの描画の仕方を1から解説している、我らがApple謹製の解説書。表題には「for Mac OS X」とついているが、OpenGL(FBO)が使える環境全般に応用できるかと。