掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
OPENGLによるオフスクリーンレンダリング (ID:33079)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>うんとさん レスありがとうございます。 現在Panel5.Handleで処理をしているのですが、 これのオフスクリーン化を目論んでいて、 さし当たってまず下処理の方法を考えています。 >にしのさん レスありがとうございます。 APIで作る・・・なんだか難しそうですが、 少し調べてみたいと思います。 >みんみんさん 再度のレスありがとうございます。 Canvas.Lockを試してみたのですが、やはり結果は変わりません。 Lockの使い方が間違ってる気もするのですが・・・ GLCanvas := TBitmap.Create; GLCanvas.Lock; //追加しました。 GLCanvas.HandleType := bmDIB; GLCanvas.Width := Panel5.Width; GLCanvas.Height := Panel5.Height; GLCanvas.PixelFormat := pf24bit; hdc := GetDC(GLCanvas.Handle); //hdc は HDC型 SetPixelFormatDescriptor; hrc := wglCreateContext(hdc); //hrc は HGLRC型 if (wglMakeCurrent(hdc, hrc) = false) then begin //ここがTrueになりません GLCanvas.Free; end;
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.