«transformation» etiketlenmiş sorular

Oyun geliştirmedeki dönüşüm genellikle noktalar, vektörler ve matrisler üzerindeki doğrusal cebir işlemlerini ifade eder.

9
Neden kamera yerine dünyayı hareket ettiriyoruz?
Bir OpenGL oyununda oyuncunun hareket etmesini sağlamak için yaptığımız şeyin kamerayı hareket ettirmek değil, tüm dünyayı hareket ettirmek olduğunu duydum. Örneğin, bu yazının özü: OpenGL View matrix Gerçek hayatta, kamerayı belirli bir sahnenin görüntüsünü değiştirmek için hareket ettirmeye alışkınsınız, OpenGL'de bunun tam tersi geçerli. OpenGL'deki kamera hareket edemez ve negatif …

2
Bir nesneyi iki eksende döndürüyorum, neden üçüncü eksen etrafında dönmeye devam ediyor?
Bu sorunun altında yatan soruları oldukça sık görüyorum, ancak hepsi belirli bir özelliğin veya aracın özelliklerine kapılmış durumda. İşte size bir çok canlandırılmış örnekle karşımıza çıkan kullanıcılara başvurabileceğimiz kanonik bir cevap oluşturma çabası! :) Diyelim ki birinci şahıs bir kamera yapıyoruz. Temel fikir, sola ve sağa doğru bakmalı ve yukarı …

2
Kuaterniyonları Kullanma: Onlarla ne yapabilirim? (matematik olmadan)
Oyun Geliştiricisiyim ve Matematik çalışmadım. Bu yüzden sadece Quaternions'ı bir araç olarak kullanmak istiyorum. Ve 3D döndürme ile çalışabilmek için, Quaternions (Veya Matrisler) kullanmak gereklidir, ancak bu Soru'da Quaternions'da kalalım. Birçok geliştiricinin bunları kullanmasının önemli olduğunu düşünüyorum. Bu yüzden bilgimi paylaşmak ve umarım sahip olduğum delikleri doldurmak istiyorum. Şimdi .... …

2
Hareket, Time.deltaTime kullanılmasına rağmen kare hızına bağlı gibi görünüyor
Ben denir Unity, bir oyun nesnesini taşımak için gerekli çeviri hesaplamak için aşağıdaki kodu var LateUpdate. Anladığım kadarıyla, benim kullanımım Time.deltaTime, son çeviri kare hızını bağımsız hale getirmelidir (lütfen dikkat edin CollisionDetection.Move(), sadece rekolte yapmak). public IMovementModel Move(IMovementModel model) { this.model = model; targetSpeed = (model.HorizontalInput + model.VerticalInput) * model.Speed; …


2
Biriken matris dönüşümleri kullanılarak gimbal kilitli problem nasıl çözülür?
Jason L. McKesson'un online "Modern 3D Grafik Programlamayı Öğrenme" kitabını okuyorum Şu an itibariyle, gimbal kilit problemine ve kuaterniyonlar kullanarak nasıl çözüleceğine bağlıyım. Ancak burada, Kuaterniyonlar sayfasında . Sorunun bir parçası, bir yönlendirmeyi 3 birikmiş eksenel rotasyon serisi olarak depolamaya çalışmamızdır. Yönelimler, döndürmeler değil, yönelimlerdir. Ve yönelimler kesinlikle bir dizi …

2
Dönüşüm matrisinden euler açıları nasıl çıkarılır?
Varlık / bileşen oyun motorunu basit bir şekilde gerçekleştiriyorum. Dönüştürme bileşeni yerel konumu, yerel döndürmeyi, genel konumu ve genel döndürmeyi ayarlama yöntemlerine sahiptir. Eğer dönüşüm yeni küresel konum olarak ayarlanıyorsa, o zaman yerel konum da değişir, bu durumda yerel konumu güncellemek için sadece ana dönüşüm dünya matrisine geçerli dönüşüm yerel …

1
GLSL'de özel görelilik gölgelendiricisi
Özel görelilik Lorentz Dönüşümünü anlamaya yardımcı olan bir GLSL gölgelendirici uygulamaya çalışıyorum. İki eksene hizalanmış atalet gözlemcisi alalım Ove O'. Gözlemci O'hareket wrt gözlemci olan Ohız ile v=(v_x,0,0). O'Koordinatlar açısından tanımlandığında , bir olay P' = (x',y',z',ct')koordinatları dönüştürdü(x,y,z,ct)= L (x',y',z',ct') burada L, P 'olayının koordinatlarını koordinatlarda yazmamıza yardımcı olan Lorentz …

2
Bir dönüşüm matrisinden yönlendirmeyi nasıl çıkarabilirsiniz?
Bir 4x4 dönüşüm matrisim M var ve M tarafından dönüştürüldüğünde bir kürenin şeklini bulmak istiyorum (Küre orijinlidir ve yarıçap 1'e sahiptir.) Merkezi M'yi (0,0,0,1) ile çarparak bulabileceğimi biliyorum. Bununla birlikte, M küreyi ezip döndürebildiğinden yarıçap bir problem haline gelir. Ortaya çıkan elipsoidin yeni yarıçaplarını nasıl bulabilirim? Oryantasyonu bulmanın bir yolu …

5
Vector3s ile neden '> =' operatörünü kullanamıyorum?
Ben _positionAve olarak adlandırılan iki konum arasında hareket etmek için bir dikdörtgen almaya çalışıyorum _positionB. Her ikisi de tiptedir Vector3. Dikdörtgen gayet iyi hareket ediyor. Bununla birlikte, ulaştığında _positionB, ters yönde hareket etmez, olması gerektiği gibi. Bir göz atmak için koda geri döndüm. Ben nesne hareket ettikçe, ifkoddaki ifadeler rects …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.