gpt4 book ai didi

ios - SceneKit 或 ARKit 的动态纹理 API

转载 作者:可可西里 更新时间:2023-11-01 00:56:24 25 4
gpt4 key购买 nike

是否可以使用 ARKit/SceneKit 以编程方式即时对 DAE/SCN 模型进行纹理处理?

用例是:我将有 1 个模型,我想用可能有数千种相似但不同的纹理“蒙皮”。我可以:

  • 提前对模型进行纹理处理,并强制我的应用程序或我的后端托管数千个庞大的纹理模型文件(所有这些文件都使用相同的较重的 3D 模型/网格文件,并且每个文件都将其与不同的较轻的 2D 纹理文件组合在一起);或
  • 允许我的应用程序/后端附带 1 个笨重的 3D 网格/模型文件和数千个较轻的 2D 纹理文件,然后使用一些 SceneKit/ARKit API 将正确的纹理应用到内存中的模型, -苍蝇

这种动态纹理功能是否可行?如果是这样,如何?如果不是,那为什么(好奇!)?

最佳答案

是的,在运行时更改 3D 对象的纹理图像是几乎所有高级 3D 引擎(包括 SceneKit)的基本功能。

总之,找到你要改变的 Material ,然后设置它的diffuse .contents到您要使用的纹理图像。

要获得更透彻的理解,请阅读 SceneKit documentation 中的资料,或返回到来自 2013 的 WWDC 视频和 2014介绍了 SceneKit 的基础知识。

关于ios - SceneKit 或 ARKit 的动态纹理 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46716479/

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