Pytania otagowane jako transformation

Transformacja w tworzeniu gier zwykle odnosi się do operacji algebry liniowej na punktach, wektorach i macierzach.

9
Dlaczego poruszamy świat zamiast kamery?
Słyszałem, że w grze OpenGL, aby pozwolić graczowi się poruszyć, nie należy poruszać kamerą, ale poruszać całym światem. Na przykład tutaj jest fragment tego samouczka: macierz OpenGL View W prawdziwym życiu przyzwyczajasz się do poruszania aparatem w celu zmiany widoku określonej sceny, w OpenGL jest na odwrót. Kamera w OpenGL …

2
Obracam obiekt w dwóch osiach, więc dlaczego wciąż skręca się wokół trzeciej osi?
Widzę pytania, które pojawiają się dość często, które dotyczą tego podstawowego problemu, ale wszystkie są uwikłane w szczegóły danej funkcji lub narzędzia. Oto próba stworzenia kanonicznej odpowiedzi, do której możemy skierować użytkowników, kiedy to się pojawi - z dużą ilością animowanych przykładów! :) Powiedzmy, że tworzymy aparat z perspektywy pierwszej …


2
Wydaje się, że ruch jest zależny od liczby klatek na sekundę, pomimo użycia Time.deltaTime
Mam następujący kod do obliczenia tłumaczenia wymaganego do przeniesienia obiektu gry w Unity, który jest wywoływany LateUpdate. Z tego, co rozumiem, moje użycie Time.deltaTimepowinno uniezależnić ostateczną liczbę klatek na sekundę tłumaczenia (pamiętaj, CollisionDetection.Move()że wykonuję raycasty). public IMovementModel Move(IMovementModel model) { this.model = model; targetSpeed = (model.HorizontalInput + model.VerticalInput) * model.Speed; …


2
W jaki sposób rozwiązano problem zablokowania gimbala za pomocą akumulacyjnych transformacji macierzowych
Czytam książkę online „Uczenie się nowoczesnego programowania grafiki 3D” Jasona L. McKessona Na razie mam problem z blokadą gimbala i jak go rozwiązać za pomocą czwartorzędów. Jednak tutaj, na stronie Quaternions . Częściowym problemem jest to, że próbujemy zapisać orientację jako serię 3 skumulowanych obrotów osiowych. Orientacje to orientacje, a …

2
Jak wyodrębnić kąty eulera z macierzy transformacji?
Mam prostą realizację silnika gry encja / komponent. Komponent Transform ma metody ustalania pozycji lokalnej, rotacji lokalnej, pozycji globalnej i rotacji globalnej. Jeśli transformacja jest ustalana jako nowa pozycja globalna, wówczas zmienia się także pozycja lokalna, aby zaktualizować pozycję lokalną w takim przypadku po prostu stosuję bieżącą lokalną macierz transformacji …

1
Specjalny shadery względności w GLSL
Próbuję wdrożyć moduł cieniujący GLSL, który pomaga zrozumieć specjalną teorię względności Lorentza Transformation. Weźmy dwóch obserwatorów bezwładnościowych Oi O'. Obserwator O'porusza się Oz prędkością obserwatora v=(v_x,0,0). W przypadku opisu O'współrzędnych zdarzenie P' = (x',y',z',ct')przekształciło współrzędne(x,y,z,ct)= L (x',y',z',ct') gdzie L jest macierzą 4x4 zwaną transformacją Lorentza, która pomaga nam zapisywać współrzędne …


5
Dlaczego nie mogę używać operatora '> =' z Vector3s?
Próbuję uzyskać prostokąt, aby poruszać się między dwiema pozycjami, które nazywam _positionAi _positionB. Oba są tego typu Vector3. Prostokąt porusza się dobrze. Kiedy jednak się osiągnie _positionB, nie porusza się w przeciwnym kierunku, jak powinien. Wróciłem do kodu, żeby się przyjrzeć. Doszedłem do wniosku, że gdy obiekt się porusza, ifinstrukcje …
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 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.