我一直在ARKit中建立一个门户网站,虽然构建虚拟环境很容易创建和移动,但我想创建环境,我将重复播放360视频。我认为可以通过将360视频作为纹理包装到球体来完成,但ARKit似乎没有这个选项。有谁知道怎么做?
我可以在这里看到我尝试做的一个例子: https://www.youtube.com/watch?v=xO2a7QTTAk4
答案 0 :(得分:2)
这里有一个样本,我希望这可以帮到你
npm install -g graphcool-framework
mkdir ~/.graphcool
cd .graphcool
touch config.yml
graphcool-framework init server
答案 1 :(得分:0)
在iOS 11中,如果您将AVPlayer
分配给相应的素材属性contents
,SceneKit可以在任何曲面上显示视频。 (这还没有(但?)出现在该属性的文档中,但在WWDC中提到过,并在标题中注明。)
如果您的视频内容投影正确 - 纵横比为2:1,则为equirectangular or "lat/long" projection - 360度视频在映射到SceneKit球体几何体(SCNSphere
,非测地线)时应正确显示。
您可能还需要设置材质的cullMode
和/或isDoubleSided
属性,以确保将相机放入其中时球体的内部面部呈现。您应该考虑将纹理贴图分配给哪个材质属性,以便它与光照正确交互(emission
可能是一个不错的选择,如果您想要显示没有阴影的视频)。