Die Suche ergab 8095 Treffer
- 20.12.2010, 00:16
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Grafikaddressierung
- Antworten: 14
- Zugriffe: 3106
Re: Grafikaddressierung
Okay, ich würde auch eine String-Tabelle an den Anfang der Datei schreiben und daraus indizieren. Dann hast du quasi keine Änderung am Dateiformat außer der zusätzlichen Indirektion zum tatsächlichen Namen. Und naja, PAKs bin ich eigentlich Feind. Gaaanz am Ende, wenn man released, kann man seine Sa...
- 19.12.2010, 23:59
- Forum: Grafikprogrammierung
- Thema: (gelöst) Glare-Algorithmus
- Antworten: 109
- Zugriffe: 70086
Re: Anti-Jammer-Thread
Nach monatelanger Lethargie habe ich eben wieder 20 min in meinen Renderer investiert und eine inverse FFT hingekrickelt. Die Präzision von 32-bit-Fließkommazahlen ist scheinbar nicht so überwältigend; ich habe hier starke Oszillationen mit ca einem Zehntausendstel der Stärke des Ursprungssignals: i...
- 19.12.2010, 16:30
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Is it just me, or …
- Antworten: 92
- Zugriffe: 21209
Re: Is it just me, or …
Ein hübscher versteckter Fallstrick für den Optimizer sind Wirkungen in den Konstruktoren von Return-Values: // Gibt "1 KiB, 1 B" für 1025 zurück string stringFromByteSize( unsigned long long const size ) { // Damit für 0 kein leerer String zurückgegeben wird if(0 == size) return "0 B...
- 19.12.2010, 14:45
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Grafikaddressierung
- Antworten: 14
- Zugriffe: 3106
Re: Grafikaddressierung
Wie gesagt finde ich Identifier wie "Dagger" usw auch besser. Die Vorteile von Ganzzahl-Indizes sind aber: 1. Speichern als 16-Bit oder 32-Bit Wert […] Gerade Punkt 1 ist für meinen Map-Editor recht hilfreich, da das Mapformat recht einfach bleibt. Ich könnte allerdings auch eine Art mapi...
- 19.12.2010, 00:23
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Grafikaddressierung
- Antworten: 14
- Zugriffe: 3106
Re: Grafikaddressierung
Okay, jetzt verstehe ich. Beides hat seine Vor- und Nachteile. Dateinamen sind (in meinem Projekt) eindeutig und sagen in der Regel auch etwas über die Grafik aus (z.B. Cursor.gfx). Allerdings sind Grafik-Dateinamen in Bezug auf Maps ziemlich ungeeignet, wenn man für jedes Tile eine zugehörig Grafik...
- 18.12.2010, 23:58
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: Assimp & VC10
- Antworten: 10
- Zugriffe: 2729
Re: Assimp & VC10
Meine Projektdateien – Assimp ist vor ein paar Stunden abgegriffen, zlib letzten Monat. Sollten keine Absolutpfade benutzen; füg die beiden mit der vorhandenen Ordnerstruktur zu einer Lösung hinzu und guck, ob sie kompilieren. Falls nicht, hast du irgendwie die Installation oder die Umgebungsvariabl...
- 18.12.2010, 21:02
- Forum: Allgemeine Fragen der Spieleentwicklung
- Thema: Grafikaddressierung
- Antworten: 14
- Zugriffe: 3106
Re: Grafikaddressierung
Über was für Indizes sprechen wir hier? Brauchst du was, was die Engine intern zur Laufzeit verwendet (da würde ich beim Laden einfach nur ein int hochzählen und hätte einen tollen Index), oder etwas, was über die Laufzeit der Engine hinaus konsistent bleibt (GUID)? Wie Addressiert ihr Grafiken und ...
- 18.12.2010, 19:41
- Forum: Allgemeines Talk-Brett
- Thema: Anti-Jammer-Thread
- Antworten: 2059
- Zugriffe: 685791
Re: Anti-Jammer-Thread
Vielen Dank!
(Die Frage ist jetzt nur, ob der Bug nicht drin ist oder ob die Variablenzuordnung sich unterscheidet, so dass er nur nicht auftritt.)
(Die Frage ist jetzt nur, ob der Bug nicht drin ist oder ob die Variablenzuordnung sich unterscheidet, so dass er nur nicht auftritt.)
- 18.12.2010, 18:58
- Forum: Allgemeines Talk-Brett
- Thema: Anti-Jammer-Thread
- Antworten: 2059
- Zugriffe: 685791
Re: Anti-Jammer-Thread
Nicht direkt, da meine Programmabstürze mit VS 2010 und 2010 SP1 Beta mich erst auf den Fehler aufmerksam gemacht haben. Da das aber seit zwei Monaten das erste Mal ist, dass jemand diesen Bug reproduziert, fühle ich zumindest meine Realitätserfahrung bestätigt und danke dafür :)
- 18.12.2010, 18:27
- Forum: Allgemeines Talk-Brett
- Thema: Anti-Jammer-Thread
- Antworten: 2059
- Zugriffe: 685791
Re: Anti-Jammer-Thread
VS 2008, anyone? Angehängte Datei nach Visual Studio 2008\VC kopieren Command Prompt starten ( Programme -> Visual Studio 2008 -> Visual Studio Tools -> Visual Studio Command Prompt (2008) ) cl.exe ogbug.cpp /Og /EHsc ogbug.exe ausführen – keine Meldung == kein Bug, ogbug.exe funktioniert nicht mehr...
- 18.12.2010, 15:41
- Forum: Allgemeines Talk-Brett
- Thema: Anti-Jammer-Thread
- Antworten: 2059
- Zugriffe: 685791
Re: Anti-Jammer-Thread
Da der Compiler try-catch und volatile nicht wegoptimiert, müsste man da ganz normal durchsteppen können. Füg alternativ hinter der Zeile mit dem volatile int ein: willBecomeInvalid.dummyMember = 123; Wenn der Bug da ist, sollte das Programm mit einer Access Violation abstürzen. Edit: Okay, du hast ...
- 18.12.2010, 05:30
- Forum: Allgemeines Talk-Brett
- Thema: Anti-Jammer-Thread
- Antworten: 2059
- Zugriffe: 685791
Re: Anti-Jammer-Thread
Ich habe ihn. Ja. IHN . Nach zwei Monaten habe ich diesen Drecks-Bug in Visual C++ endlich isolieren können. Im x86-Compiler sorgt eine lokale Variable mit 8-Byte-Alignment dafür, dass das Register, mit welchem VC Parameter adressiert, in undefiniertem Zustand zurückbleibt, nachdem ein Stack Unwindi...
- 17.12.2010, 18:36
- Forum: Allgemeines Talk-Brett
- Thema: Ich hasse Java
- Antworten: 116
- Zugriffe: 43406
Re: Ich hasse Java
Extra für Cat:
Dafür wäre ich längst mit einem halbautomatischen Gewehr in den Abendnachrichten gelandet :)Chromanoid hat geschrieben:Und würdet ihr mit Java programmieren, wäre der Jammer-Thread sicherlich nicht so voll :D
- 17.12.2010, 17:33
- Forum: Allgemeines Talk-Brett
- Thema: Ich hasse Java
- Antworten: 116
- Zugriffe: 43406
Re: Ich hasse Java
Vor allem kann ich mehr als fünf pro Beitrag :(
- 17.12.2010, 17:12
- Forum: Allgemeines Talk-Brett
- Thema: Ich hasse Java
- Antworten: 116
- Zugriffe: 43406
Ich hasse Java
… und damit ich in Zukunft jedem Fanboy einen Link auf die Krawatte kotzen kann statt stundenlang alte ICQ-Rants und verstreute Forenbeiträge rauszusuchen, sammle ich meinen Hass hier Beachtet mich einfach nicht references.jpg performance.jpg side-effects.jpg generic programming.jpg flexibility.jpg
- 17.12.2010, 16:24
- Forum: Algorithmen und Datenstrukturen
- Thema: Große Menge Daten möglichst performant verarbeiten!
- Antworten: 14
- Zugriffe: 5882
Re: Große Menge Daten möglichst performant verarbeiten!
Okay, dann halt dich von der Complex Arithmetic Class Library fern; warum und welche Alternativen es gibt steht im Artikel ab Seite elf. (Mit IEEE 754 hat das noch nichts zu tun.) Was IEEE 754 angeht, schmeißt Java wohl Exceptions statt Traps und Default-Werte zu erlauben – und das ist genau die Art...
- 17.12.2010, 02:16
- Forum: Algorithmen und Datenstrukturen
- Thema: Große Menge Daten möglichst performant verarbeiten!
- Antworten: 14
- Zugriffe: 5882
Re: Große Menge Daten möglichst performant verarbeiten!
Was mir gerade einfällt: Implementiert Java eigentlich mittlerweile IEEE 754? Sonst haben wir hier u.U. tatsächlich ein Sprachproblem, zumal du ja wohl auch mit komplexen Zahlen arbeitest …
- 17.12.2010, 00:35
- Forum: Allgemeines Talk-Brett
- Thema: [SAMMELTHREAD] Sehenswerte Videos
- Antworten: 898
- Zugriffe: 386503
Re: [SAMMELTHREAD] Sehenswerte Videos
Ist das zufällig die Technologie von Image Metrics? http://www.youtube.com/v/bLiX5d3rC6o?fs=1&hl=de_DE Imo rausgeschmissenes Geld. Die Trennung zwischen Erkennung von Bewegungen und Mimik macht alles zunichte … die Charaktere gucken immernoch dauernd daneben, ihre Augen verfolgen nicht die Umwel...
- 15.12.2010, 12:53
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: partielle Template Spezialisierung multi-dimension C-arrays
- Antworten: 58
- Zugriffe: 6337
Re: partielle Template Spezialisierung multi-dimension C-arr
Bloß macht es natürlich wenig Sinn, einen size-array als Parameter zu verlangen für 1D-Arrays, da reicht auch ein einfacher short für die size (nicht int, da über Netz nur 2 byte gesendet werden für die size).Daher muss also ein Overload für 2d schon noch sein, aber ab 3d kann ichs mir dann sparen ...
- 14.12.2010, 22:24
- Forum: Vorstellungsbereich
- Thema: [Projekt] :schutzkontakt
- Antworten: 10
- Zugriffe: 2994
Re: [Projekt] :schutzkontakt
Meine Inspirationsquellen sind HL1, DeusEx und Stalker was vielen schon aufgefallen ist. Ja, die Ähnlichkeit zu S.T.A.L.K.E.R. fiel mir so stark auf, dass ich erstmal gecheckt habe, ob du die Meshes auch tatsächlich selber gemacht und nicht von dort geklaut hast ;) Aber das ist natürlich nicht der ...
- 14.12.2010, 22:14
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: partielle Template Spezialisierung multi-dimension C-arrays
- Antworten: 58
- Zugriffe: 6337
Re: partielle Template Spezialisierung multi-dimension C-arr
ich habe nun die Klasse um folgende Konstruktoren erweitert: ValueObject(const nByte** data, int dimensions, short* sizes); ValueObject(const int** data, int dimensions, short* sizes); ValueObject(const JString** data, int dimensions, short* sizes); ValueObject(const int64** data, int dimensions, s...
- 14.12.2010, 19:15
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: partielle Template Spezialisierung multi-dimension C-arrays
- Antworten: 58
- Zugriffe: 6337
Re: partielle Template Spezialisierung multi-dimension C-arr
(BeRsErKeR hat recht, afaik kann man außerdem die explizite Angabe des <nByte**> -Template-Parameters weglassen, weil sie der Compiler selber auflösen können müsste.) Was ist das Problem an der Fehlermeldung? Du übergibst drei Parameter, aber hast keinen Konstruktor definiert, der drei annimmt. In d...
- 13.12.2010, 13:31
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Templatefunktion und Ressourcenmanager
- Antworten: 11
- Zugriffe: 1325
Re: [C++] Templatefunktion und Ressourcenmanager
Ein Nachteil sehe ich gerade: Wenn ein Plugin eigene resourcen anmelden will, müsste sie sich doch per Id anmelden, richtig? Und das ist bei einem Enum schwierig. Oder habe ich etwas übersehen? Nein, stimmt schon. Bei mir habe ich das dadurch gelöst, dass Ressourcen möglichst generell & schmal ...
- 13.12.2010, 13:09
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Templatefunktion und Ressourcenmanager
- Antworten: 11
- Zugriffe: 1325
Re: [C++] Templatefunktion und Ressourcenmanager
Ah, okay. Aber Assimp z.B. liegt schon in einer DLL; d.h. wenn da neue Mesh-Formate hinzukommen, braucht man nur die DLL zu ersetzen und hat seine neuen Loader ohne, dass was an der Engine getan wurde. Für Texturen sollte es auch eine Grafikbibliothek des Vertrauens geben, die ebenfalls per DLL verf...
- 13.12.2010, 12:21
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Templatefunktion und Ressourcenmanager
- Antworten: 11
- Zugriffe: 1325
Re: [C++] Templatefunktion und Ressourcenmanager
Nein – dass Ressource und Loader getrennt sein sollen, sage ich ja schon die ganze Zeit :) Ich weiß nur nicht, warum Ressourcemanajah und Ressource-Loader getrennt sein sollen … also, warum der Manager nicht auch das Laden übernehmen soll.
- 12.12.2010, 12:31
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Templatefunktion und Ressourcenmanager
- Antworten: 11
- Zugriffe: 1325
Re: [C++] Templatefunktion und Ressourcenmanager
Da blicke ich nicht durch, die Ressource lädt sich ja immernoch selber. Ich weiß auch zu wenig über die Ressource-Typen etc um einschätzen zu können, warum Manager und Loader getrennt bleiben müssen.
- 12.12.2010, 12:28
- Forum: Algorithmen und Datenstrukturen
- Thema: Große Menge Daten möglichst performant verarbeiten!
- Antworten: 14
- Zugriffe: 5882
Re: Große Menge Daten möglichst performant verarbeiten!
Compiler Intrinsics sind nur eine der vielen Möglichkeiten, SSE-Text zu erzeugen; wenn er auf x64 arbeitet, kommt er daran eh nicht vorbei. Ich würde noch Prefetching einwerfen – habe vor ein paar Jahren mal ein Beispiel gesehen, wo eine Multiplikation zweier großer float -Arrays damit so schnell wu...
- 10.12.2010, 15:36
- Forum: News und Ankündigungen
- Thema: Beta von Visual Studio 2010 SP1 verfügbar
- Antworten: 22
- Zugriffe: 8421
Re: Beta von Visual Studio 2010 SP1 verfügbar
Habe es nun doch installiert, um der Bug-Reports Willen — Kann jemand bestätigen, dass das Kompilieren schneller geht? Ein komplett-Rebuild meiner Engine samt LTCG unter x86 dauert nur noch 14 statt 45 Sekunden :shock: 20 Sekunden für Assimp x64 Release … das geht ja ab wie ohne Sattel … Ich habe zw...
- 10.12.2010, 13:04
- Forum: Programmiersprachen, Quelltext und Bibliotheken
- Thema: [C++] Templatefunktion und Ressourcenmanager
- Antworten: 11
- Zugriffe: 1325
Re: [C++] Templatefunktion und Ressourcenmanager
Das Interface toResource würde ich beibehalten, da man Dinge wie Loader-State etc. schliesslich bei jeder Resource benötigt. Aber da kann man sich auch streiten. Ups, klar. Ich meinte, dass es an dieser Stelle und für diese eine load() -Funktion unnötig ist, extra eine Schnittstelle einzuführen. Im...
- 09.12.2010, 23:35
- Forum: Grafikprogrammierung
- Thema: [OpenGL] Verschiedene Auflösungen
- Antworten: 7
- Zugriffe: 1365
Re: [OpenGL] Verschiedene Auflösungen
Transformiert ihr die Koordinaten je nach Auflösung vor den DrawCalls oder rendert ihr einfach in einen virtuellen Screen und überlasst das stretchen dem Monitor / der GraKa? Normalisierte Koordinaten ftw. Da ich aber nur wirklich minimalistische GUIs und 3D-Grafik gemacht habe, ist die Meinung woh...