jjzjj

skvideonode

全部标签

ios - SpriteKit 中的 SKVideoNode 问题,模拟器只显示灰屏

在进入我的游戏构建之前尝试运行“CutScenseVideo”。游戏效果很好。我创建了一个单独的场景,我将其命名为“StartScene”来播放我的剪辑场景。构建成功,但是当它到达模拟器上的剪切场景部分时,我得到一个空白的灰色屏幕。我在网上搜索并发现视频有很多调整大小的问题,但是AppleDeveloper是这样说的:Whenavideonodeiscreated,itssizepropertyisinitializedtothebasesizeofthevideocontent,butyoucanchangeitifyouwant.Thevideocontentisautomatic

swift - 确定 SceneKit 中 SKVideoNode 的视频大小/纵横比

如何从AVPlayer获取视频的视频大小以设置我的节点的几何大小?例如,我有一个具有宽度和高度的SCNPlaneletplaneGeo=SCNPlane(width:5,height:5)所以现在我实例化我的视频播放器letvideoURL=NSURL(string:someURL)letplayer=AVPlayer(URL:videoURL!)和我的SKVideoNodeletspriteKitScene=SKScene(size:CGSize(width:1920,height:1080))spriteKitScene.scaleMode=.AspectFitvideoSprit

ios - 使用GVRSDK创建IOSurface图像(纹理)失败

我用SKVideoNode创建了一个SKScene,然后应用到一个球体几何体。关键代码如下://CreateaSKScenetoplayvideoNSString*filePath=[[NSBundlemainBundle]pathForResource:@"2222"ofType:@"mp4"];NSURL*sourceMovieURL=[NSURLfileURLWithPath:filePath];AVPlayer*player=[AVPlayerplayerWithURL:sourceMovieURL];SKVideoNode*videoNode=[SKVideoNodevide

ios - SKVideoNode 不显示视频

我正在尝试在iOS7.1上使用SpriteKit和SKVideoNode显示视频。Apple的文档使这看起来非常简单。来自SpriteKit编程指南的示例:SKVideoNode*sample=[SKVideoNodevideoNodeWithVideoFileNamed:@"sample.m4v"];sample.position=CGPointMake(CGRectGetMidX(self.frame),[selfaddChild:sample];[sampleplay];我正在尝试相同的代码,但看不到视频。SKVideoNode确实在节点层次结构中。我也试过多个视频,都是H.26

ios - ARKit/SpriteKit - 将 pixelBufferAttributes 设置为 SKVideoNode 或以另一种方式在视频中制作透明像素(色度键效果)

我的目标是使用ARKit在真实环境中呈现2D动画角色。动画角色是视频的一部分,在视频的以下快照中显示:使用代码可以毫无问题地显示视频本身:funcview(_view:ARSKView,nodeForanchor:ARAnchor)->SKNode?{guardleturlString=Bundle.main.path(forResource:"resourceName",ofType:"mp4")else{returnnil}leturl=URL(fileURLWithPath:urlString)letasset=AVAsset(url:url)letitem=AVPlayerIt

ios - ARKit/SpriteKit - 将 pixelBufferAttributes 设置为 SKVideoNode 或以另一种方式在视频中制作透明像素(色度键效果)

我的目标是使用ARKit在真实环境中呈现2D动画角色。动画角色是视频的一部分,在视频的以下快照中显示:使用代码可以毫无问题地显示视频本身:funcview(_view:ARSKView,nodeForanchor:ARAnchor)->SKNode?{guardleturlString=Bundle.main.path(forResource:"resourceName",ofType:"mp4")else{returnnil}leturl=URL(fileURLWithPath:urlString)letasset=AVAsset(url:url)letitem=AVPlayerIt

swift - ARKit SKVideoNode在渲染上播放

主要问题:之后,我将添加此部分以澄清问题。-我可以暂停我的视频(我不想让它循环播放)。当我的节点出现时,即使它处于暂停状态,我的节点也会播放我的视频。如果我的视频播放完毕,并且可以看到,它将重新开始。我想删除此行为。在我的应用程序中,我使用SKVideoNode对象和AVPlayer(:URL)对象从3D空间内的SCNNode创建了SCNGeometry。我使用ARKit.ImageTracking来确定何时找到特定图像,然后从那里播放视频。一切都是美好而花花公子的,只是每次AVPlayer出现时,玩家决定自己玩。但是,只要附有ARImageAnchor的SCNNode都可以看到。无论

swift - ARKit SKVideoNode在渲染上播放

主要问题:之后,我将添加此部分以澄清问题。-我可以暂停我的视频(我不想让它循环播放)。当我的节点出现时,即使它处于暂停状态,我的节点也会播放我的视频。如果我的视频播放完毕,并且可以看到,它将重新开始。我想删除此行为。在我的应用程序中,我使用SKVideoNode对象和AVPlayer(:URL)对象从3D空间内的SCNNode创建了SCNGeometry。我使用ARKit.ImageTracking来确定何时找到特定图像,然后从那里播放视频。一切都是美好而花花公子的,只是每次AVPlayer出现时,玩家决定自己玩。但是,只要附有ARImageAnchor的SCNNode都可以看到。无论

ios - SKVideoNode(嵌入在 SKScene 中)作为 Scene Kit 节点的纹理不起作用

我正在尝试使用Scenekit将视频作为纹理映射到VR项目的原始圆柱体:嵌入SKScene中的SKVideoNode作为SceneKitSCNTube对象的纹理,但我无法显示视频就像静止图像一样。下面的PLayground代码应该生成映射到圆柱体的移动视频,但映射不起作用:编辑:在列表末尾添加单行以修复。下面的代码应该可以工作importUIKitimportSceneKit//for3DmappingimportSpriteKit//forSKVideoNodeimportQuartzCore//forbasicanimationimportXCPlayground//forlive

ios - 使用 Swift 的 SKVideoNode 中的垂直视频方向问题

以下代码显示我的视频文件在正确的zPosition中与我正在使用的其他元素一起创建背景视频。我遇到的问题是垂直视频(1080x1920像素)逆时针旋转90度,并被拉伸(stretch)以适合横向视频。如何在不牺牲使用带zPosition的SKVideoNode的需要的情况下确保正确的方向?letvideoNode:SKVideoNode?={guardleturlString=Bundle.main.path(forResource:"merry",ofType:"mov")else{returnnil}leturl=URL(fileURLWithPath:urlString)leti
12