概要

Processing Ver.2以降で3Dを使用するためsize関数の第3引数にP3Dを指定するとエラーがでて実行できない場合があります.例えば以下のようなシンプルなコードです.

size(640, 480, P3D);

エラーの例:

Framebuffer error (unknown error), rendering will probably not work as expected  Read http://wiki.processing.org/w/OpenGL_Issues for help.
OpenGL error 1286 at bot beginDraw(): invalid framebuffer operation
OpenGL error 1286 at bot endDraw(): invalid framebuffer operation
Framebuffer error (unknown error), rendering will probably not work as expected Read http://wiki.processing.org/w/OpenGL_Issues for help.
OpenGL error 1282 at bot endDraw(): invalid operation

エラー内にありますが,以下のページに記載されている通り,

グラフィックスアダプタ(ビデオカード)のドライバが古い場合に起こります.

対処

グラフィックスアダプタドライバを最新のものに更新する必要があります.

例えば,現在のノートPCの大半で使用されているIntelのグラフィックスアダプタドライバは以下より更新できます.

ただし注意として,メーカー製ノートPCの場合にはメーカーがカスタマイズしたドライバが使用されています.そこへ,Intelが配布している汎用ドライバを導入すると,なにか不具合が起きる可能性も否定できません.

念のため,汎用ドライバをインストールする前にメーカーのオリジナルドライバも用意することをお勧めします.


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS