Mirki, dzisiaj opublikowałem swój silnik do gier na androida, razem ze źródłami. Generalnie pisałem go w ramach nauki opengl, pierwotnie był zintegrowany z samą grą. Można powiedzieć, że zrobiłem na nim już kilka gier, ale dopiero wczoraj przysiadłem i go wyodrębniłem. Publikuję, bo po co ma się marnować u mnie na dysku ( ͡° ͜ʖ ͡°)
Silnik pisany w java, głównymi aspektami są możliwość tworzenia "tak jakby" opengl'owskich
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@frogi16: tak, pisałem bez. nie miałem zamiarów publikować żadnych źródeł, a sam wszystko pamiętam. jest to mały projekt. komentarze takie konieczne?
  • Odpowiedz
@darsto: Tak. Napisałem już parę takich "małych projektów" i jak na razie żałowałem braku komentarzy w mniej więcej połowie z nich. Dlatego teraz komentuję każdą operację której zrozumienie zajmuje więcej niż paręnaście sekund. Do tego wszystkie rzeczy nieoczywiste (np. "ta funkcja różni się od tamtej tym, że ta robi to metodą mniej dokładną ale szybszą"). Gdybyś komentował od początku byłoby to dla ciebie łatwiejsze i szybsze niż dodawanie tego teraz.
  • Odpowiedz
Mirki korzystające z #java: poszukuję jakiejś prostej biblioteki, która pozwoli mi na wyświetlenie trójwymiarowego obrazu złożonego z sześcianów. Czy znajdę jakieś w miarę proste rozwiązanie czy mam grzebać w #opengl? Zaznaczę, że jestem początkujący w Javie.

#programowanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam rendering na OGL ES 2 ktory dziala tak:
1. Binduje teksture 600x450 i shader renderuja ja do tekstury
2. Binduje teksture z poprzedniego shadera do drugiego i za jego pomoca renderuja do glkview

Lacznie to trwa:
TICKTECH = 68.911016
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Taki shader sie wykonuje 70 ms dla render do tex i 35 dla render do malego viewportu:( ͡° ʖ̯ ͡°)

void main()
{
vec3 pixel
  • Odpowiedz
Treść przeznaczona dla osób powyżej 18 roku życia...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MP0WER: no troche czasu siedze w gamedev, wiekszosc rzeczy robilem na etacie, na rozne platformy. Teraz siedze nad wlasnymi rzeczami, m.in koncze klon arkanoida na ios/droid. Pewnie niedlugo pochwale się postępami na mirko :)
  • Odpowiedz
Moge bindowac do shadera ta sama teksture do ktorej renderuje (glFramebufferTexture2D)?
Bo zrobilem tak, ze:
1. Tworze teksture i wrzucam do niej dane tekstury
2. Tworze FBO i binduje do niego ta teksture
3. Renderuje ten FBO i do shadera binduje ta teksture
4. Robie ponownie krok 3.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MP0WER: nigdy nie robiłem takich kombinacji. Lepiej stosować się do oficjalnej specyfikacji. Nawet jeżeli to ruszy na jednym chipsecie, nie jest powiedziane, że bedzie działać na innych.
  • Odpowiedz
da rade zrobic w 1 shaderze kilka efektow - anti aliasing, bloom i inne? chodzi o to ze niektore efekty wymagaja innych coordow dla texture2D i dostaje od kazdego efektu praktycznie inny kolor? Da sie to jakos polaczyc czy cos?
#programowanie #opengl #dx #grafikakomputerowa
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@inplaz: A czy ja gdzieś powiedziałem że czuje się wyżej? Ja tylko stwierdziłem że pewne rozwiązania do projektów są niepraktyczne i powodują że człowiek więcej czasu traci na zrobienie tego samego tak jak np na Windows z WinApi
  • Odpowiedz
@sylwke3100: ten tylko zamyka procesy( nie sam ), w opcjach jest to strasznie niewygodne.

Zasięg to bardziej kwestia sieci, z porównań z innymi tel wychodzi że mam najlepszy. Modem chodzi Ci o moduł radio?
  • Odpowiedz
Siemka
Poszukuje jakiegoś dobrego i w miare prostego poradnika w jaki sposób nakładać tekstury z pliku na obiekty w bibliotece GLUT i nie moge znaleźć nic ciekawego. Podesłalibyście jakiegoś linka ?

#programowanie #opengl #glut #c++
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuje narysować w OpenGL prostopadłościan który będzie się ciągle obracał o zadane kąty. Tzn kąty gdzieś tam są updateowane przez inne funkcje a sam prostopadłościan odświeża się z częstotliwością np 40Hz i za każdym razem obraca się o tyle ile wynszą w danym momencie kąty.
Ktoś może ma rzucić jakimś przykładem?
Wszystko jest do ogarnięcia ale pewnie ze 2, 3 dni musiałbym na to poświęcić, a zależy mi na czasie.
#opengl
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kurde Mirki miałem skonfigurowany OpenGL z Visual Studio wczoraj wszystko ładnie chodziło wyświetliłem sobie jakieś pierwsze okno za pomocą Gluta i wszystko grało. Otwieram dzisiaj projekt dodałem jakąś klasę nie związaną z OpenGL chcę skompilować i wywala mi że nie widzi tych wszystkich funkcji z Gluta. Ktoś wie o co biega i co się mogło samoistnie zmienić przez jeden dzień? bo już mnie k-----a łapie
#pytanie #programowanie #
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp #opengl #glut #pytanie
Mireczki, jak koncepcyjnie podejść do sytuacji kiedy chcę żeby zmienna zmieniała swoją wartość kiedy przyciskam jakiś klawisz klawiatury. Jak przyciskam ten klawisz to zmienna ma mieć np 1, a jak go nie przyciskam to 0. Zmiana przy przyciśnięciu jest oczywista, ale jak zrobić powrót po puszczeniu klawisza? Mam funkcję do obsługi klawiatury w GLUT i tam jest
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@franczi: czyli podpinasz callback na event - a więc w tej funkcji sprawdzasz, czy to zdarzenie naciśnięcia, czy puszczenia klawisza i dalej kod ASCII klawisza traktujesz jako indeks tablicy boola - reszta z opisu wyżej :)
  • Odpowiedz