#dev #gamedev #grafika #programowaniegrafiki #cpp #winapi #opengl #directx Hey, Mireczki, potrzebuje zrobić prosty "viewer" w swojej aplikacji pod windows. Jedna ma pokazywać zwykłego plane'a z teksturą a druga model 3d bez textury tylko z jednym światłem. Nie chce się z tym babrać i chcę, móc skompilować cały program statycznie do jednego pliku. Co wybrać? OpenGL czy DX? ostatni raz na tym robiłem koło 2005 roku xDD wiec trochę się pozmieniało.. Openm chyba
#matematyka #programowanie #programowaniegrafiki #gamedev Mireczki, jak zbadać wzajemne położenie odcinka i punktu? Chodzi mi o ustalenie czy Nowa Pozycja Gracza będzie po widocznej stronie ściany. JEśli bedzie za linią ściany to zostajemy przy starej. Gracz nie może wyjść poza ścianę po prostu. Liczyłem, iloczyn skalarny ale coś mi nie wychodzi jak trzeba. A sprawdzanie przecięcia pomiędzy ścianą a odcinkiem stara-nowa pozycja to chyba bez sensu.
ZawzietyRobaczek - #matematyka #programowanie #programowaniegrafiki #gamedev Mireczki...

źródło: Bez nazwy-1

Pobierz
#programowaniegrafiki #gamedev #raycasting #programista15k #programowanie Czołem, czy Ktoś się orientuje na jakiej zasadzie zostało zrobione to oświetlenie? Sa kolorowe światła, okluzje i cienie. Tzn. na bank jest to wypalone.. tylko no właśnie mam problem w jaki sposób. To jest Raycaster - jakbyśmy chcieli żeby każda komórka miała własną texturę to byłaby masakra, np. niech plansza ma chociaż 64x64 komórek to już mamy 4096 textur na samą podłogę a jeszcze dochodzą sciany (ewentulanie
ZawzietyRobaczek - #programowaniegrafiki #gamedev #raycasting #programista15k #progra...
#programowanie #programowaniegrafiki #gamedev #grafikakomputerowa czołem, interesuje mnie softwarowa implementacja wklejania jednej bitmapy do drugiej ale z zachowaniem transparentności. Coś jak sprajty w dawnych grach. Przy czym na 8 bitowcach było wspomaganie hardwarowe w postaci blittera. Natomiast mi chodzi o wydajny sposób implementacji tego używając tylko proca. Mam tu na myśli ogólne techniki, nie sprecyzowane pod żaden system czy API.

1. Pierwszy przypadek jest nieco prostszy. Kiedy mamy tylko jeden kolor transparentny, tu
K.....1 - #programowanie #programowaniegrafiki #gamedev #grafikakomputerowa czołem, i...

źródło: comment_15989023794kF50bGSRRAOiBwwXrY3GG.jpg

Pobierz
#optymalizacja #algorytmy #cpp #programowanie #programowaniegrafiki #gamedevelopment Mireczki, da się jakoś zoptymalizować poniższy problem?

1. Mamy zbiór punktów w 3d (x,y,z) np. 100
2. Punkty nie sa statyczne, w każdej kolejnej klatce trochę się przesuwają w różnych kierunkach

Zadanie:
Wybieramy kilka punktów, np. dziesięć. Dla każdego z tych punktów musimy wyznaczyć dwa najbliższe jemu punkty.

No i teraz pytanie czy da się to jakoś optymalniej zrobić niż tak:
https://pastebin.com/z8WRZ7tU

for (int i =
@Kopytko1: oczywiście, że się da, sortowanie jest niepotrzebne, zamiast tego przechowuj 2 dotychczas najbliższe punkty i ich odległości dla każdego wybranego punktu (czyli w sumie 20 punktów i 20 odległości) - i jak przelatujesz tablicę wszystkich punktów to aktualizuj tylko te 2 punkty.

To jak algorytm liczenia maksimum czy minimum w tablicy, tylko nie przechowujesz 1 wartości wg 1 kryterium, a 20 wartości wg 10 kryteriów.

Punkt najblizszyPunktNr1Od[10];
Punkt najblizszyPunktNr2Od[10];
float
@Kopytko1: dla 100 punktów nie ma co kombinować, cokolwiek byś nie zrobił uzysk będzie minimalny. Jeżeli natomiast będziesz miał w swoim zbiorze "nieskończenie wiele" punktów to ja bym się wtedy zainteresował jakąś strukturą drzewiastą, pierwsze co mi przyszło do głowy to octree ale żeby to dobrze działało to musisz mieć jakiś zasięg. Ostatnio w pracy miałem podobny problem (ostatecznie jeszcze go nie ruszyłem) i zastanawiałem się nad zastosowaniem BST.
Siemano mirasy. Używam codziennie #linux, jednak mam świadomość, że już niedługo będę musiał pościągać sporo zależności, oraz różnych wersji #php począwszy od 5'tki po najnowsze 7.x;
Zastanawiam się, robić to na hoście, czy jednak utworzyć kontener dockera i w nim to robić? Słyszałem, że niektórzy tak robią, jednak sam do tej pory z tego nie korzystałem, chociaż wydaje się interesujące.
Powiedzcie mi mirasy, jak wy to robicie? Docker, każdy obraz inny
#programowanie #cpp #grafika3d #gamedev #programowaniegrafiki Mireczki, da się zrobić coś takiego? Chodzi o to zeby nie przechodzi w petli for przez kazdy element tablicy i ustawiac wartosc jakiejs zmiennej tylko zrobic to za jednym razem dzieki np. memset, ponizej szczegoły:

// ta klasa definiuje jeden trojkat, ma jakies metody i zmienne i chodzi mi tu o konkretną zmienną DWORD flags;
class Face
{
...
DWORD flags;
...
}

I teraz mam oczywiście
#programowanie #cpp #gamedev #programowaniegrafiki Mireczki, postanowiłem pierwszy raz w zyciu użyć std::map, czyli mamy klucz i wartosć.. i pytanie, jak zrobić bardziej złożony klucz, tzn. zeby to nie byla jedna wartosc, ale np. złożona z dwóch wartości, chcę żeby moim kluczem była para numerów np. (1,2) to ma byc to samo co (2,1), probowalem to zaszyc w typie long w ten sposób, ale kopilator zwrca błac ze 32 to za dużo:

bool