gpt4 book ai didi

c# - 通过 3D 投影从图像中获取纹理

转载 作者:太空宇宙 更新时间:2023-11-03 22:52:34 25 4
gpt4 key购买 nike

在我(有限的)3D 编程经验中,通常我们会建立一个具有 Material 和纹理的 3D 模型,然后设置灯光和相机。最后我们可以通过相机获得二维 View 。

但我需要颠倒这个过程:给定一个 2D View 图像、一个相机设置和一个没有纹理的 3D 模型,我想找到模型的纹理,以便它产生相同的 2D View 。为简化起见,我们忽略光线和 Material ,假设它们是均匀的。

虽然不容易,但我想我可以写一个程序来做到这一点。但是有没有现有的轮子,所以我不必重新发明它? (C#、WPF 3D 或 openCV)

最佳答案

Helix3d Toolkit WPF 有一个有趣的例子叫做“ContourDemo”。如果您下载整个源代码,您将获得一个非常全面的示例应用程序,展示其功能。

此特定示例使用许多辅助方法从给定的 3D 模型文件(.3ds.obj.STL).

enter image description here通过一些扩展,这可能是反向计算 uv 映射的基础。

即使没有适合执行核心要求(提取纹理)的东西,它也是一个很好的工具包,用于显示您的原始文件和您生成的任何输出。

关于c# - 通过 3D 投影从图像中获取纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36190290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com