如何在scenekit中将文本放在节点上?
真的很简单的问题,由于某种原因,我找不到任何地方。 如何在SCNNode
的3D面上编写2D文本? 例如,在这样的事情上:
let geo = SCNBox(width: 20, height: 20, length: 20, chamferRadius: 0.0); //geo.writeFace(postion, text) let box = SCNNode(geometry: geo);
当然评论已经完成。 有什么喜欢的吗?
您需要创建所需字体和文本的纹理,然后将其作为材质的一部分应用于对象。 虽然我没有在Scene Kit中看到像UVW映射这样的东西来控制位置。 一定是在那里。 如果您只使用SCN几何图形,那么您可能没问题,因为SCNBox至少允许材料/纹理的每一侧规格。
您可以使用UIKit文本绘图到上下文动态创建2D类型纹理,或使用textureToNode光栅化Sprite Kit文本: https : //developer.apple.com/reference/spritekit/skview/1520114-texturefromnode? language = objc
- 从Xcode 8中的Swift 2.3到Swift 3
- 我怎么知道如果一个UITableView包含特定的NSIndexPath?
- 聚焦input时iOS上的触摸滚动问题
- 全屏YouTubevideo,旋转和状态栏(iOS)
- UIRefreshControl如何检测用户是否开始拖动?
- 保存为PNG之前,将新创build的iOS图像旋转90度
- Objective-C中有没有检测AirPlay的通知?
- IOS:CS193p fall2013任务2:添加一个button让用户重新启动游戏
- 目标C – SecItemAdd有错误:EXC_BAD_ACCESS(第一次)和errSecDuplicateItem(第二次)