tiny dots

裏方の日々

OpenGL

深度 + アルファブレンディングの闇

今やってる案件で、画像を円形のマスクで抜きつつ3D空間の中で動かす+パフォーマンス的にはFBOに突っ込みたいというお題があって↓のようなコードを書いていたがうまくいかず。 void ofApp::setup() { ofEnableAlphaBlending(); shader.load("mask"); image.l…

ofThread 内で OpenGL 系の処理をしたい

OpenGL か oF の制約かまだ理解が十分ではないけど、基本 OpenGL コンテキストがメインスレッドに縛られていて、マルチスレッドで画像処理してイベント飛ばして完了通知みたいなことが普通はできない。 うおーっと身悶えていたら世界の比嘉先生が救いの手を…