Produkcja gier

Pytania i odpowiedzi dotyczące profesjonalnych i niezależnych twórców gier

3
BRDF i współrzędna sferyczna w śledzeniu promieni
Opracowałem ray tracer, który wykorzystuje standardowy model oświetlenia phong / blinn phong. Teraz modyfikuję go, aby obsługiwał renderowanie oparte na fizyce, dlatego wdrażam różne modele BRDF. W tej chwili skupiam się na modelu Oren-Nayar i Torrance-Sparrow. Każda z nich oparta jest na współrzędnych sferycznych używanych do wyrażenia zdarzenia wi i …


1
Jak znaleźć otoczkę czworościanu?
Szukam najbardziej zminimalizowanym równania znaleźć współrzędne centrum i promień z czworościanu circumsphere podane cztery punkty 3D. To, co znalazłem w Internecie, dotyczy głównie obwodu płaskiego trójkąta 3D lub niektórych przybliżonych definicji matematycznych lub niektórych bardzo pojedynczych przypadków, takich jak zwykłe czworościany. W każdym razie udało mi się znaleźć równanie poniżej, …
9 3d  sphere 

2
Jak wykryć najechanie myszką na obraz interfejsu w Unity 5?
Mam obraz, który mam skonfigurowany do poruszania się i powiększania i pomniejszania. Problem polega na tym, że powiększenia można dokonać z dowolnego miejsca na scenie, ale chcę, aby powiększał się tylko wtedy, gdy kursor myszy znajduje się nad obrazem. Próbowałem użyć OnMouseEnter, OnMouseOver, wyzwalaczy zdarzeń, wszystkie trzy bez zderzacza, ze …
9 unity  c#  gui  image  mouse 


3
Jak odtworzyć plik wideo w OpenGL?
Czy istnieje biblioteka, która pozwoli mi załadować plik filmu i odtworzyć go w aplikacji OpenGL? A może po prostu próbka kodu, którą ktoś leży? Używam również GLUT, jeśli to robi różnicę. Wydaje mi się, że format pliku nie ma znaczenia, chociaż obecnie mój film jest w formacie AVI.
9 opengl  video 

1
Jak ręcznie narysować część arkusza duszków?
Pracuję w Unity i odkrywam, że animator nie działa zgodnie z tym, co próbuję zrobić w mojej grze 2D. Chcę zbudować konkretną animację przy użyciu arkuszy sprite i móc ponownie używać tej samej animacji z innymi sprite'ami o tym samym rozmiarze i wymiarach według komórek. Po kilku badaniach stwierdzam, że …

6
Dlaczego nie mogę odczytać pliku .ttf podczas uruchamiania konfiguracji Androida?
Podczas uruchamiania lub debugowania mojej gry na urządzeniu z systemem Android pojawia się ten błąd w logcat: com.badlogic.gdx.utils.GdxRuntimeException: Błąd odczytu pliku: data / fonts / myFont.ttf (wewnętrzny) Który jest tworzony przez ten wiersz kodu: FreeTypeFontGenerator generator = new FreeTypeFontGenerator(fontFile); gdzie fontFilejest zdefiniowane w ten sposób: FileHandle fontFile = Gdx.files.internal("data/fonts/myFont.ttf"); Nie …
9 libgdx  loading  fonts  file  ttf 



1
Mapowanie tonów i adaptacja oczu - jasne kolory i ciemniejszy obraz
Próbuję wdrożyć mapowanie tonów wraz z adaptacją oka i HDR. Właściwie już to zaimplementowałem, ale nie jestem zadowolony z rezultatu i myślę, że popełniłem błąd. Moje ostateczne zdjęcie (przed postprocessingiem) przechowuję w półpłytkowej teksturze. Mam również 2 tekstury pomocnicze. Pierwszy przechowuje logarytm logu i jego średni, minimalny i maksymalny kolor …

3
Metody symulacji fizyki dla dużych czasów delta?
Jakie metody symulacji fizyki są najbardziej odpowiednie dla naprawdę dużego czasu delta (od godzin do tygodni)? Ponadto, czy miałbym jakieś problemy z łączeniem różnych metod dla dużych i małych czasów delta?
9 physics 

3
Jak powinienem gromadzić dane o zachowaniach użytkowników w MMO?
W MMO staram się zbierać dane o zachowaniach użytkowników w celu ulepszenia zasad gry w celu osiągnięcia maksymalnej satysfakcji użytkownika. Najwyraźniej jednym ze sposobów jest ręczne zwijanie określonych rzeczy do aplikacji, podobnie jak można użyć Console.WriteLine()do wyświetlenia zawartości zmiennej lub StopWatch()klasy, aby zobaczyć, ile czasu zajmuje wykonanie. Ale zamiast StopWatch …
9 mmo 

2
Czy ktoś może wyjaśnić podwójne konturowanie?
Próbowałem zrozumieć renderowanie wokseli i przyglądałem się podwójnemu konturowaniu (DC). Jak dotąd rozumiem tak bardzo: Uruchom funkcję gęstości dla zestawu punktów siatki (tj. Funkcja szumu) Znajdź, które krawędzie w wiązce zawierają zmiany między punktami końcowymi Z tych krawędzi utwórz punkty przecięcia (tj. Wektory) Teraz utknąłem w tym miejscu, następnie generowanie …


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.