SKEffectNode 到 SKTexture?

2023-12-13

SKEffectionNodes有一个shouldRasterise“开关”,将它们烘焙成位图,并且在受效果影响的底层节点发生更改之前不会更新它们。

但是我找不到创建一个的方法SKTexture从这个光栅化的“图像”。

是否有可能获得SKTexture from a SKEffectNode?


我想你可以尝试这样的代码(这只是一个例子):

if let effect = SKEffectNode.init(fileNamed: "myeffect") {
    effect.shouldRasterize = true
    self.addChild(effect)   
    ...         
    let texture = SKView().texture(from: self)
}

Update:

在您回答之后,希望我更好地理解您想要实现的目标。

这是我的观点:如果你想制作纹理的阴影,你可以简单地创建一个SKSpriteNode具有这种纹理:

let shadow = SKSpriteNode.init(texture: <yourTexture>)
shadow.blendMode = SKBlendMode.alpha
shadow.colorBlendFactor = 1
shadow.color = SKColor.black
shadow.alpha = 0.25

我想说的是,你可以一步步进行:

  • 得到你的纹理
  • 精心制作你的纹理(添加滤镜,制作一些其他效果..)
  • 得到影子

这种工作方式产生了一系列有用的方法,您可以在项目中使用它们来构建其他类型的元素。 也许,通过分离您不需要使用的任务texture(from:)

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

SKEffectNode 到 SKTexture? 的相关文章

  • Gmail 中删除了 iOS 深层链接

    我正在尝试发送一封带有深层链接的电子邮件到我的 iOS 应用程序 使用 myapp 格式从电子邮件中将其打开 它可以在任何 iOS 邮件客户端 邮件 邮箱等 中运行 即点击它打开应用程序 但不能在 Gmail 应用程序 甚至网络 中运行 因
  • 如何让 iPhone 屏幕变暗

    我的 iPhone 屏幕上有一个刷新按钮 可以刷新当前视图中的表格 屏幕刷新得很漂亮 但是有没有办法让屏幕变暗 然后在表格刷新后再次变亮 您可以在要调暗的视图上放置一个带有黑色背景的非不透明视图 默认情况下 其 alpha 值为 0 因此是
  • 重新安装我的 iPad 应用程序时,ApplicationIconBadgeNumber 未重置。

    我正在使用以下代码设置我的 applicationIconBadgeNumber UIApplication sharedApplication setApplicationIconBadgeNumber theIntToDisplay 问
  • Xcode 8:使用 iOS 9.3 基础 SDK 编译?

    我在 Xcode 8 0 beta 8S128d 中将 iOS 应用程序升级到 Swift 3 0 我以为一切都已准备就绪 并将其上传到 iTunes Connect 当我点击 提交审核 时 它给了我一个包含 26 个错误的列表 每个嵌入式
  • 适用于 iOS 的 MvvmCross 汉堡菜单

    我在用着https www marcbruins nl xamarin ios hamburger menu mvvmcross https www marcbruins nl xamarin ios hamburger menu mvvm
  • iOS 上 Safari 中的 shift 键

    有没有办法在javascript中判断手机键盘上是否按下了shift键 并将其与大写锁定 按两次shift键 区分开来 一些事实 首先 让我们看一下有关 iOS 键盘的一些事实 我假设您已经知道了 当您进入键盘模式时 shift键始终处于激
  • 在 Pages 文稿中打开文本—Swift

    在我的 Swift 2 应用程序中 用户通过文本字段创建一串文本 然后将其共享给另一个应用程序 现在 我只能将文本共享为 txt 文件 这不提供选项Open In Pages当我打开系统共享对话框时 如何才能让用户可以选择将输入的文本作为
  • 如何将 .ipa 转换为 .app 文件?

    每个人 我有一些 ipa 文件 想要转换为包含 app 包的存档文件 我试图这样做 但我没有办法 有什么办法可以做到这一点吗 请帮我 将 ipa 重命名为 zip 然后提取即可
  • supportedInterfaceOrientations 方法不会重写其超类中的任何方法

    在 UIViewController 中 这段代码 public override func supportedInterfaceOrientations gt UIInterfaceOrientationMask if let mainC
  • 使用 JSONKit 解析 JSON 文件

    我正在构建一个音叉应用程序 货叉应允许最多 12 个预设节距 此外 我希望允许用户选择一个主题 每个主题都会加载一组预设 不必使用所有预设 我的配置文件看起来像这样 theme A3 comment An octave below conc
  • Grand Central Dispatch (GCD) 调度源标志

    我最近不再使用 to GCD 调度来源 https developer apple com documentation dispatch 1385630 dispatch source create监视文件更改 效果很好 API 也变得更加
  • 使用javascript以编程方式触发iOS safari中的复制菜单?

    我正在尝试实现一种用户友好的方式 将一些文本从文本输入字段复制到 iOS Safari 上的剪贴板 我知道无法在这个平台上以编程方式完成此操作 但我希望能够尽可能地指导用户体验 在 iOS Safari 上 当用户手动突出显示某些文本时 会
  • SDK 和 iOS 部署目标。

    我使用最新的 SDK 4 1 构建项目并设置 iOS 部署目标 3 0 如果我使用4 0 sdk的某些方法 我可以在真正的iPhone 3 0上运行我的项目吗 您只能在 OS 3 设备上运行您的项目 如果有条件地编码围绕您想要使用的 OS
  • iOS 有 INTERNET 权限吗?

    我在 iOS 设备上的 flutter dio 包上遇到了一个奇怪的问题 我编写了一个向 url 发送 GET 请求的应用程序 Android 上一切正常 但 iOS 上的请求似乎无法通过 没有发生任何错误 什么也没有 我在 Android
  • 将 NSFetchedResultsController 添加到项目后出现问题

    我设置 CoreData 时没有NSFetchedResultsController一切都保存得很好 切换到之后NSFetchedResultsController 我在尝试保存图像时遇到奇怪的错误 这是我用来保存图像的代码 void sa
  • Swift - 保存在 TableView 中选择的复选标记

    我对 Swift 相当陌生 并且在 TableView 多重选择方面遇到问题 我有多个选择 可以用复选标记进行检查 类似于待办事项列表 当我检查项目时 我希望能够返回 ListView 并保存我的选择 我假设将其保持在已保存状态的代码将位于
  • 如何从第二个视图弹回到根视图?

    我使用 2 将 3 个视图 根视图 第 1 个视图 第 2 个视图 连接在一起modal在 Apple Watch 故事板中继续 1 在根视图中 按下 保存 按钮后 将显示第一个模态视图 2 在第一模态视图中 一旦按下 500 按钮 将显示
  • Facebook 登录打开错误的应用程序

    我正在尝试使用 facebook 实现应用程序的登录 但每次我尝试登录时 它都建议打开错误的应用程序 我尝试了一些在这里找到的东西 但没有成功 在 Facebook 的开发者页面上我添加了一个后缀 我的 plist 如下 有谁知道发生了什么
  • 获取所有ios应用程序的全局列表[重复]

    这个问题在这里已经有答案了 我想对苹果应用商店进行一些全球统计 一个瓶颈是至少获取所有当前活动应用程序的 ID 这 9 位数字 有谁知道如何获取 iOS 应用商店中当前活动应用程序的所有 id 的完整列表 更好的是特定类别的所有 ID 例如
  • 如何制作像 Facebook 应用程序一样的登录屏幕?

    如何制作像 Facebook 应用程序一样带有 电子邮件 和 密码 文本字段的登录屏幕 Facebook登入 http extdesenv com wp content uploads 2012 05 facebook login ios

