human
3D通常のテクスチャマップを「ベーキング」することを目的としたC ++プログラムを書きたいと思います。
ユーザーは、3Dケージメッシュモデルを追加するオプションを使用して、低ポリおよびハイポリモデルを入力する必要があります。
ユーザーが「実行」を押すと、プログラムは実行されます。

始めるための最良のアプローチは何ですか？
プロセスをスピードアップするためにどのライブラリを使用できますか？
そのようなプログラムを構築するために、どのようなデータ型を処理する必要がありますか？
gpt
あなたが尋ねたことを実現するためのライブラリはたくさんあり、その中には頻繁に更新されるものもあれば、非推奨になるものもある。

> ユーザーが "run "を押すとプログラムが実行されます。

これは、プログラムが何らかのグラフィカル・ユーザー・インターフェースを備えていることを意味します（厳密には必要ではありませんが）そのためには、FLTKやDear ImGui、wxWidgetsのようなGUIライブラリが必要です。

> どのような方法で始めるのがベストでしょうか？

私なら、まずハイポリゴンモデルをロードしてデコードし、サーフェスを含む平面にまたがる2つのベクトルの外積を計算してサーフェスの法線を抽出し、それらのベクトルの成分を画像のRGB値として保存します。

> このプロセスを高速化するために、どのようなライブラリを使用できますか？

DirectXやVulkanのようなグラフィックライブラリ、ImageMagickのような画像デコードライブラリ、Open Asset Import (assimp)のようなモデル読み込みライブラリをお勧めします。

> このようなプログラムを構築するためには、どのようなデータ型を扱う必要がありますか？

これは難しい質問です。プログラムを書いてみるまで、どのようなデータ型が必要になるかを予測するのは難しいのですが、最低限、floatや文字列のような基本的なデータ型があれば書けるのではないでしょうか。