問題タブ [rasterizing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
6047 参照

graphics - 画面上の 2D 円に 3D 球体を投影する

3D 球体をピクセル グリッドに投影できるラスタライズ アルゴリズムは何ですか? レイキャスティングは避けたい。基本的に、3D 座標と半径が与えられた場合、ピクセル グリッド上に 2D 円/楕円を簡単に作成する方法はありますか?

例: 半径 4 の (2,2,2) の円は、5 つのピクセルに投影されます: p1(2,0)p2(0,1) p3(1,1) p4(2,1)p5(1,2) )

パーティクル システムのピクセル スプラッティングなどの手法に出くわしましたが、これを行う方法について明確な答えが見つかりませんでした。

ありがとう

0 投票する
3 に答える
9454 参照

graphics - ラスタライズまたはレイトレーシングに代わるレンダリング方法はありますか?

ラスタライズ(三角形)とレイトレーシングは、3Dシーンをレンダリングするために私が今まで出会った唯一の方法です。他にありますか?また、ポリゴンを使用しないなど、3Dを実行する他の実際に「そこにある」方法を知りたいです。

0 投票する
4 に答える
11637 参照

c++ - 2D ポリゴンのラスタライズ

ポイントのリストとして表される閉じた 2D ポリゴンからバイナリ ビットマップを作成する必要があります。それを行うための効率的で十分に単純なアルゴリズム、またはもっと良いのは C++ コードを教えてください。

どうもありがとう!

PS: プロジェクトに依存関係を追加することは避けたいと思います。ただし、オープンソースのライブラリを提案していただければ、いつでもコードを参照できるので、それも役立ちます。

0 投票する
2 に答える
10636 参照

matlab - MATLABプロットを画像に変換します

私は次のようなプロットを生成しました

そして今、私はこのプロットを行列として持ちたいので、つまりブログをガウスでフィルタリングすることができます。Googleing私はMATLABCentralでこのスレッドRasterizingPlottoImageを見つけました。試してみましたが、ラインプロットまたは関数プロットでしか機能しませんでした。

あなたはなにか考えはありますか?

0 投票する
1 に答える
698 参照

algorithm - 整数のみのラインラスタライズアルゴリズムはありますか?

私は単純な3Dグラフィックエンジンの構築に取り組んでおり、整数ベースの優れたラインラスタライズアルゴリズムを見つけようとしています。(私は車輪の再発明を試みているのではなく、車輪のより深い理解を得ようとしています)。

浮動小数点演算に依存しないラインラスタライズアルゴリズムはありますか?

ありがとう。

0 投票する
1 に答える
313 参照

x86-64 - 8.15 と 8.70 の間の Ghostscript の互換性に関する質問

x86_64 システムで PDF のラスタライズに Ghostscript 8.15 を使用していました。新機能のため、バージョン 8.70 に切り替えたいと思います。しかし、バージョン 8.70 では 32 ビットのポストスクリプト整数のみをサポートすることについて、Ghostscript が注意を払っていることに気付きました。これが私のアプリケーションの動作にどのように影響するかをよく理解していません.誰かがアップグレードしたくない理由やアイデアを持っているかどうか疑問に思っていました.

0 投票する
3 に答える
4238 参照

algorithm - CUDAで三角形を描く

私は独自のグラフィックス ライブラリを作成しており (そう、宿題です:)、cuda を使用してすべてのレンダリングと計算を高速に実行しています。

塗りつぶされた三角形の描画に問題があります。1つのプロセスで1つの三角形を描くように書きました。シーンに小さな三角形がたくさんある場合は問題なく動作しますが、三角形が大きい場合はパフォーマンスが完全に低下します。

私の考えは、2 つのパスを実行することです。最初に、スキャンラインに関する情報を含むタブのみを計算します (ここからそこまで描画します)。これは、現在のアルゴリズムのようにプロセス計算ごとに三角形になります。2 番目のパスでは、三角形ごとに複数のプロセスでスキャンラインを実際に描画します。

