我用代码在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条答案
按热度按时间kjthegm61#
RealityKit视频素材
您可以在RealityKit 2.0及更高版本中使用
Video Material
。RealityKit v1.0不支持视频素材。下面的代码向您展示了如何应用视频素材:字符串
此外,您可以通过以下方式添加RealityKit的
VideoMaterial
:型
的数据
RealityKit的VideoPlayerComponent(visionOS)
在visionOS中,
VideoPlayerComponent
是创建视频场景的另一种方式(包括具有透明度的HEVC视频)。型
的
SceneKit视频素材
型
nhaq1z212#
我找到了解决方法,比如下面的代码
字符串
然后添加SCN摄像机并从ARFrame设置摄像机变换,例如:
型
最后,将SCN视频节点添加到rootNode
不过,有一点转变,我想你可以等待Realitykit支持视频素材。
uqdfh47h3#
我可能错了,但RealityKit目前不支持视频。视频不是普通的纹理,它是一组动画纹理。