我用代码在RealityKit中添加了一个图片纹理,效果很好。
var material = SimpleMaterial()
material.baseColor = try! .texture(.load(named: "image.jpg"))
我尝试使用此代码添加一个视频文件是一个纹理,但它崩溃!!!
guard let url = Bundle.main.url(forResource: "data", withExtension: "mp4") else {
return
}
material.baseColor = try! .texture(.load(contentsOf: url))
如何添加视频文件?
3条答案
按热度按时间bis0qfac1#
您可以在RealityKit 2.0及更高版本中使用video textures。RealityKit 1.0不支持视频素材。
下面的代码展示了如何应用它:
此外,您还可以通过以下方式添加
VideoMaterial
:gjmwrych2#
我找到了变通方案,例如下面的代码
然后添加SCN摄像头,并设置从ARFrame进行摄像头变换,如:
最后,将SCN视频节点添加到rootNode中
不过,有一点转移,我想你可以等待Realitykit支持视频素材。
bz4sfanl3#
我可能错了,但是目前RealityKit不支持视频。视频不是普通的纹理,它是一组动画纹理。