2012-10-03 14 views
12

3B grafiğinde küreler, silindirler ve düzlemler (yamalar) gibi 3B öncülleri çizmek istiyorum ve sahneleri etkileşimli olarak döndürmek, çevirmek ve yakınlaştırmak istiyorum. Bunu Python'da yapmak istiyorum. Ben 2d grafikler için Matplotlib kullanmak için kullanıyorum ama Python ile 3D grafikler ile hiç çalıştı.Python ile 3 boyutlu ilkelleri çizmenin bir yolu var mı?

Herhangi bir öneriniz var mı? Eğiticilerin herhangi bir bağlantısı var mı? Herhangi bir fikrin var mı?

+0

Python için bazı OpenGL bağlamaları ile belki? – Bart

+0

Evet, OpenGL ile ilgili olsa da, "temel" (yani, izleyiciyi tanımlamak için yerden başlamalıydım) olduğunu ve daha evrimleşmiş bir şey istediğimi düşündüm. Örneğin, bir 3D arsada bir yama çizmek _a la Matlab_ daha kolay bir yol olurdu ... Ama bilmiyorum. Belki Python için mevcut değil mi? –

+0

Neden matplotlib'de [mplot3d] (http://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html) kullanılmıyor? – Dhara

cevap

8

Matplotlib için alışkınsanız, mplot3d gereksinimlerinizi karşılaması durumunda muhtemelen iyi bir seçenektir. Alternatif olarak VPython bulunmaktadır. Bu size keyfi nesneler oluşturma ve bunları işlemek için daha fazla özgürlük sağlar, ancak, elbette, daha fazla öğrenmek için.

+0

Ayrıca blender pyscripts kontrol edilebilir söz ediyorum –

İlgili konular