しかし、それは十分に速いでしょうか?多分もっと良い解決策がありますか?

0 投票する
3 に答える
5142 参照

c++ - パースペクティブ正しいテクスチャマッピング。z距離の計算が間違っている可能性があります

私はソフトウェアラスタライザーを作成していますが、ちょっとした問題に遭遇しました。パースペクティブが正しいテクスチャマッピングを機能させることができないようです。

私のアルゴリズムは、最初に座標を並べ替えてプロットすることyです。これにより、最高点、最低点、および中心点が返されます。次に、デルタを使用してスキャンラインを横断します。

order[0]->y次に、からをレンダリングし、とをデルタorder[2]->yで増やします。上部をレンダリングする場合、デルタはとです。下部をレンダリングする場合、デルタはとです。次に、スキャンライン上のx_startとx_endの間を線形補間します。UV座標は同じ方法で補間され、yの順に、開始と終了から始まり、各ステップにデルタが適用されます。x_startx_endx_delta[0]x_delta[1]x_delta[0]x_delta[2]

これは、遠近法で正しいUVマッピングを実行しようとする場合を除いて正常に機能します。基本的なアルゴリズムは、各頂点に対してUV/zとを取り、それらの間を補間することです。1/zピクセルごとに、UV座標はになりUV_current * z_currentます。ただし、これは結果です。

代替テキスト

逆の部分は、デルタが反転する場所を示します。ご覧のとおり、2つの三角形は両方とも地平線の異なるポイントに向かっているように見えます。

空間内のある点でZを計算するために使用するものは次のとおりです。

私は正しいですか、それはazバッファの問題ですか?

0 投票する
1 に答える
24000 参照

python - GDAL レイヤーのラスタライズ

編集

これを行う適切な方法とドキュメントは次のとおりです。

元の質問

使用方法に関する情報を探しています(docstring は非常に簡潔であり、C または C++ API ドキュメントで見つけることができません。Java バインディングosgeo.gdal.RasterizeLayer()のドキュメントしか見つかりませんでした)。

単体テストを適応させ、ポリゴンで作成された .shp で試しました。

正常に動作しますが、取得できるのは黒い .tif だけです。

burn_valuesパラメータは何ですか? RasterizeLayer()属性の値に基づいて異なる色のフィーチャを持つレイヤーをラスタライズするために使用できますか?

できない場合は、何を使用すればよいですか? AGGは地理データのレンダリングに適していますか (アンチエイリアシングがなく、非常に堅牢なレンダラーが必要で、おそらく「ダーティ データ」(縮退ポリゴンなど) から、非常に大きなフィーチャと非常に小さなフィーチャを正しく描画できる必要があります)。座標)?

ここでは、ポリゴンは属性の値によって区別されます (色は関係ありません。属性の値ごとに異なる色を使用したいだけです)。

0 投票する
1 に答える
694 参照

c# - フォントファイルからグラフィックス情報を取得します。PDFView のフォント パーサーに似たフォント パーサーを開発するには?

c# を使用してテキストをグラフィックに変換しようとしています。

私の入力は文字列で、出力は入力テキストのビットマップです。

多くの検索の後、私はそれを行う方法をいくつか見つけました。この種の技術を使用するいくつかの技術を見つけました。たとえば、Captcha の作成中に、文字をビットマップに出力する必要があります。

しかし、そのためには、ウィンドウにフォントをインストールする必要があります。

フォントをインストールしないとこのような操作はできません。

.ttf ファイルを持っていますが、そのフォントの作業は一時的なものであるため、インストールしたくありません。

キャラクターを提供することで、フォントのグラフィック情報を抽出する方法はありますか?

フォントパーサーコードも見つけましたhttp://swinglabs.java.sun.com/hudson/job/PDFRenderer%20Weekly%20Build/javadoc/com/sun/pdfview/font/package-summary.html

c#.Netを使用して同様のものを開発する方法を教えてください。

または

フォントをパーシングするアルゴリズムはどこから入手できますか?