3

コンピュータ グラフィックス用に明示的に作成されたプログラミング言語はありますか? 通常、C と C++ がコンピューター グラフィックスで最も一般的に使用される PL であることは知っていますが、CG 用のドメイン固有言語があるかどうかを知りたいです。

4

3 に答える 3

6

Rendermanは特別に作成され、Pixar や他の多くの企業でグラフィック DSL として使用されています。シーン内のオブジェクトを記述し、それらにシェーダーをアタッチし、光源を追加し、カメラを配置し、プロジェクションを記述します。これらはすべて、1980 年代の C に似た言語で行われます。

それを実装するオープンソースのレンダラーがあり、試すことができます。

そういえば、POVrayも別物と考えていいのかな。

于 2012-09-11T05:34:21.273 に答える
0

すでにコメントで言及されていますが、 Postscriptの美徳を称賛する機会を逃すことはできません!

Mathematical Illustrationsの著者である Bill Casselmann の言葉を借りれば、

どの [洗練された数学的グラフィックスを作成するツール] を選択するかは、明らかに単純さと品質の間のトレードオフを伴い、ほとんどのイラストレーターは単純であると認識されるものを選択します。真実は、トレードオフは不要だということです。最初にわずかな労力を費やした後は、ほとんどの場合、グラフィックス プログラミング言語 PostScript でプログラムを作成するのが断然最善の方法です。PostScript プログラムの出力の品質には事実上制限がなく、経験を積むにつれて、言語を使用する際の困難は急速に減少します。PostScriptでプログラミングして単純な図を作成することは明らかに複雑です。実証しますが、大部分は幻想です。そして、より複雑な図を作成するために必要な作業量は、通常、必要以上に少なくも少なくもなりません。

この 2 か月は、3D 描画を行うためのPostScript procsetの作成に費やしました。その通りです。10 ドルの中古本、テキスト エディター、ゴースト スクリプトを使用して、2 か月で3D をゼロから作成できます。

Postscript グラフィックス プログラムは、簡単に PDF に変換して、作成した作品を Postscript を認識しない世界と共有できます。

于 2012-09-19T17:29:18.810 に答える