Suchergebnisse

Suchergebnisse 1-20 von insgesamt 26.

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Hi, Nun gut, ich werde also hier mal meine Fragen stellen =) Apples Vorgaben zur Einbindung hochauflösender Grafiken habe ich natürlich befolgt - meine Dateien heißen beispielsweise background.png und background@2x.png, in der EAGLView.m rufe ich zunächst Quellcode (3 Zeilen) und dann Quellcode (1 Zeile) auf und die anscließende Ausgabe erfolgt auch entsprechend der angepassten Auflösung. Damit meine ich, dass alte, geringauflösende Grafiken nur noch ein Viertel so groß gerendert werden und ange…

  • Guten Tag, Ich suche jemanden, der sich mit OpenGL und den Veränderungen, die das neue iPhone 4 auflösungstechnisch mit sich bringt, auskennt, und sich kurz im Chat oder Gespräch meinen Fragen stellt Bitte schreibt mir per Mail (nfischerol@googlemail.com) eben, wann und wie ihr erreichbar seid. Das wäre wirklich sehr nett! Danke, Nils

  • OpenGL - Plötzlicher Freeze?

    knl - - iOS, tvOS, watchOS

    Beitrag

    hi, danke für die antwort. ich kenne mich leider viel zu wenig mit OpenGL aus um den Code debuggen zu können ... im Netz habe ich eine schöne Image-Klasse gefunden, die auf der Texture2D-Klasse von Apple basiert und benutze diese nun einfach, ohne mich um das rendern an sich Sorgen machen zu müssen Diese Klasse hat auch die ganze Zeit wunderbar funktioniert, deshalb wüsste ich nicht warum sie das Problem sein könnte. An dem besagten Programmpunkt, an dem die Grafik einfriert, wird auch kein von …

  • OpenGL - Plötzlicher Freeze?

    knl - - iOS, tvOS, watchOS

    Beitrag

    Hi, Ich habe seit einiger Zeit ein äußerst merkwürdiges Problem in meiner OpenGL-Application: An einem bestimmten Punkt innerhalb des Spiels, an dem eigentlich nichts besonderes passiert, wird plötzlich nichts mehr gerendert. Damit meine ich nicht, dass der Bildschirm die GL_Clear-Farbe annimt, sondern dass die View nicht mehr aktualisiert wird, also einfach einfriert. Ich habe herausgefunden, dass das Programm normal weiterläuft, die Spiellogik wird geupdated, alle Methoden werden ausgeführt, d…

  • Hi, Ich möchte meine iPhone App zu einer Universal App für iPhone und iPad machen, allerdings möchte ich in der iPad-Version einen SplitViewController benutzen. Da der in der iPhone-Version natürlich nicht vorhanden ist, muss ich irgendwie herausfinden, welches Gerät benutzt wird. In meinem OpenGL-Spiel habe ich das durch dieses von Apple vorgeschlagene Makro gelöst (irgendwas mit interface_idiom oder so, müsste nachschauen wie das genau es heißt), allerdings funktioniert das nur für SDK-Version…

  • Danke dir Tharabas! Ich glaube, ich weiß jetzt wie ich das Spiel strukturiere, du hast mir echt sehr geholfen =) EDIT: Endlich verstehe ich auch, was es mit diesen property-retains und so auf sich hat ! Schön, wenn einem ein Licht aufgeht Danke!

  • danke erstmal für die ausführliche antwort =) 1. wird diese "observeValueForKeyPath" automatisch aufgerufen? so ähnlich wie bei delegates? 2. zum Aufruf der dealloc methode: Ich habe per nslog mal den retainCount meines Objektes abgefragt - und obwohl ich innerhalb der Klasse, die den Zeiger beinhaltet, ein "@property (nonatomic, retain) Foo *fooZeiger" stehen habe, war der retainCount stets nur auf 1 (da das Objekt in einem NSMutableArray in der "Hauptklasse" gespeichert ist). Anscheinend wird …

  • tut mir leid wenn ich euch nicht ganz folgen kann ... ich habe ein objekt foo, in der irgendwann die dealloc methode aufgerufen wird, weil kein anderes objekt mehr auf es zugreift. in einem anderen objekt befindet sich allerdings ein zeiger zum objekt foo, weil es in regelmäßigen abständen einen variablenwert von foo abfragt. wenn foo allerdings nicht mehr vorhanden ist, soll auch das andere objekt entfernt werden - dafür muss ich jedoch eben diese abfrage durchführen: gibt es foo noch? um das a…

  • und wie kann ich eben diesen speicher auf existenz prüfen ?

  • ich habe in besagtem beitrag und in der dokumentation apples gesucht, aber leider keine antwort auf folgendes problem gefunden: mein programm läuft weitgehend, nur aus irgend einem grund gib an einer stelle die abfrage if(foo!=nil) true zurück, obwohl zuvor foo's dealloc methode aufgerufen worden ist (das habe ich mit nslog() getestet). wie kann das sein? es stimmt doch, dass die dealloc methode aufgerufen wird, wenn der retain count 0 ist und das objekt danach =nil ist oder nicht?

  • hm so großzügig muss ich also zu diesem fiesen monster sein <.< kannst du mir evtl ein codebeispiel geben, wie ich das implementieren muss? EDIT: Ich habe noch einige Fragen ... irgendwie geht mir das noch nicht ganz in den Kopf 1. muss ich in der dealloc methode auch Instanzvariablen releasen, die ich in dieser Klasse nicht per alloc erzeuge? also beispielsweise diese "parent" variable, die ja einfach nur eine referenz zur übergeordneten klasse darstellt? 2. was macht self=nil? 3. gibt if(foo==…

  • Hi, Ich verzweifle gerade am Memory Management von Objective C <.< Ich habe eine Main Game Loop, in der ich verschiedene Spielobjekte in NSMutableArrays update. Stellt euch beispielsweise einige Gegner vor, die mit Quellcode (4 Zeilen) erstellt und im Array gespeichert werden. In der Main Game Loop werden sie dann mit [gegner makeObjectsPerformSelector:@selector(update:) withObject:delta] geupdatet, sagen wir, um sie zu bewegen oder so. Soweit ich das Memory Management verstanden habe, steht der…

  • Gut ok, ich sehs ja ein Ich danke euch für eure Hilfe =)

  • Hach ja das gute alte Printmedium =) Natürlich sind Bücher toll aber immerhin kosten sie meist über 25€ ... und was gibt es alles kostenlos im Internet? Wenn kein Weg an OGL vorbei führt kauf ich mir das Buch eben, aber es geht mir eher um einfachere Lösungen - kann doch nicht sein, dass die einzige Möglichkeit, ein simples Spiel zu programmieren, OpenGL ES erfordert! EDIT: Noch eine Anmerkung bezüglich des Buches: 49€ sind schon ein Wort und der Fokus liegt mal wieder auf der 3D-Programmierung.…

  • gibt es keine einfachere Methode, Grafiken schnell und einfach zu rendern als mit OpenGL ES? Ein Beispiel für meinen Code ist beispielsweise ein Geschoss, welches eine Subklasse von UIImageView ist. Im Konstruktor rufe ich [self setImage:[UIImage imageNamed:@"xy.png"]] auf und bei jedem Durchlauf der render: Methode wird [self setCenter:currentPos] aufgerufen. Wenn es ein Creep trifft folgt [self removeFromSuperview] und self=nil. Da ich natürlich häufig viele Tower mit einer Feuerrate von jewei…

  • Hi, Ich bin relativ neu in Objective-C und versuche mich momentan an einem 2D TowerDefense Spiel fürs iPhone. Nachdem ich einige Performance Probleme hatte, habe ich versucht, meinen Code so weit es geht "auszumisten" und habe unter anderem auch eine Trennung von Spiellogik-Update und Grafik-Rendering in meiner Main-Gameloop vorgenommen. Trotzdem läuft das Spiel nicht einwandfrei, was offensichtlich daran liegt, dass sämtliche Objekte klassische UIViews (ImageView, Button, usw) sind. Sowohl die …

  • Performance Optimierung

    knl - - iOS, tvOS, watchOS

    Beitrag

    gut dann bedanke ich mich für die hilfe und mach mich mal ans opengl lernen =)

  • Performance Optimierung

    knl - - iOS, tvOS, watchOS

    Beitrag

    ist es denn vorteilhaft in diesem zusammenhang opengl einzusetzen? ich plane ein 2D towerdefense spiel mit normaler framerate und animierten sprites aber keine unglaublich aufwendige grafikaction. trotzdem habe ich gelesen, dass für alles, was über kartenspiele hinaus geht, opengl besser geeignet sein soll was meint ihr? edit: wenn ich mein spiel ohne opengl programmiere - was ist denn überhaupt die beste möglichkeit, solche sachen wie explosionseffekte (natürlich keine dreidimensionalen oder so…

  • Performance Optimierung

    knl - - iOS, tvOS, watchOS

    Beitrag

    auch wenn ich den exception handler rausnehmen läuft das spiel ja nicht sofort flüssig ... wäre es eventuell eine gute idee openGL zu lernen und das Spiel völlig auf dieser basis aufzubauen? ich hätte mit dem lernen von openGL kein problem, aber hab bisher noch kein gutes tutorial gefunden.

  • Performance Optimierung

    knl - - iOS, tvOS, watchOS

    Beitrag

    aha gut zu wissen :> Welche Framerate würdet ihr für mein Spiel empfehlen? Die Creeps sehen bei 25 fps sehr flüssig aus aber die Geschosse fliegen immerhin mit 400px/sec ... was kann die iPhone Hardware denn so? EDIT: ARGH <.< grade merke ich, dass das ganze schon bei 30fps laggt wenn ein [UIView beginAnimation:context:] Block beginnt -.- ist das so speicherintensiv? oO EDIT2: Hm oder ist es diese "kleine Grafikspielerei" von der ich vorhin sprach ? Ist der Speicherverbrauch dieser Methode so ho…