如何计算 3ds Max Material 到模型的映射

How to Calculate 3ds Max Material-to-Model Mapping

我目前正在开发一个程序,我想在不使用 3ds Max 之类的情况下将 material 应用于 3D 模型。但我正在处理 .fbx 文件,所以我希望计算与 3ds Max 中的计算完全相同。本质上,我有一个纹理 sheet 如下:

而且我希望能够只获取此纹理 sheet 并将其正确地绘制到它来自的 3D 模型上,该模型如下:

但是,我无法找到如何计算我一生的费用。如果基于模型的顶点进行计算,那将是理想的,因为这就是我程序中其他内容的计算方式。有谁知道我如何计算以与 3ds Max 相同的方式将纹理 sheet 绘制到 3D 模型?预先感谢您的回答!

我认为您可能有兴趣阅读有关 UV 贴图的内容。 https://en.wikipedia.org/wiki/UV_mapping

FBX 文档中有一个关于如何在此处获取 UV 数据的示例: https://help.autodesk.com/view/FBX/2020/ENU/?guid=FBX_Developer_Help_cpp_ref_u_v_sample_2main_8cxx_example_html