Skocz do zawartości

Znajdź zawartość

Wyświetlanie wyników dla tagów 'opengl' .



Więcej opcji wyszukiwania

  • Wyszukaj za pomocą tagów

    Wpisz tagi, oddzielając je przecinkami.
  • Wyszukaj przy użyciu nazwy użytkownika

Typ zawartości


Forum

  • Społeczność android.com.pl
    • Regulaminy Forum
    • Przywitaj się!
    • Android.com.pl
    • Konkursy
    • OFF-Topic
  • Android
    • Nowości i plotki
    • FAQ Android
    • Android 10
    • Android 9.0 Pie
    • Android 8.0 Oreo
    • Android 7.0 Nougat
    • Android 6.0 Marshmallow
    • Android 5.0 Lollipop
    • Android 4.4 KitKat
    • Archiwum Android
    • Software PC
  • Gry i Aplikacje
    • Aplikacje Android
    • Gry Android
    • Poszukiwania gier i aplikacji
    • Porównania gier i aplikacji
    • Android Wear - Smartwatch
    • Modyfikacje Wizualne
    • Download
    • Multimedia
  • Co i gdzie kupić?
  • Programowanie
  • Modyfikacje Android OS
  • Elektronika
  • Honor
  • Google
  • HTC
  • LG
  • Samsung
  • Sony
  • Motorola
  • Huawei
  • Xiaomi / MIUI
  • OnePlus
  • Lenovo
  • Asus
  • myPhone
  • Pozostałe marki

Szukaj wyników w...

Znajdź wyniki, które zawierają...


Data utworzenia

  • Od tej daty

    Do tej daty


Ostatnia aktualizacja

  • Od tej daty

    Do tej daty


Filtruj po ilości...

Znaleziono 21 wyników

  1. Prosze o usunięcie postu.
  2. Witam Piszę sobie Live Wallpaper używając opengl es 2.0, wszystko jest fajnie, w podglądzie zmienia orientacje tak jak powinno. Ale kiedy Live Wallpaperpeta jest ustawiona jak tapeta na pulpicie, to po zmianie orientacji ucina mi połowę ekranu. Zastanawiam się jak to w ogóle możliwe, że na podglądzie działa normlanie, a ustawiając jako tapetę, wcale nie mogę rysować po połowie ekranu, jeśli zmienię orientację, tak jakby okno opengl nie obejmowało całego pulpitu. Przed zmianą orientacji: upload gif Po zmianie: screen shot windows Funkcja reagująca na zmianę orientacji: @Override public void onSurfaceChanged(GL10 unused, int width, int height) //przy zmianie surface (na orientacji ekranu) { tekstury.width=width; tekstury.height=height; if(width<height) tekstury.orientation=0;//portair else tekstury.orientation=1;//landscape float aspectratio=(float)(width) / (float) (height); if(tekstury.width> tekstury.height) matrixInv.perspectiveINV(aspectratio, 0.83f); else matrixInv.perspectiveINV(aspectratio, 1.3f); } Ale to chyba nieistotne, skoro na podglądzie działa normalnie :/ Wie ktoś o co tu może chodzić?
  3. Jesteśmy młodą, dynamicznie rozwijającą się firmą działającą w obszarze szeroko pojętych rozwiązań mobilnych. Aktualnie poszukujemy pasjonatów systemu Android oraz innych rozwiązań firmy Google na stanowisko Android Junior Developer. Zakres obowiązków: ▪ Tworzenie i rozwijanie aplikacji mobilnych na platformę Google Android ▪ Projektowanie rozwiązań UI/UX Nasze oczekiwania względem kandydata: ▪ Dobra znajomość języka programowania Java ▪ Dobra znajomość języka angielskiego ▪ Dobre zrozumienie aspektów projektowania i programowania obiektowego ▪ Chęć do ciągłej nauki, samodoskonalenia i pogłębiania wiedzy ▪ Posiadanie co najmniej w stopniu podstawowym umiejętności tworzenia aplikacji dla platformy Android Niewątpliwie dodatkowymi atutami kandydata będą: ▪ Wykształcenie wyższe informatyczne lub ostatnie lata studiów ▪ Komunikatywność oraz chęć poszerzenia swoich umiejętności ▪ Umiejętność rozwiązywania problemów ▪ Dobra organizacja pracy własnej Mile widziana również znajomość następujących technologii/narzędzi: ▪ Gson, Android Studio/Intellij IDEA, Maven, Gradle, GIT, Volley, OrmLite/SQLite, OpenGL ES 2, JIRA Oferujemy: ▪ pracę pełną wyzwań ▪ duży wpływ na rozwój nowych produktów ▪ stałą współpracę ▪ praca tylko zdalnie ▪ wsparcie merytoryczne w trakcie współpracy oraz samodoskonalenia CV prosimy przesłać na adres: [email protected], w tytule proszę wpisać "Oferta Pracy - Android Developer". Prosimy o dopisanie następującej klauzuli: 
