Unity'nin noktalar ve vektörler hakkında söylediği şey uzun vadede anlamsızdır, çünkü geometri API'leri aracı daha erişilebilir kılmak için farklı tanımlar seçer, bu şeylerin geometride nasıl kavramsallaştırıldığına karşılık gelmezler. Yapabiliyorsanız, sınıf uygulamalarına bir göz atın. Çünkü keyfi, tanımını bilmek kavramın ne olduğunu anlamanın tek yolu. Tam açıklama, Birlik tecrübem yok.
Bir vektör, vektör uzayındaki bir noktadır, çünkü geometrideki bir nokta kavramı, alt küme elemanları tarafından kodlanır. Bir vektör uzayının başlangıç noktası veya 0 olarak adlandırılan ayırt edici bir vektörü vardır . Doğrusal cebir, cebirsel kaynaklı bir öklid geometrisi parçasını kodlama girişimidir.
Ok ve uzunluğu
Noktalar arasındaki hareketler sıklıkla kaynaktan / noktalardan hedeflerine / noktalarına kadar tüm oklar olarak yorumlanır .
İki bağımsız bir işlevi bir bağımsız değişken bir fonksiyonu üretmek için bir bağımsız değişken uygulanabilir - biz konuşabilir X , + nın her biri vektör alır fonksiyon y vektörü için x + y . Bu, x / w ile ilgili çeviridir . İlişkili oklar, y noktalarından x + y noktalarına gider . Bakınız: kısmi uygulama , kurutma .
Peki neden sadece bir oku kullanıyoruz ? Belirli bir vektöre kökenli noktalarından ok X içinde X + -, vektörün ilave özdeşliğidir. Böylece x + çevirisini yalnızca x +0 = x değerinden kurtarabiliriz .
Alanın grafiksel bir gösterimi olarak, ok gösteriminin bir çevirinin etkisini belirleyen değerden görsel veya fiziksel olarak fazladan tahmin etme kabiliyetimizle ilgisi var. Bu yeteneğe ne zaman sahibiz?
Vektör uzayına normlu bir vektör uzayı yapan bir norm vermek, 0'dan uzaklıkları kadar anlamlı olan bir vektörün uzunluğuna ilişkin bir kavram sağlamaktır. iki vektörün uzunluklarının toplamlarının uzunluğu ile ilgili olduğu konusundaki güçlü kısıtlama. Uzunluk itibaren biz yapabilirsiniz mesafeyi tanımlamak bu hale getirmek için metrik uzay ve jeodezik mümkün olduğunca kısa var o düz özünde olan bir yoldur. Öklides norm Öklides mesafeyi neden ve geodezikler okların hat kesimleri, ama okları çizerseniz geodezikler kullanma gibi farklı normlarıgeometri hakkında bilgi edinmek için jeodezilerden çevirinin geometrik etkisini tahmin edebilirsiniz.
Nokta ve vektörün anlamı
Bazı durumlarda oyun geometrisi yaparken , puan alanınız bir vektör uzayı değildir . Boyut benzeşik bir boşluk n gömülebilir boyuta bir yansıtmalı boşlukta n . Afin haritaları projeksiyonları azaltır. Projeksiyonlar ayrıca FOV yapmanıza izin verir, w / c affedilmez olduğunu düşünüyorum. Projeksiyonların faydaları:
Bir alan üzerindeki yansıtıcı n- uzamı, yansıtıcı boşluğun noktaları, doğrusal boşluğun orijini boyunca çizgiler olarak işlenerek, doğrusal ( n + 1) boşluğundan (vektör boşluğu) oluşturulabilir. Menşei geçen uçaklar sırayla yansıtıcı çizgiler verir. Vektörleri sabit bir matris ile çarpmak doğrusal bir haritadır , bu matris çarpımı içindir. Doğrusal haritalar, orijini korur ve görülme oranı ile uyumludur. Özellikle, f a, doğrusal otomorfizm ( karşılık gelen bir ters çevrilebilir ( n + 1) x ( n ve iki çizgi +1) matris) L, M kökenli açıklığı içinden geçen bir düzlem A , daha sonraf L, f Mf A'nın orijini geçen çizgilerdir , bu nedenle f , projektif alandaki insidansı da koruyacaktır - tersinir bir matrisin bir projeksiyon özelliği vardır. Matris çarpımı, doğrusal haritaların kompozisyonunu ve dolayısıyla projeksiyonları kodlar.
Kökeni doğrusal boşluktan kaldırarak, orijinden belirli bir çizgideki tüm noktalar birbirinin skaler katlarıdır. Bu gerçeği kullanarak, homojenizasyon , her bir projektif nokta için duracak bir doğrusal nokta ve her bir projektif dönüşüm için (bu 2B -> 2B afin haritaları 3B -> 3B doğrusal haritalar videosu gibi) duracak bir matris alır. Temsilcilerin, matris-matris ve matris-vektör ürünleri altında kapatılması ve benzersiz projektif şeyler vermesi ve vermesi. Projektif düzlemin doğrusal düzlemden inşasının bu açıklaması bazı şeyleri birbirine bağlar.
Bu yüzden, model-görünüm-projeksiyon matris boru hattında, projektif uzayımızın noktalarını temsil etmek için vektörler kullanıyoruz, ancak projektif uzay bir vektör uzayı değil, kullandığımız vektör uzayındaki tüm vektörler noktaları temsil ediyor geometrimizden ( sağdaki afin düzleminin resmine bakınız ). Tercüme istiyorsak, vektör toplamı yerine çeviri matrislerini kullanıyoruz. Bazen insanlar, özellikle bu damarda bir kurulum kullanırken, yansıtıcı veya afin noktaları vektörlerini çağırırlar.