Die Suche ergab 8094 Treffer

von Krishty
19.12.2010, 23:59
Forum: Grafikprogrammierung
Thema: (gelöst) Glare-Algorithmus
Antworten: 109
Zugriffe: 70043

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...
von Krishty
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...
von Krishty
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...
von Krishty
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...
von Krishty
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...
von Krishty
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 ...
von Krishty
18.12.2010, 19:41
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2059
Zugriffe: 683615

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.)
von Krishty
18.12.2010, 18:58
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2059
Zugriffe: 683615

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 :)
von Krishty
18.12.2010, 18:27
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2059
Zugriffe: 683615

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...
von Krishty
18.12.2010, 15:41
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2059
Zugriffe: 683615

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 ...
von Krishty
18.12.2010, 05:30
Forum: Allgemeines Talk-Brett
Thema: Anti-Jammer-Thread
Antworten: 2059
Zugriffe: 683615

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...
von Krishty
17.12.2010, 18:36
Forum: Allgemeines Talk-Brett
Thema: Ich hasse Java
Antworten: 116
Zugriffe: 43401

Re: Ich hasse Java

Extra für Cat:
leaks.jpg
ieee754.jpg
Math.jpg
RAII finally.jpg
determinability.jpg
Chromanoid hat geschrieben:Und würdet ihr mit Java programmieren, wäre der Jammer-Thread sicherlich nicht so voll :D
Dafür wäre ich längst mit einem halbautomatischen Gewehr in den Abendnachrichten gelandet :)
von Krishty
17.12.2010, 17:33
Forum: Allgemeines Talk-Brett
Thema: Ich hasse Java
Antworten: 116
Zugriffe: 43401

Re: Ich hasse Java

Vor allem kann ich mehr als fünf pro Beitrag :(
buzzwords.jpg
memory management.jpg
operator overloading.jpg
single inheritance.jpg
unsigned integer types.jpg
von Krishty
17.12.2010, 17:12
Forum: Allgemeines Talk-Brett
Thema: Ich hasse Java
Antworten: 116
Zugriffe: 43401

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
von Krishty
17.12.2010, 16:24
Forum: Algorithmen und Datenstrukturen
Thema: Große Menge Daten möglichst performant verarbeiten!
Antworten: 14
Zugriffe: 5881

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...
von Krishty
17.12.2010, 02:16
Forum: Algorithmen und Datenstrukturen
Thema: Große Menge Daten möglichst performant verarbeiten!
Antworten: 14
Zugriffe: 5881

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 …
Borda.png
von Krishty
17.12.2010, 00:35
Forum: Allgemeines Talk-Brett
Thema: [SAMMELTHREAD] Sehenswerte Videos
Antworten: 898
Zugriffe: 385057

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...
von Krishty
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 ...
von Krishty
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 ...
von Krishty
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...
von Krishty
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...
von Krishty
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 ...
von Krishty
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...
von Krishty
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.
von Krishty
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.
von Krishty
12.12.2010, 12:28
Forum: Algorithmen und Datenstrukturen
Thema: Große Menge Daten möglichst performant verarbeiten!
Antworten: 14
Zugriffe: 5881

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...
von Krishty
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...
von Krishty
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...
von Krishty
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...
von Krishty
09.12.2010, 23:23
Forum: Programmiersprachen, Quelltext und Bibliotheken
Thema: [C++] Templatefunktion und Ressourcenmanager
Antworten: 11
Zugriffe: 1325

Re: [C++] Templatefunktion und Ressourcenmanager

template<class T> T& toResourceManager::load(const std::string& strFileName) { return T->load(strFileName); } Müsste es nicht return T::load(strFileName); lauten? alle Ressourcen erben von der Klasse toResource toResource beinhaltet eine Funktion namens load zum Laden der Daten Die Basiskla...