Spriteları SDL'de nasıl ölçeklendirebilirim?SDL'de ölçekleme spriteları
cevap
SDL, ölçekleme işlevselliğini doğrudan sağlamaz, ancak döndürme ve yakınlaştırma özellikleri sağlayan an additional library called SDL_gfx vardır. Benzer özellikler sağlayan another library called Sprig da var.
SFML kullanırsanız, çok benzer bir dizi platformlar arası yetenekler elde edersiniz, ancak grafikler donanımsal hızlandırılır ve ölçeklendirme ve döndürme gibi özellikler hem de hiçbir ek bağımlılığa gerek olmadığı için ücretsizdir. Çalışmak için dikkate değer bir CPU zamanı almamak.
herhangi bir kod vermediğiniz, bu yüzden dokular ve SDL_Renderer kullandığınız kabul edeceğim:
doku eğer öyleyse, hedef SDL_Rect sığacak şekilde uzatılır SDL_RenderCopy() kullanırken SDL_Rect hedefini daha büyük veya daha küçük hale getirerek dokunun basit bir şekilde ölçeklendirmesini gerçekleştirebilirsiniz.
Eğer SDL_RenderCopy ile doku gelen sprite alıyorsanız() ama size antialiasing garanti edemez eğer ölçekleme yapabilirsiniz.
- (eğer renderize olacak) bir oluşturucuya bir işaretçi: function SDL_RenderCopy ile
() size 4 params geçmektedir.
- Bir dokuya bir işaretçi (grafiti alacağınız yer).
- kaynak rect işaretçisi (dokudaki hareketli grafiğin bulunduğu alan ve konum).
- ve işaretçi işaretçisi (çizeceğiniz işleyicideki alan ve konum).
sizin dest rect olmalı, bir görüntüye 300 x 300 işlemek için gidiyoruz, yalnızca, örneğin sevdiği dest rect değiştirmesi gerektiğini ve bunu ölçekli istiyorum 150 x 150 veya 72 x 72 ya da her türlü değer gibi ölçeklemek istedin.
- 1. HTML5 Canvas'da pürüzsüz yürüyüş spriteları
- 2. Arka plan konumu CSS spriteları için çalışmıyor
- 3. Ölçekleme Bir PhoneGap uygulamasında bir ölçekleme sorunu iPad/iOS 5
- 4. Safari'de SVG ölçekleme sorunları
- 5. image Resim kutusunda ölçekleme
- 6. Docker'da ölçekleme mysql
- 7. Microsoft Edge Görüntü Ölçekleme
- 8. Heroku üzerinde Ölçekleme phoenix
- 9. Docker kullanarak ölçekleme microservices
- 10. Resimden ölçekleme [type = dosya]
- 11. raphael.js'de bir yolu ölçekleme
- 12. Android tarayıcı ölçekleme?
- 13. CALayer, NSTextView ve ölçekleme
- 14. Java'da bir SVG'yi ölçekleme
- 15. LibGDX FrameBuffer ölçekleme
- 16. Etiket bulutunda ölçekleme etiketlerinde
- 17. UIImageView ölçekleme/enterpolasyon
- 18. tutam hareketinde görüntüyü ölçekleme
- 19. Ölçekleme tuval ve tutma merkezi
- 20. HTML'yi kopyalanan PDF dosyalarından ölçekleme
- 21. Android ImageView ve ImageButton Ölçekleme
- 22. Ölçekleme Picturebox görüntüyü hiç değiştirmiyor
- 23. RabbitMQ kuyruk tasarım ve ölçekleme
- 24. scikit-learn'de ölçekleme verileri SVM
- 25. Spriteları DirectX 11'de işlemek için en iyi prati nedir?
- 26. Retina iPad'de javascript içinde @ 2x görüntü ölçekleme nasıl engellenir?
- 27. iTextSharp Görüntüyü tam sayfa olacak şekilde ölçekleme
- 28. Yazıcı çıktısı için SVG oluşturma ve ölçekleme
- 29. Krom 21 Döndürme sırasında ölçekleme elemanları
- 30. iOS 8 UIVisualEffect UIBlurEffect ve Ölçekleme/