问题标签 [scntext]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
240 浏览

scenekit - SKLabelNode 命中测试

在对包含具有 SCNText 几何的 SCNNodes 的 ARSCNView 进行命中测试时,似乎只有当测试的点位于 SCNText 中的字母内时,命中测试才会成功。

这不是最优的,因为它使节点更难挖掘。如果测试点位于 SCNNode 范围内的任何位置,是否有办法更改“命中框”以便命中测试成功?如果用户的点击位于 SCNText 中的两个字母之间,我试图避免命中测试不成功的情况。

0 投票
1 回答
681 浏览

ios - 使用 arkit 以 3d 形式显示实时信息,可能使用 scntext

我一直在努力让它工作 3 天。对于我的项目,我需要在用 Swift for iOS 编写的 AR 应用程序中将变化的值显示为 3d 文本。

我已经发现:我可以使用以下代码在某个位置生成 3d 静态文本。我可以将它放在 ViewController 的 ViewDidLoad 方法中,以便在启动时加载一次。

现在我的问题是我不能让它定期更改并说计数到 10000。

我尝试了很多想法,但没有一个显示数字在增加。

更新:我在创建节点后无法删除它。我也不知道什么时候必须删除它。

我收到错误的访问代码=1 错误。问题似乎在于查找和删除节点,因为如果我评论应用程序启动的行。它可能与访问权限有关。

这是我的功能:

func updateSCNText2 (incomingInt: Int) {

我在哪里调用函数:

非常感谢您抽出宝贵的时间!

0 投票
1 回答
946 浏览

ios - SCNText 不显示表情符号 - Swift 中的 ARKit

我正在制作一个应用程序,将一个添加SCNTextARSCNView我创建的名为sceneView. 文本显示完美如下:(当 SCNText(string: "Test", extrusionDepth: CGFloat(0.01))) screenshot1:

截图1

但是当 SCNText(string: "Test", extrusionDepth: CGFloat(0.01))TheSCNText不显示表情符号时:

screenshot2: 截图2 这是完整的代码:

我不想将它添加为 a SKLabelNode,因为我想稍后将 Storyboard 用于 Collection Views。

它与我使用的字体有关吗?

0 投票
1 回答
356 浏览

swift - 如何在 ARKit 中为 3D 文本自动调整背景大小

我正在尝试生成一个自动符合我的程序使用 ARKit 生成的 3D 大小的背景。他们是使用 swift/xCode 的一种方法,还是有一种方法可以计算背景的大小?

例如:text1 = "abc"

只需要一个小背景,其中: text2 = "abcdefg \n 1234567 \n testing123"

需要更大的背景,并且文本和背景也会随着文本的大小而变化。

0 投票
1 回答
491 浏览

swift - SCNText 不会显示

在说明我的问题是什么之前,我想澄清一下我的问题有多个答案,不幸的是,它们都没有解决我的问题。请不要将此标记为重复。

现在这是我必须创建我的文本节点的代码

这是由我发现的多种不同解决方案构建的,并且我已经以多种不同的方式进行了尝试。但是,没有一个工作。

在这里,我将 1 个视图添加为 childNode,然后将另外 3 个 childNodes 添加到该孩子。

正如您在下图中所看到的,所有内容都正确且准确地显示在我期望的位置。除了textNode那无处可寻。(注意,主要、顶部和底部节点是带有帽子和鞋子的黑线)

在此处输入图像描述

根据设置的其他位置属性,文本应完美地出现在垂直黑线的中间,水平略向右。

我缺少的是我在其他答案中找不到的东西。请提出我应该如何处理这个问题的建议。

0 投票
2 回答
1783 浏览

ios - ARKit - 如何在另一个 SCNNode 中包含 SCNText(讲话泡泡)

我正在尝试在 ARKit 的语音气泡中创建一个带有简单文本的报价生成器。

我可以用文字显示对话泡泡,但文字总是从中间开始并溢出对话泡泡之外。

任何帮助使其在语音气泡的左上角对齐并包裹在语音气泡中将不胜感激。

结果

在此处输入图像描述

课程

执行

0 投票
1 回答
183 浏览

ios - 如果一个节点被缩放,包含的 scntext 边界框不是太正常,这是否正常?

我一直在寻找使用 arkit 显示一些文本。为了实现这一点,我创建了一个SCNText对象,给它一个字体大小并缩小它。这似乎是调节其大小的推荐方法。

现在对于定位,我需要计算SCNText对象的高度。为此,有boundingBox一个返回(min, max)元组的方法。

问题是边界框参数仍然在没有缩放的情况下描述原始边界框。

我在这里错过了什么吗?我唯一的目标是获得一个大小合适的 3d 文本并知道它的高度。

谢谢!

0 投票
1 回答
535 浏览

swift - 缺少 SCNText 的 textSize 属性

我想在 ARSCNView 的 SCNText 周围添加一个 SCNPlane。因此,我需要使用 SCNText 创建的文本的 textSize,例如:

在此处输入图像描述

正如您从图像中看到的那样,有一个错误表明

SCNText 没有成员'textSize'

但我可以在苹果网站上看到SCNTexttextSize的相关文档。

有人知道问题出在哪里,我如何访问 textSize 属性?

我正在使用 xCode 10.0 beta 4、swift 4.2、macOS Mojave 10.14 Beta。

0 投票
1 回答
31 浏览

swift - 如何从 SCNText iOS 获取浮点值?

我没有得到如何从 SCNText 获取浮点值。如果我打印 SCNText.string 我可以在 SCNText 中看到字符串。现在我希望 SCNText 具有按字符流动的浮点值,我的要求是从 SCNText.I 中提取浮点值我正在了解如何从 SCNText 中提取浮点值。请帮助我。

0 投票
1 回答
217 浏览

ios - SceneKit:文本节点字体未应用

找不到有关此的任何问题,因此:

场景套件,Xcode 10.1

将字体应用于 SCNText:

在此处输入图像描述

结果:

在此处输入图像描述

即使我是:

textNode.geometry?.font = UIFont(name: "SF Mono Heavy", size: 170)

它仍然是默认字体外观。

我也尝试了很多其他不同的字体,但没有运气。

我做错了什么?