SK SKene에 대한 자식으로 배경 SKSpriteNode를 추가했습니다. 이 노드 자체에는 자식 노드가 있습니다. 각 어린이는 색이있는 픽셀과 완전히 투명한 픽셀을 가지고 있습니다. 자식 노드는 화면을 가로 질러 움직이며 때로는 서로 교차합니다.두 개의 SKSpriteNodes의 교차 부분을 투명하게 만들 수 있습니다.
아이들의 교차 영역을 완전히 투명하게 만들어 배경 스프라이트가 보이도록 움직이고 싶습니다. 각 자식의 교차하지 않는 영역의 경우 노드가 정상적으로 나타나야합니다. 나는 blendmode로 놀아 보았지만 원하는 효과를 얻을 수 없었다. 어떤 아이디어가 이것을 어떻게? 또는 SpriteKit 외부에서이 작업을 수행 할 수있는 방법이 있습니까?
감사합니다.
내 자식 노드에 SKShader를 할당하고 유니버스로 셰이더에 배경 텍스처를 전달하면 가능할 수도 있습니다. 투명 효과를 시뮬레이트하기 위해 배경 텍스처에서 해당 픽셀을 찾습니다. 그러나 이렇게하려면 백그라운드 노드에 상대적인 자식 노드의 위치를 알아야 할 것 같습니다. 이것은 모든 프레임을 균일하게 변경하여 수행 할 수 있지만 성능 저하로 이어질 것이라 확신합니다. 나중에 이것을 시도 할 필요가 있습니다. – rimsky