iOS SpriteKit projemde tek bir daire çizmeye çalışıyorum ancak çemberin kenarları düzgün değil. Photoshop (anti-aliasing) ile çizer gibi güzel çizilmiş bir daire olmasını isterim. Birkaç benzer soru buldum ama problemim devam ediyor.iOS sprite kitinde düzgün daire çizin
-(id)initWithSize:(CGSize)size
{
if (self = [super initWithSize:size])
{
self.backgroundColor = [SKColor whiteColor];
self.scaleMode = SKSceneScaleModeAspectFill;
self.size = CGSizeMake(640, 1136);
CGRect circle = CGRectMake(100.0, 100.0, 80.0, 80.0);
SKShapeNode *shapeNode = [[SKShapeNode alloc] init];
shapeNode.path = [UIBezierPath bezierPathWithOvalInRect:circle].CGPath;
shapeNode.fillColor = [SKColor redColor];
shapeNode.lineWidth = 0;
[self addChild:shapeNode];
}
return self;
}
Buradaki numara nedir?
Düğümün 0'dan büyük bir satır genişliği değerini vermeniz gerektiğini düşünüyorum. Antialiasing varsayılan olarak etkinleştirildi, ancak yalnızca satırlar için değil dolgu için geçerli olduğunu düşünüyorum. – gabuh
Bu arada, SKShapeNode'un antialiasing'i çok iyi değil, en azından bir süre önce yaptığım testlerde, normal görüntülerle SKSpriteNodes yaratmaya son verdim. – gabuh
@gabuh thanks :). LineWidth = 5 ayarı hile yaptı. Bunu puan kazanmak için bir cevap olarak göndermelisiniz :). Teşekkürler! – xpepermint