合成画像のレンダリングを高速化することは、コンピュータ グラフィックスの分野における中心的な問題です。パス トレースなどのレンダリング アルゴリズムは、画像のサイズ、光の反射数、ピクセルあたりのサンプル数などのパラメーターに依存します。これらはすべて、希望の品質の画像を取得したい場合に固定されます。また、レンダリングされるシーンのサイズと複雑さにも依存します。特にシーンが非常に大きい場合、レンダリングにおける最大のボトルネックの 1 つは、シーン内の特定の光線のパスにあるオブジェクトをクエリすることです。シーン内のオブジェクトを表すデータ タイプを変更すると、レンダリング時間を短縮できますが、シーンを別の表現にするには、レンダリング アルゴリズムを変更する必要があります。この論文では、(a) 物体の関数表現として有向距離フィールドを導入します。 (b) ニューラル ネットワークとして保存される場合、有向距離関数がどのように最適化されるか。 (c) 変更されたパス トレーシング アルゴリズムを使用して、そのようなオブジェクトをどのようにレンダリングできるか。
Faster rendering of synthetic images is a core problem in the field of computer graphics. Rendering algorithms, such as path-tracing is dependent on parameters like size of the image, number of light bounces, number of samples per pixel, all of which, are fixed if one wants to obtain a image of a desired quality. It is also dependent on the size and complexity of the scene being rendered. One of the largest bottleneck in rendering, particularly when the scene is very large, is querying for objects in the path of a given ray in the scene. By changing the data type that represents the objects in the scene, one may reduce render time, however, a different representation of a scene requires the modification of the rendering algorithm. In this paper, (a) we introduce directed distance field, as a functional representation of a object; (b) how the directed distance functions, when stored as a neural network, be optimized and; (c) how such an object can be rendered with a modified path-tracing algorithm.