しばらく 3D モデリングを行い、ZBrush の非の打ちどころのないパフォーマンスと多数の機能を楽しんだ後、OpenGL を使って似たようなもの、単なる小さなスカルプト ツールを作成するのは素晴らしいことだと思いました。案の定、私は ZBrush のパフォーマンスに匹敵することはできませんでした。今のところ、ZBrush はハードウェア アクセラレーションが激しいと思っていましたが、そうではなく、opengl も direct3d も使用していないことがわかったときの驚きを想像してみてください。
これにより、より低いレベルでグラフィックを学びたいと思いましたが、どこから始めればよいかわかりません。グラフィック ライブラリはどのように作成され、opengl を使用せずにフレーム バッファにアクセスする方法を教えてください。既存のツールを使用せずに 1 ピクセルだけを表示するのはどれほど面倒なことであり、どのような魔法が ZBrush にそのようなパフォーマンスを与えるのでしょうか。
質問に関する情報と、これらのトピックのいずれかをカバーする本の推奨事項をいただければ幸いです。私はすでに Michael Abrash の Graphics Programming Black Book を読んでいますが、実際にはこれらの問題に取り組んでいないか、まだその点に達していません。
前もって感謝します。
(「openglを使用するだけ」や「数学を学ぶ」などの回答を投稿しないでください。これは、この質問を投稿するすべての場所での反応のようですが、これらの回答はトピックから外れています)