2016-03-31 20 views
0

Her zaman bir oyunun 3D ortamları ve her şeyin, her eylemin nasıl gerçek olduğunu görünce çok şaşırdım. Programcıyım. Bu yüzden ne kadar zor olduğunu biliyorum! Ayrıca, insanların tasarım için bazı modelleme veya bu tür yazılımları kullandığını da biliyorum. Ama birisi bu yazılımı yapmak zorunda, değil mi? Bu inanılmaz yazılımları yapmak için neler yapıyorlar? Arka plan nedir? Matematik mi, programlama mı? Bunun için hangi matematik dalı çok önemli?3D oyunda böyle gerçekçi grafikler ve ortamlar nasıl yapılır?

+1

, tekniklere ve HW bunları elde etmek için kullanılır. Çoğunlukla Bump eşleme + çeşitli aydınlatma şemalarının kombinasyonunu kullanır. Eğer gerçek görünümlü çıktı istiyorsanız, post-processing, gölgeler ve atmosferik saçılma veya volumetrik sis eklenmesi şarttır. Bunun için vektör matematiğine ve lineer cebire ihtiyacınız var. Fizik yan Newton/D'Lamberd fiziği için yoldur (çoğu durumda basit '+ =' olan zaman adımı başına sayısal entegrasyon). Ve sesi de unutma, gerçekten önemli. – Spektre

cevap

3

Bence grafik yazılımı yazan çoğu kişi bunu bilgisayar grafiğinden esinlenerek yapıyor. Bu nedenle, genellikle programlamada bir arka plana sahiptirler.

Bu iyi bir şey, çünkü ihtiyacınız olan matematik çok zor değil ... bazı ayrık matematik, bazı vektör cebiri ve küçük bir hesap. İhtiyacınız olan bilgisayar bilimi ve pratik programlama deneyimi (grafikte optimizasyon büyük bir şey) çok daha zor. Ayrıca biraz fizik bilmeye yardımcı olur. Bazı sanatsal yetenekleriniz varsa da yardımcı olur. Bazı renk teorisini de öğrenmeniz gerekecek.

Ne okuyacağına gelince, pek çok kitap ve örnekle başlıyor. Grafikler cool olup, birçok kişi kodlarını ve bilgilerini paylaşmayı sever. Yapmanız gereken tek şey, tek bir şeyle ilgilenmektir., bir google araması yapın ve grafiklerdeki diğer birçok ilginç şeyle ilgili çok fazla bağlantı bulacaksınız. Örneğin, "ışın izleme kodu" veya "perlin gürültü kodunu" deneyin.

Ne kadar çok şey öğrenirseniz, o kadar öğrenmek istersiniz. Büyük bir soru ve problem listesiyle sonuçlanacaksınız ve sonra kitap aramaya başlayacaksınız. Grafiklerden ilham aldığımda, örneğin "Grafik Mücevherleri" serisini Akademik basını çok beğendim, ancak bu günlerde çocukların farklı tercihlere sahip olduklarını hayal edin. Ve harika almaya başladığınızda, kendinize bir ACM Dijital Kitaplık aboneliği almak ve SIGGRAPH konferans işlemlerini okumaya başlamak istersiniz. Neredeyse , bilgisayar grafiğinde icat edilen her bir harika şey olan, SIGGRAPH işlemlerinde yayınlanmıştır: http://www.siggraph.org/

İlgili konular