基本的に私はこれを達成しようとしていました:事前定義された凹凸のある表面に任意の画像を押し付けます。(以下の例を参照してください)。
->
私は画像処理や3Dアルゴリズムの経験があまりないので、これまでに考えられる最良の方法は次のとおりです。
- 座標のセットを事前定義します(たとえば、10x10グリッドがある場合、(0,0)、(0,10)、(0,20)などで始まる100の座標があります。9x9=81になります。グリッド。
- Tシャツの画像に個々の座標の変換を記録します。たとえば、(0,0)は(51,31)になり、(0、10)は(51、35)になります。
- 元の画像を81x2=162の三角形に三角形分割します(グリッドごとに2つの三角形があります)。手順2で取得した座標変換に基づいて画像の各三角形を変換し、Tシャツ画像に描画します。
私が持っている問題/質問:
- Tシャツの画像がぼろぼろに見えないように各三角形を滑らかにする方法がわかりません。
- それを行うためのより良い方法はありますか?実装を進める前に、ここで車輪の再発明をしていないことを確認したいと思います。
ありがとう!