Nasıl C # küp dönen Canlandırmak?

oy
3

Bir form üzerinde dönen bir küp: Ben böyle bir şey yapmak istiyorum. Ben herhangi bir dış kitaplık veya dll, (directx olmadan) sadece saf .NET 3.5 kullanmak istemiyorum. Ve bir küp sadece çizgilerle kurmak. Eğer bunun nasıl yapılacağını bana söyleyebilir misiniz?

Ben doğru bu işi yapmaya> 100 MB kütüphane gerekmez çünkü dış kütüphaneleri kullanmak istemiyor musunuz? Ben sadece çizgilerle yapılmış bir döner küp animasyon istiyorum.

Oluştur 09/12/2008 saat 14:54
kaynak kullanıcı
Diğer dillerde...                            


6 cevaplar

oy
5

Bu + Eğer GDI bir Cube yapma konusunda gitmek nasıl

GDI + Euler Rotasyonu Çizim C # 3D

http://www.vcskicks.com/3d-graphics-improved.html

Gölgelendirme ile C # 3D-Çizim Küp

http://www.vcskicks.com/3d_gdiplus_drawing.html

Cevap 09/12/2008 saat 16:01
kaynak kullanıcı

oy
4

Çalışma atama? Bu bazı basit 3 boyutlu matematiği yapılabilir. Sadece matris cebir, 3D dönüşümler ve 3D-> 2D görünümü dönüşümün temellerini anlamak gerekir. DirectX öğretici bu kapsar, ancak bunun için google ve diğer öğreticiler bol alırsınız.

Eklendi: Sadece netleştirmek için - Ben DirectX ya da bir şey kullanmak demiyorum. Standart System.Drawinggörüntü araçları ile yapabilirsiniz. Sadece matematik anlamamız gerekir ve bu DirectX dökümanında anlatılmış.

Cevap 09/12/2008 saat 15:20
kaynak kullanıcı

oy
0

Sen 3d noktalarını temsil etmek bir yolunu bulmalıyız. DirectX'e veya WPF kullanmadığınız sürece .NET buna hiç hazır yapı yoktur.

Sonra noktalarına uygulanan bir standart euler rotasyon matrisi ile size dönüştürülmüş puan almak. Yalnızca rotasyonlar yaparsanız 3x3 matris ile kurtulmak, ancak çevirinin daha iyi kullanılması 4x4 Matris ve homojen noktaları istiyorum.

Bundan sonra 2d tuvaline bu 3d noktalarını yansıtmak için bir yol gerekir. Eğer projeksiyon matrisi biraz farklı görünecektir perspektif veya ortografik projeksiyon kullanıyor olmalarına bağlı.

Cevap 09/12/2008 saat 16:17
kaynak kullanıcı

oy
0

Eğer GUI için WPF kullanarak varsayarsak:

  1. bir grafik programını kullanarak küpün animasyonlu PNG olun.
  2. Kullanım APNG WPF Kontrolü GUI'nizin Resmi yerleştirmek için.

Gerekirse bu küçük montaj boyutu ve şeffaf arka plan verecektir.

Cevap 09/12/2008 saat 16:08
kaynak kullanıcı

oy
0

Sen WPF ve WPF ekibi tarafından yayımlanan 3D Araçları kaynak kodunu kullanarak deneyebilirsiniz.

3DTools

Cevap 09/12/2008 saat 15:03
kaynak kullanıcı

oy
-1

Genel olarak WPF içine bak, bu kodun birkaç değersiz hatları ile bu konuda yardımcı olacaktır. Ayrıca, Formlar'daki bir WPF penceresini barındırabilir.

http://msdn.microsoft.com/en-us/library/aa970268.aspx

Cevap 09/12/2008 saat 15:22
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more