gpt4 book ai didi

ios - shadowedBitMask 与 shadowCastBitMask

转载 作者:可可西里 更新时间:2023-11-01 04:38:47 25 4
gpt4 key购买 nike

我不明白在 ios 开发的 objective-c 中 spritekit 的 SKSpriteNode 中 shadowedBitMask 和 shadowCastBitMask 的区别。

在文档中说:

shadowedBitMask 被定义为“为了确定这个 sprite 是否受到由光产生的阴影的影响,它的 shadowCastBitMask 属性通过执行逻辑 AND 运算针对光的 categoryBitMask 属性进行测试。如果比较结果为非零值,然后使用阴影效果绘制 Sprite 。”

默认值为 0x00000000(清除所有位)。

shadowCastBitMask = "为了确定这个 Sprite 是否阻挡光线(转换阴影), Sprite 的 shadowedBitMask 属性通过执行逻辑 AND 运算与灯光的 categoryBitMask 属性进行测试。如果比较结果为非零值,则sprite 投下阴影过去。”

因为我不明白 shadowedBitMask 的作用,有人可以重新措辞或给我举个例子吗?

最佳答案

shadowCastBitMask 将在光线为该对象创建阴影时设置。

shadowedBitMask 将在对象从转换阴影的对象接收到阴影时设置。

我们不要忘记 zPosition 中的光必须更高才能在另一个项目上转换阴影。

关于ios - shadowedBitMask 与 shadowCastBitMask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25162246/

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