【发布时间】:2019-02-11 18:30:45
【问题描述】:
我想将 jpg 图像渲染为漂浮在空间中的 2d 矩形。使用 SpriteKit 示例 - 如何从 ARSKViewDelegate 返回 jpg 图像?
演示返回SKLabelNode - 是否有适合我从网络获取的 jpg 图像的 Node 类,可能是 UIImage?
func view(_ view: ARSKView, nodeFor anchor: ARAnchor) -> SKNode? {
// Create and configure a node for the anchor added to the view's session.
let labelNode = SKLabelNode(text: "????")
labelNode.horizontalAlignmentMode = .center
labelNode.verticalAlignmentMode = .center
return labelNode;
}
【问题讨论】:
-
SpriteKit(您提到的 API 中的“SK”)全部是将图像放在屏幕上。你看过它的docs 吗?
-
是的,我正在查看文档,但没有从 UI 图像中看到任何关于 SKNode 的信息。在 stackoverflow 周围寻找我使用 SKTexture 和 SKPriteNode 找到了答案
-
我很好奇
SKSpriteNode在该文档页面中如何不够突出...“绘制矩形纹理、图像 或颜色的节点。” -
@rickseter 好吧,我根本不熟悉 3d、图形和 sprite 工具包——这意味着当我看到“纹理”这个词时,我不确定它是否会比简单的图像更重(因为之前我将其与 3d 模型相关联)。显然这是一个简单的问题 - 但我认为这对刚开始使用 sprite kit 的人很有用。保持积极的回应会有所帮助。
标签: ios swift sprite-kit arkit