Pytania oznaczone «optimization»

14
Jak zoptymalizować silnik kolizji, w którym kolejność jest znacząca, a kolizja jest warunkowa w zależności od grupy obiektów?

Jeśli po raz pierwszy zastanawiasz się nad tym pytaniem, sugeruję najpierw przeczytać część wstępnej aktualizacji poniżej, a następnie tę część. Oto synteza problemu: Zasadniczo mam silnik wykrywania i rozwiązywania kolizji z systemem podziału przestrzennego siatki, w którym ważna jest kolejność...

13
Ogólnie, jak często i kiedy powinienem optymalizować kod?

W „normalnym” etapie optymalizacji programowania biznesowego często pozostaje się do momentu, gdy naprawdę jest potrzebny. Oznacza to, że nie powinieneś optymalizować, dopóki nie jest naprawdę potrzebny. Pamiętaj, co powiedział Donald Knuth „Powinniśmy zapomnieć o małej wydajności, powiedzmy w...

12
Optymalizacja siatki dla krajobrazów kostek wokseli

Bawiąc się tworzeniem krajobrazów świata Minecraftish / Lego w Unity 3D (generowane proceduralnie krajobrazy wokselowe z kostkami), stwierdzam, że siatki stworzone dla tych krajobrazów zajmują dużo pamięci. Siatka składa się obecnie tylko z wierzchołków widocznych boków sześcianu. Zużycie pamięci w...

11
Wydajność renderowania gier Flash

Czytałem na SO o natywnym renderowaniu flashowym vs budowaniu niestandardowego BitmapDatabufora ramek, a niektóre odpowiedzi były trochę sprzeczne, więc zastanawiałem się: Czy ogólnie najlepszą praktyką jest wybranie niestandardowej trasy bufora bitmapowego, czy też najlepiej pozostawić...

10
Zwiększ szybkość klatek pygame

Profilując moją grę, widzę, że zdecydowana większość czasu wykonywania mojej gry hobby to między rozmowami typu blit a flip. Obecnie działa tylko przy około 13 klatkach na sekundę. Moja karta graficzna jest całkiem przyzwoita, więc domyślam się, że pygame jej nie używa. Czy ktoś zna jakieś opcje...

9
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ć....