math - 如何计算 3ds Max 材质到模型的映射
问题描述
我目前正在开发一个程序,我想在不使用 3ds Max 之类的东西的情况下将材料应用于 3D 模型。但我正在使用 .fbx 文件,所以我希望计算与 3ds Max 中的完全相同。本质上,我有一个纹理表,如下所示:
我希望能够只使用这个纹理表并将其正确地绘制到它来自的 3D 模型上,该模型如下:
但是,我无法找到如何计算这对我的一生。如果计算是基于模型的顶点完成的,那将是理想的,因为这就是我程序中其他事物的计算方式。有谁知道我如何以与 3ds Max 相同的方式计算将纹理表绘制到 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
推荐阅读
- java - 在国际象棋游戏中,棋子应该移动还是棋盘移动
- flutter - 如何从 Firestore 制作父/子对象流
- r - 计算两列都是 NA 的行,然后排除
- python - 如何使用数据存储模拟器检查正在运行的 dev_appserver.py
- c# - C1 CMS 友好的媒体网址?
- c++ - 使用向量增强 MSVC 的序列化(错误?)问题
在几个图书馆 - rdf - 如何在 Protege 中添加匿名个人?
- python - BertTokenizer - 编码和解码序列时出现额外空格
- branch.io - 跨设备匹配 _branch_match_id
- elasticsearch - 有没有办法在弹性中执行嵌套过滤而不影响文档是否匹配?