是否可以用ARKit/SceneKit来制作DAE/SCN模型?
用例是:我将有一个模型,我想“皮肤”与潜在的数千相似,但不同的纹理。我也可以:
这种动态变形能力是可能的吗?如果是这样的话,是怎么做的?如果不是,那为什么(好奇!)?
发布于 2017-10-12 11:52:47
是的,在运行时更改3D对象的纹理图像是几乎所有高级3D引擎(包括SceneKit )的基本功能。
简而言之,找到要更改的材料,并将其diffuse
.contents
设置为要使用的纹理图像。
要想更深入地理解,请阅读SceneKit文档中的材料,或者回到2013年和2014年的WWDC视频中,这些视频介绍了SceneKit的基本知识。
发布于 2017-10-12 11:44:52
是的,当然可以通过编程方式更改模型的纹理。只需将纹理图像分配给分配给几何的SCNMaterial的SCNMaterial属性。即yourModel.firstMaterial.diffuse.contents = someImage
此外,“相似的-但不同的”纹理听起来像一个工作的着色器。使用scenekit shaderModifiers,您可以通过使用GPU的处理能力来动态地修改纹理图像,具有无限的可能性。
https://stackoverflow.com/questions/46716479
复制相似问题