gpt4 book ai didi

ios - 是否可以在 Spritekit 项目中以编程方式更改纹理色调?

转载 作者:行者123 更新时间:2023-11-28 21:49:33 24 4
gpt4 key购买 nike

我感兴趣的是如何有效地改变纹理的色调?我正在尝试创造太空尘埃,它会每隔几秒改变一次颜色,并从一种颜色平滑过渡到另一种颜色。

我发现这有几种可能:

  • 使用 this example 中的核心图像.但我不知道这将如何与 Spritekit 结合使用......

  • 使用粒子发射器制造太空尘埃并使用 particleColorSequnece 随时间改变粒子的颜色属性(property)。

  • 我在玩 Photoshop 时想到了一个简单的方法,它使用两张相同但颜色不同的图像,一张叠加另一张,并更改最上面一张的不透明度。

这给了我想要的效果,实际上看起来很棒,但是有没有更好的方法?也许使用 SKTexture?在这种特殊情况下,我只需要从一种颜色更改为另一种颜色,但是当需要一个接一个地进行多项更改时,执行此操作的有效方法是什么?这样,我的第三个示例需要额外的图像...

这是 l ink这最接近地描述了我想要完成的事情。看看太空尘埃如何随时间改变颜色(从深蓝色变为紫色,然后变为绿色或橙色)。我想这是通过编程完成的...如果不适合在此处发布链接,我想请版主删除链接。谢谢!

最佳答案

这是一个很难回答的问题,而且相当主观,但是......

我个人会使用发射器节点方法,因为它似乎是为您正在寻找的使用类型而构建的,并且可能会产生一些很酷的尾随效果。

话虽如此,您特别询问了有关更改色调的问题,而 colorBlendFactor 可能正是您真正想要的。我没有很好的链接,但是 this可能会让你指向正确的方向。您可以看到他们如何混合颜色以获得所需的结果。

改变两种不同颜色的 alpha 的解决方案听起来也不错。

希望对您有所帮助,祝您好运 =)

关于ios - 是否可以在 Spritekit 项目中以编程方式更改纹理色调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28821462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com