#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
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#matematyka #jezykc #programowaniegrafiki #gamedev Czołem Mireczki, nie macie jakiegoś sprawdzonego kodu żeby przeskalować ładnie obraz RGB(A), testowałem ze dwa algorytmy Bilinear Interpolation ale efekt był słaby w porównaniu z tym samym algorytmem w Photoshopie i w dotaku gubił krawędzie - a testowałem dwa rózne :-O.. moze macie jakiś Bicubic Interpolation, jakos zgrabnie napisamy w C ?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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
ZawzietyRobaczek - #matematyka #programowanie #programowaniegrafiki #gamedev Mireczki...

źródło: Bez nazwy-1

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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
ZawzietyRobaczek - #programowaniegrafiki #gamedev #raycasting #programista15k #progra...
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#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.
K.....1 - #programowanie #programowaniegrafiki #gamedev #grafikakomputerowa czołem, i...

źródło: comment_15989023794kF50bGSRRAOiBwwXrY3GG.jpg

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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];
  • Odpowiedz
@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.
  • Odpowiedz
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?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: docker. Mam tyle kontenerów ile mi pasuje, z takimi konfiguracjami, jakie chcę. Kończę, sprzątam. Chcę od nowa - robię od nowa, to tylko kilka sekund. Jedź Pan z dockerem.
  • Odpowiedz
@TMBRK: Pytanie czy warto, stare wersje PHP są niewspierane i mogą być dziurawe ... także tego. Natomiast system obsłuży każdą wersję :P
  • Odpowiedz
#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
{
...
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kopytko1: nie ma opcji, żeby zrobić to szybciej, gdy masz nieciągłą pamięć. Z drugiej strony warto zmierzyć, czy to jest problem wydajnościowy.
  • Odpowiedz
#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
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#cpp #programowanie #gamedev #programowaniegrafiki Czołem, mam taki problem, nie mogę ogarnąć.. mam klasę, muszę w niej uruchomić kilka watków ale muszę do nich przekazać parametry zeby wiedzialy co robić, w obecnej konstrucji jako parametr msuze przekazać "this" i nie wiem jak przekazać resztę, chciałem przez jakąś strukturę, ale wiem jak potem to wyciagnać z niej..

https://pastebin.com/UUnyAzSt
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Kopytko1: Dangling pointer, zwisający wskaźnik. Przekazujesz wskaźnik &arg, które wskazuje na lokalną zmienną, która zniknie po wyjściu z metody myClass::JakasFunkcja().
To jest UB, czyli undefined behavior, program może działać a może i nie działać. Najgorszy typ błędu.
  • Odpowiedz