"Wyrażam zgodę na przetwarzanie moich danych osobowych zawartych w mojej ofercie pracy dla potrzeb niezbędnych do realizacji procesu rekrutacji (zgodnie z ustawą z dn. 29.08.97 roku o Ochronie Danych Osobowych Dz. Ust. Nr 133 poz. 883)."
  4. Witam, Pracuję obecnie nad grą w OpenGL ES 1.1. Aplikacja posiada już wszystkie funkcjonalności ale randomowo się crashuje, oto opis tego problemu, który wrzuciłem na stackoverflow: Jako, że czasu coraz mniej, wrzucamy ten opis w każde miejsce, które przyjdzie nam do głowy. Osobę, która by nam pomogła odpowiednio (finansowo) wynagrodzimy:)
  5. crow6

    Naprawa OpenGL

    Na AndroidForums (oryginalnie info jest z niemieckiego forum ale wole ang :] ) jest temat o naprawie OpenGL w Galaxy na rootowanym II5. Ogólnie chodzi o skopiowanie jednej biblioteki (libhgl.so) z firmware G1 do naszego tel. Po info odsyłam na forum: http://androidforums.com/samsung-i7500/14611-opengl-working-galaxy-ii5.html. Oczywiście sprawdziłem - działa na galaxo
  6. Jest apka na iphona: Clear Clear for iPhone (Coming Soon!) - YouTube W jaki sposób zrobić to w swojej aplikacji typu to-do w androidzie? Czy da się zrobić tego rodzaju efekty graficzne na zwykłych elementach listy, czy trzeba to wszystko zrobić przy użyciu opengla, czy jakaś pośrednia metoda?
  7. Chciałem zainstalować sobie Hill Climb Racer, bo wszyscy kumple się zachwycali. Nie mogłem znaleźć tego na markecie (podejrzewałem, że nie będzie kompatybilne) ale mam ROM-a nowszego od stockowego (z Andriod 2.1 na MiniCM7Pro V21 z Android 2.3.7) więc spróbowałem to obejść. Znalazłem tę appkę gdzie indziej, zainstalowałem, gładko poszło. Chcę odpalić, a on mi mówi, że mój telefon nie wspiera OpenGL ES 2.0. Coś tam poczytałem, ale nie wiele z tego rozumiem. Niby Androidy powyżej 2.2 wszystkie to mają, a mój nie. Mógłby mi ktoś wytłumaczyć o co chodzi i ewentualnie powiedzieć co zrobić, żeby mój telefon zaczął to wspierać?
  8. Witam. Mam mały problem z wczytywaniem tekstur. Metoda onSurfaceCreated() wywoływana na początku renderowania działa prawidłowo. Na vertexy nakładana jest tekstura. Schody zaczynają się kiedy próbuje wczytać tekstury do odpowiednich poziomów. Tzn kiedy wybieram jakiś poziom kasowane są modele i tekstury z menu a wczytywane są model i tekstury z odpowiedniego poziomu. Modele istnieją lecz nie ma na nich tekstur. Stworzyłem nowy wątek odpowiedzialny za wczytywanie tekstur, niestety na ekranie widniał tylko model. Wywoływałem kolejny raz metodę onSurfaceCreated() niestety efekt był ten sam. Tworzenie osobnych renderów do poziomów jest chyba złym wyjściem. Przeszukałem całego wujka google lecz odpowiedzi nie znalazłem. Czy ktoś zetknął się z takim problemem i chciałby się podzielić rozwiązaniem?
  9. bluepawel

    Model Scale Ruler

    Linijka, głównie dla modelarzy, ale może być także używana jako normalna linjka. Jej podstawową funkcją jest możliwość wybrania skali, głownie są to skale używane przez modelarzy kolejowych. Aktualnie dostępne skale: *0 (1:45 - USA i 1:48 - Europa) *00 - brytyjska 1:76.2 *H0 - 1:87 *TT - 1:120 *N - 1:160 *Z - 1:220 Skale modelarskie używane w innych modelach: *1:43 *1:72 *1:144 link do google play: https://play.google.com/store/apps/details?id=com.pawel.easyscaleruler
  10. Hej, szukam osób które przetestowałyby moją animowaną tapetę na swoich telefonach (ponieważ jedno z urządzeń na których testowałem wyrzuca błąd chciałbym sprawdzić czy to wyjątek czy będzie się powtarzać) Sprawa jest prosta - chodzi tylko o zainstalowanie tapety, wejście ponownie do menu, wybranie preview tej samej tapety i wyjście powrotne. Chętnych proszę o kontakt na :[email protected] - będe wdzięczny za pomoc. pozdrawiam
  11. Czesc, pierwszy post Prosze o opinie na temat autorskiej gry: Zadanie : Dopasowanie kolorów RGB do otoczenia kameleona Ilość poziomów: 2000+ Czas pisania gry : 6 dni ( AndEngine nie posiada dokumentacji ale jest bardzo dobry - OpenGL ) Wersja Android : 2.3.3 + Notatka od Moderatora: Gardner Wyciąłem link do gry, dopuszczalne tylko linki do Google Play. https://play.google.com/store/apps/details?id=br.edu.ifpr.ThiagoRomano.Camaleao&feature=search_result#?t=W251bGwsMSwxLDEsImJyLmVkdS5pZnByLlRoaWFnb1JvbWFuby5DYW1hbGVhbyJd
  12. Witam, chciałbym zrobić dla treningu prostą grę 2D w OpenGL'u. Ogarnąłem już mniej więcej co i jak z rysowaniem w OpenGL, jednak problemem pozostaje ustawienie widoku w OpenGL'u na 2D. Na czym polega problem: Swoją grę tworzę w oparciu o ten tutorial: Displaying Graphics with OpenGL ES | Android Developers. Tam pokazane jest co i jak z OpenGL'em, lecz w wersji bodajże 2.0. Wyszukałem w internecie, co zrobić, żeby ustawić widok 2D i znalazłem funkcję glOrtho (link do wpisu). Wygląda jednak na to, że glOrtho w OpenGL ES 2.0 nie istnieje. Co więc zastępuje tą funkcję? Jak ustawić ten widok 2D? Mówiąc widok 2D chodzi mi o to, aby punkt 0,0 był w lewym górnym rogu ekranu, a oś Z była równa 0.
  13. rafalwojna

    Zmiana OpenGL ?

    witam mam pytanie czy da sie jakos zmienic opengl w wildfire ? tak zeby odpalalo wiecej gier albo zeby w niektorych grach tekstury mialy normalne kolory ?
  14. Witam, mam następujący problem związany z OpenGL-em, a dokładnie z z-buforem: napisałem sobie prosty testowy program, który renderuje 2 trójkąty (większy położony dalej i mniejszy położony bliżej). W każdej klatce renderuję najpierw mniejszy bliższy trójkąt, następnie czyszczę bufor koloru i renderuję dalszy większy trójkąt. W efekcie otrzymuję większy trójkąt z wyciętym trójkątem w środku (wynik zgodny z oczekiwaniami, wycięty trójkąt jest efektem z-bufora). Po jakimś czasie (w przykładowym programie po 120 klatkach) pomijam rendering mniejszego trójkąta (nie czyszczę również z-bufora). Na emulatorze efekt jest zgodny z oczekiwaniami - wyświetlony jest dokładnie taki sam większy trójkąt z wyciętym mniejszym trójkątem (z-bufor jest pamiętany). Niestety, problem występuje gdy uruchamiam program na Samsungu Galaxy S2 - po 120 klatkach wyświetlany jest pełny większy trójkąt. Z jakiegoś powodu z-bufor nie jest pamiętany między wywołaniami onDrawFrame (wygląda to tak jakby był czyszczony). Prośba o pomoc w rozwiązaniu problemu, być może istnieją jakieś programowe ustawienia które rozwiążą takie zachowanie na Samsungu S2?. W docelowym programie moja scena jest statyczna i dlatego chciałbym wypełnić z-bufor tylko raz. Poniżej przykładowy program: package com.mk; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.FloatBuffer; import java.nio.ShortBuffer; import javax.microedition.khronos.egl.EGLConfig; import javax.microedition.khronos.opengles.GL10; import android.app.Activity; import android.opengl.GLSurfaceView; import android.opengl.GLSurfaceView.Renderer; import android.opengl.GLU; import android.os.Bundle; import android.util.Log; import android.view.Window; import android.view.WindowManager; public class MainActivity extends Activity implements Renderer { private GLSurfaceView glView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); glView = new GLSurfaceView(this); glView.setRenderer(this); setContentView(glView); } private final static int VERTS = 3; private static FloatBuffer mVerticesTriangleFar; private static FloatBuffer mVerticesTriangleNear; private static ShortBuffer mIndicesBuffer; private static float[] triangle_far = { -0.5f, -0.5f, 0.5f, 0.5f, -0.5f, 0.5f, -0.0f, 0.5f, 0.5f }; private static float[] triangle_near = { -0.2f, -0.2f, 0.2f, 0.2f, -0.2f, 0.2f, -0.0f, 0.2f, 0.2f }; private static short[] indices = { 0, 1, 2 }; static { ByteBuffer byteBuf = ByteBuffer.allocateDirect(VERTS * 3 * 4); byteBuf.order(ByteOrder.nativeOrder()); mVerticesTriangleFar = byteBuf.asFloatBuffer(); byteBuf = ByteBuffer.allocateDirect(VERTS * 3 * 4); byteBuf.order(ByteOrder.nativeOrder()); mVerticesTriangleNear = byteBuf.asFloatBuffer(); ByteBuffer ibb = ByteBuffer.allocateDirect(VERTS * 2); ibb.order(ByteOrder.nativeOrder()); mIndicesBuffer = ibb.asShortBuffer(); for (int i = 0; i < VERTS; i++) for (int j = 0; j < 3; j++) mVerticesTriangleFar.put(triangle_far[i * 3 + j]); for (int i = 0; i < VERTS; i++) for (int j = 0; j < 3; j++) mVerticesTriangleNear.put(triangle_near[i * 3 + j]); for (int i = 0; i < VERTS; i++) mIndicesBuffer.put(indices); mVerticesTriangleFar.position(0); mVerticesTriangleNear.position(0); mIndicesBuffer.position(0); } private int ile = 1; @Override public void onDrawFrame(GL10 gl) { gl.glMatrixMode(GL10.GL_MODELVIEW); gl.glLoadIdentity(); GLU.gluLookAt(gl, 0, 0, -5, 0, 0, 0, 0, 1f, 0); if (ile < 120) { //blizszy trojkat do zbufor-a gl.glClear(GL10.GL_DEPTH_BUFFER_BIT); gl.glEnableClientState(GL10.GL_VERTEX_ARRAY); gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mVerticesTriangleNear); gl.glDrawElements(GL10.GL_TRIANGLES, VERTS, GL10.GL_UNSIGNED_SHORT, mIndicesBuffer); ile ++; } Log.d("MK", "ile = " + ile); gl.glClear(GL10.GL_COLOR_BUFFER_BIT); //dalszy trojkat gl.glColor4f(1.0f, 1.0f, 0f, 0.5f); gl.glEnableClientState(GL10.GL_VERTEX_ARRAY); gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mVerticesTriangleFar); gl.glDrawElements(GL10.GL_TRIANGLES, VERTS, GL10.GL_UNSIGNED_SHORT, mIndicesBuffer); } @Override public void onSurfaceChanged(GL10 gl, int width, int height) { gl.glViewport(0, 0, width, height); float ratio = (float) width / height; gl.glMatrixMode(GL10.GL_PROJECTION); gl.glLoadIdentity(); gl.glFrustumf(-ratio, ratio, -1, 1, 3, 7); } @Override public void onSurfaceCreated(GL10 gl, EGLConfig config) { gl.glClearColor(0.5f, 0.5f, 0.5f, 1.0f); gl.glClearDepthf(1.0f); gl.glDepthFunc(GL10.GL_LEQUAL); gl.glEnable(GL10.GL_DEPTH_TEST); gl.glDepthMask(true); gl.glClear(GL10.GL_DEPTH_BUFFER_BIT); } @Override protected void onResume() { super.onResume(); glView.onResume(); } @Override protected void onPause() { super.onPause(); glView.onPause(); } }
  15. Witam, znowu zacząłem "bawić się" w pisanie gier w 3d w OpenGl. Niestety moja wiedza ogranicza się do stworzenia sześcianu ao.o Wiem że jest dużo poradników w internecie o OpenGl ES ale większość z nich kończy się na tworzenie trójwymiarowego obiektu 3d. I mam pytanie: czy istnieje jakaś książka o OpenGL (na Androida to jest chyba OpenGL ES o ile się ni mylę) która wprowadziła by mnie w "tajniki tworzenia gier w 3D" ? Byłbym bardzo wdzięczny za pomoc!
  16. [edit] kurde, nie ten dział, proszę o przeniesienie. Hej, piszę grę na Androida w OpenGLu i mam problem z kwadratem - podczas renderowania go zaczyna mrugać (tryb RENDERMODE_CONTINUOUSLY) - ktoś wie dlaczego? Wygląda to tak, jakby od czasu do czasu nie mógł wyrenderować kwadratu (tj. przy RENDERMODE_WHEN_DIRTY czasem pojawia się kwadrat na stałe, czasem nie). Kod mam ogólnie z książki Android 2.0. Poniżej macie kod. Z góry dzięki. public class LoadMap extends Activity { private GLSurfaceView mapa; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); mapa = new GLSurfaceView(this); mapa.setEGLConfigChooser(false); mapa.setRenderer(new Map(this)); mapa.setRenderMode(GLSurfaceView.RENDERMODE_CONTINUOUSLY); setContentView(mapa); } @Override protected void onResume() { super.onResume(); mapa.onResume(); } @Override protected void onPause() { super.onPause(); mapa.onPause(); } } public class Map extends AbstractRenderer{ private final static int VERTS = 4; private FloatBuffer mFVertexBuffer; private ShortBuffer mIndexBuffer; public Map(Context context) { ByteBuffer vbb = ByteBuffer.allocateDirect(VERTS * 3 * 4); vbb.order(ByteOrder.nativeOrder()); mFVertexBuffer = vbb.asFloatBuffer(); ByteBuffer ibb = ByteBuffer.allocateDirect(6 * 2); ibb.order(ByteOrder.nativeOrder()); mIndexBuffer = ibb.asShortBuffer(); float[] coords = { -0.5f, -0.5f, 0, 0.5f, -0.5f, 0, 0.5f, 0.5f, 0, -0.5f, 0.5f, 0}; for (int i = 0; i < VERTS; i++) { for(int j = 0; j < 3; j++) { mFVertexBuffer.put(coords[i*3+j]); } } short[] myIndencesArray = {0,1,2,0,2,3}; for (int i=0; i<6; i++) { mIndexBuffer.put(myIndencesArray); } mFVertexBuffer.position(0); mIndexBuffer.position(0); } @Override protected void draw(GL10 gl) { gl.glColor4f(1.0f, 0, 0, 0.5f); gl.glVertexPointer(3, GL10.GL_FLOAT, 0, mFVertexBuffer); gl.glDrawElements(GL10.GL_TRIANGLES, 6, GL10.GL_UNSIGNED_SHORT, mIndexBuffer); } }
  17. keymaster

    wersja opengl es

    Witam, Jak pod androidem sprawdzić jaka jest wersja OpenGl ? pozdrawiam Marcin
  18. RedScorpio

    Android i OpenGL - Optymalizacja

    Mam już jako taki silnik do gry, ale im więcej obiektów, tym wolniej działa (to oczywiste). Dla przyspieszenia zrobiłem sektory: działa to mniej więcej w taki sposób, że za każdym razem jeśli postać znajduje się blisko sektora, to sprawdzane są wszystkie obiekty w sektorze i każdy który znajduje się w polu widzenia postaci rysuje się. Przy tym rozwiązaniu jest duża ilość if'ów i czasami (przy dużej ilości obiektów) ilość klatek na sekundę spada do 10. 1. Lepiej jest mieć jedno sprawdzenie if z sześcioma warunkami, czy trzy sprawdzenia z dwoma warunkami? 2. Czy jest lepszy sposób niż skakanie po tablicy obiektów i sprawdzanie każdego z nich?
  19. RedScorpio

    "Transformacje" w OpenGL

    Mój kolejny problem związany z programowaniem pod Androida to wszelkiego rodzaju transformacje w OpenGL. Chciałbym, żeby wszystkie transformacje były wykonywane względem punktu ocznego, "kamery", czy też po prostu jakichś określonych przeze mnie współrzędnych. A chciałbym tak zrobić, bo przy transformacji x i y (poruszanie się postaci po "świecie") i obracaniu względem tych osi, im bardziej oddalam się od "środka" (punkt 0;0;0) tym większe są błędy przy przekształceniach. Jest ktoś w stanie pomóc, bo przekopałem się przez kilkadziesiąt linków wskazanych przez wujka Google i dalej nic nie wiem...
  20. archer97

    LG Etna, a openGL?

    Witam. Chciałbym się dowiedzieć czy ten telefon ma sterowniki openGL? //Krzysiec: Proszę nie zakładac kilku niemalże identycznych tematów w tym samym dziale ani w zadnych innych. Zakładanie dublujących się tematów będzie odpowiednia nagradzane > Podobnie jak i nazewnictwo tematów. Powiedz mi czy nazwa tematu LG Etna jest rownoznaczna z tym ze w temacie rozmawiasz o openGL ? Polecam przestudiowac REGULAMIN -->2.2. Nadaj odpowiednią (jasną i streszczającą problem) nazwę swojemu tematowi! Tematy z nazwami typu "PROBLEM" , "POMOCY", "CO ROBIĆ" są nieprawidłowe i będą zamykane. W jednym temacie powinieneś poruszać tylko jeden problem.
  21. crow6

    NDK R3 z OpenGL ES 2.0

    Całkiem niedawno Google wydał nową wersję NDK R3 dla Androida. Dla niewtajemniczonych NDK to biblioteki pozwalające pisać aplikacje (oficjalnie to kawałki aplikacji, a nie całe programy) dla Androida w C++ dzięki czemu aplikacje potrafią działać kilka razy szybciej niż te napisane w Javie (aczkolwiek zależy to głównie od aplikacji). Nowością (nie jedyną - ale główną) jest obsługa OpenGL ES 2.0 czyli jednym słowem: rozbudowanych gier 3D działających płynnie na normalnym sprzęcie! Z racji zbliżającej się konferencji "2010 Game Developers Conference" (gdzie Google będzie pewnie wychwalał swój "system do gier" ) należy się spodziewać wysypu efektownych, trójwymiarowych gier na Androida. Albo przynajmniej jakieś demka na początek... A żeby nie było zbyt fajnie to trzeba mieć Androida 2.0 przynajmniej :wsciekly:
x