4

しばらく 3D モデリングを行い、ZBrush の非の打ちどころのないパフォーマンスと多数の機能を楽しんだ後、OpenGL を使って似たようなもの、単なる小さなスカルプト ツールを作成するのは素晴らしいことだと思いました。案の定、私は ZBrush のパフォーマンスに匹敵することはできませんでした。今のところ、ZBrush はハードウェア アクセラレーションが激しいと思っていましたが、そうではなく、opengl も direct3d も使用していないことがわかったときの驚きを想像してみてください。

これにより、より低いレベルでグラフィックを学びたいと思いましたが、どこから始めればよいかわかりません。グラフィック ライブラリはどのように作成され、opengl を使用せずにフレーム バッファにアクセスする方法を教えてください。既存のツールを使用せずに 1 ピクセルだけを表示するのはどれほど面倒なことであり、どのような魔法が ZBrush にそのようなパフォーマンスを与えるのでしょうか。

質問に関する情報と、これらのトピックのいずれかをカバーする本の推奨事項をいただければ幸いです。私はすでに Michael Abrash の Graphics Programming Black Book を読んでいますが、実際にはこれらの問題に取り組んでいないか、まだその点に達していません。

前もって感謝します。

(「openglを使用するだけ」や「数学を学ぶ」などの回答を投稿しないでください。これは、この質問を投稿するすべての場所での反応のようですが、これらの回答はトピックから外れています)

4

2 に答える 2

1

フレームバッファなどを使用して低レベルで開始する本が必要な場合は、Foley、vanDamなどによるComputerGraphics:PrinciplesandPracticeを試してください。これは古い伝統的なテキストですが、新しい本はより高いレベルの見方をする傾向があります。より現代的なテキストについては、 AlanWattによる3Dコンピューターグラフィックスをお勧めすることもできます。他にもたくさんの良い入門テキストがあります-これらは私が個人的によく知っている2つだけです。

上記の本はどちらもOpenGLに関連付けられていません。正しく思い出せば、3Dグラフィックスをボトムアップで理解して実装するために必要な特定の数学とアルゴリズムが含まれています。

于 2012-05-02T18:21:31.183 に答える