2009-01-16 11 views
6

Aynı makinede çalışan üç farklı işlem var. Bir tanesi OpenGL penceresine sahiptir. Diğer ikisinin OpenGL penceresinin farklı dikdörtgen kısımlarına (hızlı bir şekilde) işleyebilmesini istiyorum.İki işlem bir OpenGL kanvasına işlenebilir mi?

OpenGL komutlarını kullanarak sırayla güzel bir şekilde çekeceklerini garanti edebilirsem, bu mümkün mü?

çok teşekkürler

Hugo Elias

+0

bu directx/Direct3D ile işlem olup olmadığını merak? – Naveen

cevap

1

Benim anlayış bu varolan herhangi sürücüleriyle olası olmadığıdır. Bir OpenGL içeriği sadece bir süreç tarafından sahip olunur.

Tek bir işlem içinde iki iş parçacığı için bile, OpenGL çağrılarını tek bir OpenGL bağlamına dönüştürür. (Bu, tasarım gereği böyle olmasına gerek yoktur, ancak genellikle şu andaki sürücülerle ilgili bir sorun değildir.)

+0

OpenGL ile birden çok iş parçacığını tartışan bir kaynak var mı? Bu büyük bir ilgi alanım olan bir konu. –