随机推荐

  • Xamarin.Android OnActivityResult 未在片段内调用

    看起来好像 OnActivityResult 在接受从相机拍摄的照片后没有被调用 我调用 StartActivityForResult 是错误的吗 或者我缺少什么 public override View OnCreateView Layo
  • debian 打包信息的版本控制

    我正在开发某些脚本和小软件包 我也将它们打包为 debian 包 代码在 git 中维护 我使用 make 目标和 git archive 创建新的版本 tarball 然后将此 tarball 提供给 uupdate u tar gz 以
  • 与受密码保护的 Jupyter /api 交互

    一位朋友正在尝试经营一家script检查哪些笔记本电脑使用的内存最多 但它们的服务器受密码保护 我正在尝试弄清楚如何使用配置身份验证urllib2因为我不相信有用户名 只有密码 aiguofer 的答案对我不起作用 因为 jupyter 现
  • OpenMDAO - Sellar 测试用例上的 CO(协作优化)

    一个几乎类似的问题被问到但是子问题OpenMDAO 中实现了该类来解决这个问题 但在我的情况下似乎不起作用 我正在尝试解决CO架构中的Sellar 从1 7 3版本和sellar类的子问题示例开始 它运行但不收敛 我的猜测是它来自每个优化的
  • 我可以在 Windows Server 2019 中运行 NVIDIA DeepStream SDK 吗?

    System 我安装了 Windows Server 2019 操作系统NVIDIA Tesla T4 张量核心 GPU Goal 计划从 IP 摄像机读取实时流视频并进一步逐帧处理 目标是利用 NVIDIA DeepStream SDK
  • 剪辑有时无法播放

    我有一个 Sound 类 其中包含一个方法 在调用该方法时 使用 Clip 对象播放声音 在本例中 clip public static void play clip stop The purpose of the first three
  • Python:获取操作系统语言

    在 Python 2 x 上获取当前 Windows 或 OSX 区域设置 id 的方法是什么 我想要一个 int 或 str 来告诉操作系统中哪种语言处于活动状态 不使用WinAPI 可以吗 这是与以下内容相关的文档localePytho
  • 超出 Google Drive API 配额

    我正在创建一个通道 用于接收我的应用程序上的用户的更改 主要问题是 在 2 3 个 webhooks 之后 我收到一条错误 指出用户已超出配额限制 这没有任何意义 因为我只收到了 2 条帖子 我在 ngrok 上看到过 我已经在谷歌控制台上
  • 三个变量作为热图

    我想将数据绘制为热图 其结构如下 X 1 1 1 1 1 1 1 1 1 1 Y 1 2 3 4 5 6 7 8 9 10 Z 0 2 0 33 0 1 0 25 0 0 0 9 0 75 0 88 0 44 0 95 x 和 y 轴应由
  • 通过 Retrofit2 使用 Multipart 和 JSON 键值对上传文件

    目前我们正在通过转换来加载文件 视频 音频 文本等 String bytes使用简单的 JSON 包括一些其他值及其键值对 就像下面这样 一些标头值 header geoDate point longitude 77 56246948242
  • Pandas 多列交叉

    我有一个数据框如下 data NAME JOHN MARY CHARLIE A 1 2 3 2 3 4 3 4 5 B 2 3 4 3 4 5 4 5 6 C 2 4 3 4 6 7 df pd DataFrame data df df N
  • 正则表达式删除撇号

    我的输入文本包含 就像本文 Frank s Reel Movie Reviews 中的那样 我该如何摆脱 我努力了 replace ig replace 但似乎 现在想要删除 我认为 可能编码为 utf 8 或其他 有任何想法吗 正则表达式
  • OpenSSL 验证返回代码:20(无法获取本地颁发者证书)

    我正在运行 Windows Vista 并尝试通过 https 连接以上传多部分形式的文件 但我在使用本地颁发者证书时遇到一些问题 我只是想找出为什么现在不起作用 并在解决后稍后返回我的 cURL 代码 我运行命令 openssl s cl
  • ArgumentParser 解析可选参数,未在 Parser 中定义[重复]

    这个问题在这里已经有答案了 我有以下几行来解析命令行参数 parser argparse ArgumentParser description Arguments for Creation of delivery report parser
  • C++ Win32 API 相当于 CultureInfo.TwoLetterISOLanguageName

    NET 框架可以轻松获取有关各种语言环境的信息 Win32 C API 有点难以理解 Win32 中是否有等效的函数来获取给定整数区域设置 ID 的两个字母的 ISO 语言名称 在 C 中我会这样做 System Globalization
  • Eclipse 中的 Unicode 字符

    我正在尝试从我的 Java 程序中打印漂亮的阴阳 System out println u262f Netbeans 中一切正常 默认设置 阴阳和其他英文内容都可以正确打印 我应该怎么做才能让 Eclipse 做同样的事情 使用默认的 Ec
  • 如何使用类方法作为回调

    我有一个类 其中包含我想用作回调的方法 我如何将它们作为参数传递 Class MyClass public function myMethod How should these be called this gt processSometh
  • 如何知道查询是否不返回文档

    我如何知道文档是否为空 我做不到len docs docs query stream for doc in docs do something 我需要知道是否没有与查询匹配的文档 谢谢你 Since stream 返回一个生成器 不会有一种
  • Powershell Convertfrom-string 自动将十进制解析为日期。我该如何防止这种情况?

    我尝试使用 ConvertFrom String 将数据从 cli 转换为 powershell 对象 但是当我这样做时 十进制数字会自动解析为日期 如下面的 P4 列所示 我该如何防止这种情况 plesk bin php handler
  • SKEffectNode 到 SKTexture?

    SKEffectionNodes有一个shouldRasterise 开关 将它们烘焙成位图 并且在受效果影响的底层节点发生更改之前不会更新它们 但是我找不到创建一个的方法SKTexture从这个光栅化的 图像 是否有可能获得SKTextu