首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SceneKit中未显示SCNText

SceneKit中未显示SCNText
EN

Stack Overflow用户
提问于 2018-12-08 10:20:06
回答 1查看 447关注 0票数 1

我试图在我的3D场景中添加一个简单的文本覆盖,但什么都没有显示出来。作为参考,SCNBox添加和显示都很好。帮助?

代码语言:javascript
复制
SCNNode PlaceText(SCNVector3 pos)
{
    var text = SCNText.Create("hello world", 5);
    text.Font = UIFont.FromName("Avenir Heavy", 50);
    text.ChamferRadius = 0.3f;
    text.Flatness = 0.1f;
    text.FirstMaterial.Diffuse.Contents = UIColor.White;
    text.FirstMaterial.Specular.Contents = UIColor.Blue;

    var offset = new SCNVector3(0.2f, 0.2f, 0.2f);
    offset = SCNVector3.Add(pos, offset);

    var textNode = new SCNNode { Position = offset, Geometry = text };
    scnView.Scene.RootNode.AddChildNode(textNode);

    return textNode;
}
EN

回答 1

Stack Overflow用户

发布于 2019-04-30 16:35:27

您忘记为node.geometry分配text's SCNGeometry

下面是一个用Swift (mac版)编写的工作示例:

代码语言:javascript
复制
import SceneKit
import QuartzCore

class GameViewController: NSViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let scene = SCNScene()
        let scnView = self.view as! SCNView
        scnView.scene = scene
        scnView.allowsCameraControl = true
        scnView.backgroundColor = NSColor.darkGray

        func placeText() {
            let text = SCNText(string: "HELLO WORLD", extrusionDepth: 3.0)
            text.font = NSFont(name: "Avenir", size: 18.0)
            text.chamferRadius = 0.3
            text.flatness = 0.1
            text.firstMaterial?.diffuse.contents = NSColor.white
            text.firstMaterial?.specular.contents = NSColor.blue
            let position = SCNVector3(-80,-10,0)
            let textNode = SCNNode()
            textNode.geometry = text                    // YOU MISSED THAT
            textNode.position = position
            scnView.scene!.rootNode.addChildNode(textNode)
        }
        placeText()
    }
}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53678961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档