Gibt es eine Möglichkeit, einen kreisförmigen SKSpriteNode mit Textur zu zeichnen? Oder zeichne alternativ einen SKShapeNode mit Textur?Zeichnen Sie einen kreisförmigen SKSpriteNode mit Textur?
0
A
Antwort
0
Es ist zu beachten, dass alle Bilder Rechteck/Quadrate sind. Was wir rund sehen, ist, wie wir farbige Pixel zeigen: Was außerhalb des Kreises ist, ist transparent und was drin ist, ist der farbige Teil.
- wir brauchen einen Kreis
- wir es Textur
- wir es zu der Szene hinzufügen
- wir eine neue Textur aus dieser Form Knoten zurück, die wir gerade in der Szene hinzugefügt
- wir machen ein neuer Sprit diese neue Textur mit
wir das Sprit in die Szene
let shape: SKShapeNode = SKShapeNode(circleOfRadius: 50) shape.name = "shape" shape.lineWidth = 1 // this way we see that this is a circle shape.fillColor = .white // to see the true colors of our image //shape.strokeColor = .white //shape.glowWidth = 0 shape.fillTexture = SKTexture(imageNamed:"myImage") shape.position = CGPoint(x: 0, y:200) self.addChild(shape) let newTexture: SKTexture = (self.view?.texture(from: self.childNode(withName: "shape")!))! let sprite: SKSpriteNode = SKSpriteNode(texture: newTexture) self.addChild(sprite) shape.removeFromParent()
hinzufügen
+0
Sie können eine Textur mit 'shape' erstellen, ohne sie einer Szene hinzuzufügen, indem Sie' view? .texture (from: shape) 'anklicken. – 0x141E
Verwandte Themen
- 1. SKSpriteNode mit APNG für Textur
- 2. Können Sie einen SKSpriteNode mit einem anderen SKSpriteNode maskieren
- 3. Eine SKSpriteNode-Textur horizontal spiegeln
- 4. OpenGL Textur nicht zeichnen?
- 5. binden Sie eine Textur vor zeichnen (webgl)
- 6. openGLES: Zeichnen einer Textur mit Fading-Gradient
- 7. SKSpriteNode berechnet nur einen Teil der Texturfarbe
- 8. Pyglet Text in Textur zeichnen
- 9. Zeichnen Sie eine Linie in einem kreisförmigen Pfad in QML?
- 10. Erstellen Sie SKSpriteNode mit einem Asset programmgesteuert
- 11. So entfernen Sie einen SKSpriteNode korrekt
- 12. SKSpriteNode - Textur nicht auf Originalgröße nach Unterbrechung animateWithTextures gestellt
- 13. Flipping SKSpriteNode Textur nach der Kollision macht es Looping
- 14. SKSpriteNode Bild Textur sieht gestreckt, wenn zu SCNNode hinzugefügt
- 15. Textur nach Ansichtsfenster und Kamera zeichnen
- 16. Zeichnen Sie einen glatten expandierenden Kreis.
- 17. SpriteKit SKSpriteNode bewegt
- 18. Android OpenGL ES nicht zeichnen Textur
- 19. libgdx: Eine Textur beim Zeichnen mit Sprite-Batch drehen
- 20. Zeichnen Sie einen Kreis mit glatten Kanten
- 21. So zeichnen Sie einen Aufgabenplan mit Matplotlib
- 22. Zeichnen Sie einen Graphen mit Tensorflow
- 23. Zeichnen Sie einen "Korridor" mit Google Maps
- 24. Zeichnen Sie einen halbkreisförmigen Bildzähler mit UIBezierPath ...!
- 25. Wie kann glDrawElements() beim Zeichnen mit Textur eine EXC_BAD_ACCESS verursachen?
- 26. Fügen Sie SKSpriteNode mit Leertaste in MacOS
- 27. Swift SKSpriteNode: Komplexe Sprite Texturen?
- 28. Wie verwende ich GDI, um Text um einen kreisförmigen Pfad zu zeichnen?
- 29. SDL2 Szene zu Textur zeichnen. SDL2 RenderTexture wie SFML
- 30. entfernen Sie einen Teil der kreisförmigen Div von unten
Sie können nur die Textur gerundet machen, nicht wahr? – Sweeper
Die Textur wird tatsächlich von den Benutzern vor Ort ausgewählt, sodass sie nicht rund sein können. –
Was bedeutet "mit Textur"? Es gibt mehrere Möglichkeiten, ein zirkuläres Sprite zu erstellen. – 0x141E