2011-07-29 9 views
2

誰かが投影ペイントアプリケーションを実装する方法について考えているのだろうかと思います。知らない人にとっては、投影ペインティングは、カーソル、タブレット、指などを使って3Dモデルを直接ペイントする方法です。ストロークは自動的にUVマッピングされます。誰にでもどこから始めるべきかを教えてもらえれば、今ではJavaのobjモデル・ローダー、白いテクスチャーのUVマップ・モデルがあります。 すべての記事/チュートリアル/サンプルコード/リンクがよく受け取ります。投影図の実装方法は?

答えて

2

これを行うにはいくつかの方法があります。

対話型アプリケーションでこれを行う一般的な方法は、オブジェクトをUV座標をフレームバッファの色としてレンダリングし、カーソルの下にあるUV座標の色を読み取り、次に通常どおりにオブジェクトをレンダリングすることです。

もう1つの方法は、オブジェクトに光線を投影し、交差する面を見つけて、光線が交差する面の点を決定し、これをUV空間に投影することです。

最初の方法は実装が簡単でパフォーマンスは向上しますが、精度が低下し、場合によってはアーティファクトが発生します。 2つ目の方法は、実行が遅く、実装が難しいですが、正しく実行されれば、非常に正確なバックマッピングが可能です。

関連する問題