Skocz do zawartości

Czarny Ass

Użytkownicy
  • Postów

    601
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Czarny Ass

  1. No ja nie wiem, tutaj mam po prostu małą bitmapę, którą, sprawdzam, powiększam, przetwarzam i już jest.

    A ta "zabawa" buforem indeksów nie będzie zbyt szybka, nie ze względu na sam bufor indeksów, a resztę operacji, potrzebnych do działania. Będę zmieniał ilość, położenie, kolejność wierzchołków. Nadal to chyba nie będzie bardziej optymalne.

     

    EDIT:

    Dobra, będzie bardziej optymalne. Przecie, zmieniając położenie wierzchołków, zmieniam to we wszystkich figurach, w których jest używany, tak samo ze wszystkim innym. :D

  2. Bo szczytem możliwości mojego najlepszego komputera, który ostatnio się zepsuł - dosyć stary, więc mu wybaczam - są MineCraft, Cywilizacja 4, czy Medieval 2.

     

    :)

     

    EDIT:

    Gdyby nie procek to może bym odpalił, War Thunder ma wyśmienite wymagania

  3. Niestety, ale zmiany będą dokonywane w pętli gry, czyli dynamiczne. :(

    Był pomysł, by na mapie bitowej w niskich rozdzielczościach wszystko robić, a następnie grafika byłaby skalowana, przetwarzana itd.

     

    Grafy chyba odrzucę, bo roboty masa, a efektów pracy nie będzie widać, jak się okaże, że powstała figura z 1000000 wierzchołków i co gorsza, co druga taka jest i na wszystkich gra musi coś robić.

     

    Odpada też raczej pełnowymiarowa bitmapa, bo wymiary całego obrazu gry, będą kolosalne.

     

    Siatka współrzędnych - raczej też cięższy orzech do zgryzienia, tak jak opcja z wierzchołkami - do przemyślenia.

    Mała bitmapa - do przemyślenia.

    Mapa pól (większych od piksela) - do przemyślenia. (mogłaby powstać hybryda tej i poprzedniej opcji)

     

    Ale ostatnia opcja też odpada, bo w większości wypadków siatka pól = bitmapa o niskiej rozdzielczości, z tym, że może być zrobiona na różne sposoby, raczej mniej optymalne. ;|

     

    EDIT:

    W zasadzie to mapa pól, mogłaby być na heksach, jak już - innej opcji nie ma.

    Siatka współrzędnych, operowałaby na wierzchołkach i najprawdopodobniej też odpada, inne opcje są podobne pod względem możliwości, a być może minimalnie optymalniejsze i przede wszystkim prostsze.

     

    Czyli teraz dylemat, małe bitmapy vs heksy. (w heksach odległość przeciwległych wierzchołków jest zawsze taka sama, to samo z krawędziami. Tylko pytanie, czy takie ficzery coś w ogóle dadzą? Zaraz dodam rysunek z tym. ;P

     

    EDIT2:

    figury006.png

    figury007.png

    To jest na bitmapie o niskiej rozdzielczości robione.

  4. Pragnę się was poradzić w pewnej kwestii.

    Chcę zrobić w moim projekcie obraz, z rozłożonymi na całości figurami, żadna się nie może pokrywać, dowolne kształty, kolory, położenia, wielkości.

    Zastanawiam się nad optymalnym tworzeniem tego. Na przykładzie dwóch figur postaram się wam zobrazować problem, który polega na wycinaniu fragmentów figur do innych.

    Opcje są takie:

    Usunięcie niepotrzebnego fragmentu figury i wklejenie go do tej odpowiedniej.

    figury001.pngfigury002.pngfigury003.png

    Dodawanie, usuwanie, przesuwanie wierzchołków figur.

    figury004x.pngfigury005.png

    Ta opcja wydaje się bardziej skomplikowana, bo karty graficzne (operując na prymitywach) muszą mieć ściśle określoną kolejność pojawiania się wierzchołków, co oznacza, że muszę - przykładowo - tworząc 2gi w kolejności wierzchołek (zgodnie lub przeciwnie do kierunku wskazówek zegara) ustawić 3ci na pozycję poprzedniego, drugiego wierzchołka, 4ci z 3ciego itp.

    Poza tym porównywanie figur i tym podobne operacje też nie byłyby łatwe.

     

    Trzecia opcja - siatka współrzędnych. (do niej nie robiłem już obrazka ;D)

    Teoretycznie, mogłoby to wciąż operować na wierzchołkach (opcja druga), z tą różnicą, że byłoby prościej. (no i minimalne ograniczenia co do dowolności figur by się pojawiły)

     

    Czwarta i ostatnia - siatka pól (najprostsza opcja)

    Niestety bardzo ograniczona, jeśli operować na dużych polach, jeśli na małych, wciąż banalna, ale wtedy niestety nieoptymalna. Raczej odpada, chyba, że ktoś wymyśli optymalne rozwiązanie na to, co wydaje mi się być niemożliwe.

     

    A więc co polecacie?

  5. Dziękuję, będę bawił się dobrze. :)

     

    Do gry logujesz się normalnie, bez platform dystrybucyjnych, jak masz premium to działają funkcje premium, jak nie to nie masz. Nie wiem co to za problem oddać konto. (jedynie potrzeba chęci ;D) Nikt nie musi robić z jednej gry dwóch. :)

  6. Co się stało z multi w KAG? Nie ma prawie żadnych serwerów, wszystkie puste, interfejs jakiś dziwny, nie wiadomo, które premium, które nie, nie wiadomo jaki tryb, a jak już na jakiś wchodzę to jest napisane, że mam kupić premium. :(

  7. Ja nigdy nie zakładam, że przedstawiciel jakiejkolwiek rasy czy ktoś pochodzący z danego regionu może mieć predefiniowane cechy.

    No i ja też. :)

    Chociaż w wypadku cyganów, można założyć. :P

×
×
  • Dodaj nową pozycję...