Hızla kavisli bir şekil nasıl çizilir?
"çabuk" diyerek, donanım olanaklarını mümkün olduğunca kullanması gerektiğini düşünüyorum
"kavisli" ile kuadratik veya kübik Bezier eğrileri tarafından tanımlanan sınırları kastediyorum
"şekil" ile kastediyorum, ya "yağ" konturu (yani 1 pikselden daha geniş) ya da çift-tek / sıfır olmayan dolgulu "2D kavisli çokgen", muhtemelen delikli (yani "O" harfi)
Soruyorum çünkü bildiğim seçeneklerin birkaç dezavantajı var:
şekli üçgenleme ve OpenGL'ye gönderme - CPU üzerinde en zor işi yapar ve çok fazla / az üçgen kullanabilir (yani savurgan / kaba)
doku atlası - her değişiklikte (şekil, ölçek, döndürme, ...) dokuyu yeniden hesaplamak / yüklemek zorundadır
İmzalı mesafe alanı - büyük ölçeklerde ayrıntılar hoş görünmüyor veya dokuyu yeniden hesaplamak / yüklemek zorunda
NV_path_rendering - sadece Nvidia'nın kartlarında çalışmıyorsa olabilir
OpenVG - sadece mobil cihazlarda çalışmıyorsa olabilir
?
* Bana öyle geliyor ki OpenVG hafifçe söylemek gerekirse tam olarak ilerlemiyor. Gelecekteki beklentileri hakkında bir şey bilen var mı? Günümüzde göz kulak olmak hiç bir işe yaramaz mı?
** OpenGL 4+, çokgenlerin anında mozaik döşenmesi için araçlar sağlar. Bir şekilde örgüyü "üçgenleme" seçeneğinden inceltmek için kullanılabilir, böylece şekil sınırı en azından "açılı" görünmez mi?