更改 SCNText 节点对象的颜色或纹理(Swift - Scenekit)

2023-11-21

如何设置 SCNText 对象的纹理?这就是我所拥有的,外观没有任何变化:

// myNode is a working SCNText element 

let mat = SCNMaterial()
met.diffuse.contents = UIImage(contentsOfFile: "texture.png")
myNode.geometry.firstMaterial = mat

文本几何图形可以包含一个、三个或五个几何元素:

如果其ExtrusionDepth属性为0.0,则文本几何图形有一个元素与其可见一侧相对应。 如果其挤出深度大于零且 chamferRadius 属性为 0.0,则文本几何图形具有三个元素,分别对应于其正面、背面和挤出侧面。 如果挤出深度和倒角半径都大于零,则文本几何图形有五个元素,分别对应于其正面、背面、挤出侧面、前倒角和后倒角。 Scene Kit 可以使用不同的材质渲染每个元素。详细信息请参见《SCNGeometry Class Reference》中对materials属性的描述。

就像任何其他几何体一样,只需设置其materials财产。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改 SCNText 节点对象的颜色或纹理(Swift - Scenekit) 的相关文章

  • iOS Swift 检测键盘事件

    我能以某种方式检测来自 iOS 键盘的事件吗 我想检测此类事件UIViewController哪个没有UITextField或任何此类物体 我只有四个圆圈UIView我想在按下键盘上的按钮时将它们涂成不同的颜色 您没有任何对象可以从键盘获取
  • Swift 对异步编程有什么语言级别的支持(如果有)?

    当应用程序必须通过不可预测的网络 例如智能手机应用程序 进行通信时 异步编程对于响应式用户界面来说是必须的 用户界面必须保持响应 同时等待结果从互联网上某处的服务器返回 在大多数语言中 应用程序程序员必须实现自己的状态机 可能使用闭包 来响
  • 打印附加结构(swift 4)

    我有三个 textifled 用于将数据附加到结构中 如何打印我附加的内容 现在我收到一条错误消息 import UIKit class ViewController UIViewController IBOutlet var c UITe
  • 具有多种自定义单元格类型的 RxSwift 表视图

    我想知道是否有任何代码示例RxSwift当我可以在一个表视图中使用多个自定义单元格时 例如 我有两个部分 第一部分有 10 个单元格 类型为CellWithImage标识符和第二部分有 10 个带有类型的单元格CellWithVideo标识
  • 如何更改 div 悬停时的跨度颜色

    我正在尝试更改 div 悬停时跨度的颜色 如何使红色汉堡按钮 即跨度 在 div 悬停时将颜色更改为黑色 PS 现在它在跨度的悬停上执行此操作 JSFiddle https jsfiddle net bjjbqct8 https jsfid
  • Swift 中 UIImages 的淡入淡出动画

    我有一组图像 我希望它们在登录屏幕的背景中淡出 我无法在 swift 中找到任何可以做到这一点的东西 有什么办法我可以做到吗 这是我当前的代码 override func viewDidLoad super viewDidLoad star
  • 播放(非库)Apple Music 内容 - 请求失败

    我正在尝试使用以下代码播放专辑 let predicate MPMediaPropertyPredicate value 1459938538 forProperty MPMediaItemPropertyAlbumPersistentID
  • 下标:使用字符串枚举访问我的字典值

    我想做类似的事情 使用字符串枚举访问我的字典值 我试图重载字典的下标但没有成功 访问字典 let district address JsonKeys district 其中 JsonKeys 是 enum JsonKeys String c
  • 通用类不会将委托调用转发给具体子类

    鉴于以下情况 protocol EntityType var displayString String get extension String EntityType var displayString String return self
  • 设置 jdialog 框中文本的格式

    我有一个 JOptionPane JOptionPane showMessageDialog null text 文字是一个刺 String text Hello world 我想做的是改变文本的颜色 特别是一个单词 让我们说 你好 所以我
  • 我正在寻找 GCDAsyncUdpSocket 上的一些示例,但发现没有一个有效

    接收数据从未被调用过 我编写了这个由我的主线调用的 swift 类UI视图控制器向接收消息的服务器发送消息 但当服务器发回响应时 客户端永远不会收到它 因为 didReceiveData 从未被触发 我一直在谷歌上搜索并查看文档 它说客户端
  • 如何将代码 AVFoundation Objective C 转换为 Swift?

    我正在 swift 中使用 AVFoundation 来拍照 但我无法将任何 func 代码行从 Objective C 转换为 Swift 我的功能代码是 void capImage method to capture image fro
  • 在 swift 中使用自定义字体[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我需要一个用于 swift sprite kit iOS 的字体 该字体用于商业目的 我正在尝试拥有一
  • 使用 AVAssetExportSession 导出延时会导致黑色视频

    我需要能够合并使用 iOS 上的相机应用程序中的延时拍摄功能拍摄的视频并导出为单个视频 但是 即使我尝试将单个未更改的延时视频导出到照片库 它也会保存为全黑视频 具有正确的持续时间 以下是我编写的示例代码 用于导出单个未更改的视频 其中大部
  • 如何在 Swift3.0 中居中对齐 UICollectionView 的单元格?

    描述 回答Objective C and Swift2 0 如何居中对齐 UICollectionView 的单元格 https stackoverflow com questions 13588283 how to center alig
  • Swift 3 中来自路径或文件名的 UIImage

    我的应用程序的文档目录中有一堆图像 我想将其中之一加载到我认为的 UIImage 中 这就是我所做的 myImage image UIImage named image jpg the file exist but this returns
  • 在制作自定义 iOS 键盘扩展时,如何创建一个与 Apple 原始退格键具有相同功能的按钮?

    我正在制作一个自定义键盘 其中有用于删除文本的删除按钮 其代码是 func addDelete deleteButton UIButton buttonWithType System as UIButton deleteButton set
  • Xcode 11 beta swift ui 预览未显示

    只是使用 Swift UI 基本应用程序 即使我处于画布模式 预览画布也不会显示 应用程序运行 我有这个小片段 我错过了什么 if DEBUG struct ContentView Previews PreviewProvider stat
  • 如果图像包含特定颜色则

    是否有一种简单的方法来检查图像是否包含特定的 RGB 颜色 例如 Dim img As Image Image FromFile C image png If img contains color red toRGB then 我认为检查这
  • 用于测试对象类型的通用 Swift 函数

    我正在尝试编写一个函数 该函数接受一个对象和一个类型作为参数 并返回一个布尔值 指示该对象是否属于给定类型 似乎没有 Type 类型 所以我不知道如何做到这一点 我能做的最好的就是 func objectIsType

随机推荐

  • Celery - 安排从特定时间开始的周期性任务

    安排从特定日期时间开始的定期任务的最佳方法是什么 考虑到我需要安排大约一百个远程 rsync 我没有使用 cron 我计算远程与本地偏移量 并且需要 rsync 每个路径second日志在每个主机中生成 据我了解 celery task s
  • 如何修复滚动上的div [关闭]

    Closed 这个问题需要调试细节 目前不接受答案 如果您向下滚动以下 URL 中的页面 共享 div 将锁定到浏览器 http knowyourmeme com memes pizza is a vegetable 我假设他们正在申请po
  • ASP.NET Core 3.1:共享本地化不适用于版本 3.1

    我可能没有在中进行正确的配置Startup cs文件 我创建了一个演示应用程序以使其正常工作 但在尝试了各种方法后 它无法正常工作 演示存储库可在以下链接中找到 https github com gurpreet42 MyAppV3 sta
  • 更改 NSTableViewCell 的颜色

    如何更改 NSTableView 中单元格的颜色 In your NSTableViewDelegate为了NSTableView 实现这个方法 void tableView NSTableView tableView willDispla
  • 使用 OAuth2.0 的客户端凭据流程进行 IMAP 身份验证失败 |爪哇 |在线交流

    我正面临着一个验证失败尝试使用客户端凭据授予流程连接两个 IMAP 协议时出现问题OAuth2 0 在哪里 我一直遵循微软在其分步指南中建议的步骤 即 使用 OAuth 验证 IMAP POP 或 SMTP 连接 我一直在使用这个githu
  • 在请求之间用 spring 维护状态

    我是 Spring 新手 如果这是初学者问题 很抱歉 但手册不清楚 至少对我来说不是 我的问题是 如何在 Spring 的请求之间共享状态 我可以使用 ModelMap 将数据从控制器发送到视图 但是 ModelMap 中的数据不会由视图发
  • 如何在 Eclipse 调试器中后退一步?

    是否可以在 Eclipse 调试器中进行反向执行 我当前正在进行的项目需要至少 5 秒的时间来读取和初始化文件中的数据 然后才能完成任何操作 如果我在调试器中越界 我必须终止程序并重新启动 这需要相当长的时间 您可以使用 Eclipse 的
  • 使用 Javascript 将 XML 转换为 JSON(以及反之)

    如何从 XML 转换为 JSON 然后再转换回 XML 以下工具运行良好 但并不完全一致 xml2json 以前有人遇到过这种情况吗 我认为这是最好的 XML 和 JSON 之间的转换 请务必阅读xml com O Reilly 网站上的随
  • 在“trap EXIT”中获取 shell 脚本的退出代码

    我想在我的 Bash 脚本中进行清理操作 如下所示 bin bash set eu trap echo E failed with exitcode 1 gt 2 ERR true false Using 我认为这是一个自然的选择 但事实并
  • 是否可以在构建过程中动态指定包名称?

    我想同时将调试和发布版本部署到我的设备 如果我在构建之前手动更改清单中的包名称 我可以做到这一点 例如改变
  • 在 Android 中禁用自定义键盘上的一键

    我有定制keyboard在我的 Android 应用程序中 它的布局在 xml 中描述如下
  • 查明 GWT 模块何时加载

    我通过以下方式将 GWT 方法导出到本机 javascript public class FaceBookGalleryEntryPoint implements EntryPoint Override public void onModu
  • 在 fp-ts 中链接一些异步任务,保留每个任务的结果

    在 fp ts 中 我尝试将一些可能失败的异步任务与TaskEither但我需要稍后使用中间任务的结果 在这个例子中 const getFoo a string Promise
  • Windows 10 上的 Laravel 8 和 Laravel Sail for dev 速度很慢。如何加快速度?

    我怎样才能重新创建这个 创建安装自Laravel 8 文档 and Laravel Sail 文档 我用sail up命令 效果很好 该命令构建 docker 容器 连接它们 并使开发变得像我们想象的那样简单 尤其是对于 VSCode 这工
  • 将元素与窗口底部对齐

    我正在尝试使用 jQuery 计算窗口高度 然后将该值应用于 DIV 容器 div 最后我希望 jQuery 将元素与页面底部对齐 div div Here is the element i wish to align to the bot
  • 如何解决重定向循环

    我有一个 Web 应用程序 一些使用 Chrome 作为首选浏览器的用户在注销应用程序并尝试重新登录时收到以下错误 此网页有重定向循环 我的 Web 应用程序使用表单身份验证 并且FormAuthenticationModule将用户重定向
  • 在 HTML 文件中使用 tern_for_vim 插件

    我正在尝试设置tern for vim插件可以在 JavaScript 中实现良好的自动完成功能 在编辑 js 文件时 Ctrl X Ctrl O 给出了很好的语义结果 拾取了 backbone js 和其他库 但是 当我在 HTML 文件
  • 如何以线程安全的方式迭代容器?

    我有一个容器 C 我需要从不同的线程以两种方式进行操作 1 添加和删除元素 2 遍历其成员 显然 在迭代发生时删除元素 灾难 代码看起来像这样 class A public void AddItem const T item int ind
  • Bash 内联命令的 Windows bat 替代品

    是否有任何 Windows 等效语法可以在 bat 脚本文件中的另一个命令中运行一个命令 在Linux中 您可以简单地使用 or 是的 至少对于简单的事情 setlocal enableextensions enabledelayedexp
  • 更改 SCNText 节点对象的颜色或纹理(Swift - Scenekit)

    如何设置 SCNText 对象的纹理 这就是我所拥有的 外观没有任何变化 myNode is a working SCNText element let mat SCNMaterial met diffuse contents UIImag