Die Suche ergab 412 Treffer

von Eisflamme
07.02.2011, 20:20
Forum: Allgemeines Talk-Brett
Thema: Jammer-Thread
Antworten: 7544
Zugriffe: 1677410

Re: Jammer-Thread

Ich hab keine Lust an meinem Spiel weiterzumachen, weil ich sowieso wieder auf Probleme stoße, bei denen ich mit meinem eigenen verballerten Hirn nicht weiterkomme, sodass ich wieder hier auf der Seite einen oder einen anderen Thread zu ballern muss, um auf Leute wie Schrompf zu hoffen, die mir in i...
von Eisflamme
07.02.2011, 07:56
Forum: Gamedesign und Kreatives
Thema: Spaß am "Schlagen" der Spielmechanik
Antworten: 10
Zugriffe: 3778

Re: Spaß am "Schlagen" der Spielmechanik

Hm, also ich persönlich finde, man kann da jetzt noch Mal ne klare Unterscheidung treffen. Es gibt halt die einen Dinge, wo man sich freut etwas herauszufinden und das in gewisser Weise für sich nutzen kann, was aber einfach nicht spielentscheidend ist, und es gibt die Dinge, die halt über Leben und...
von Eisflamme
06.02.2011, 17:10
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Danke! Sicherlich eine gute Anregung, vielleicht bau ich das später noch um. :) Erstmal spare ich mir das aber, schließlich muss ich irgendwann auch Mal weiterkommen.
von Eisflamme
06.02.2011, 00:05
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Das löse ich dadurch, dass ich noch eine so genannte ModelInstance habe. Vor jedem Rendern setzt diese beim Model die Animation halt auf eine bestimmte Zeit, führt das Rendern durch, und die nächste Instanz setzt das dann halt anders.
von Eisflamme
05.02.2011, 22:18
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Aber die Animation animiert ja auch immer nur das eine Skelett, niemals ein anderes. Daher macht es für mich schon Sinn, wenn die Animation dem Model untergeordnet ist. Das mit den strings ist schon korrekt, ich schmeiß die jetzt alle raus. In meinem Eifer habe ich alles umgebaut und jetzt klappt na...
von Eisflamme
05.02.2011, 19:12
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Ich meinte Node statt Bone. Und ein Zeiger deswegen, weil das nur ein erster Performance-Test war und ich somit erstmal nur Kopien auf meine nach wie vor in Hierarchie gegliederten Nodes verwendet hab. Aber ich baue das jetzt ja sowieso komplett um. Hm... eigentlich könnte man die AnimationChannel d...
von Eisflamme
05.02.2011, 18:52
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Ne unordered_map von Boost dürfte bei strings keine Performanceprobleme mehr haben, oder? Dann finde ich es nämlich ganz schön, weiterhin über strings zu gehen (auch wenn ich verstehe, dass der Hauptperformanceverlust an o.g. Stelle liegt ;)).
von Eisflamme
05.02.2011, 00:59
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Hm... Also mein Bone schaut nach dem passenden Node und dann wird komplett zum TopParent hochverkettet, das ist schon ne unglaubliche Unnötigkeit :P Das Gerät hier kann halt was. Okay, dann sehe ich wirklich, wo ich die Optimierung bauen kann. Ich werde dies tun! :) Vielen Dank nochmals! Der nächste...
von Eisflamme
05.02.2011, 00:46
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Ok, also im Release bleibt die Performance bei 5 animierten oder nicht-animierten Zwergen bei ~860 FPS. Bei 3500 animierten Zwergen (also Berechnung der Matrizen ohne Anzeige) geht die allerdings rapide zu Boden, da sind es nur noch 20-30 FPS. dot: Ja, alles richtig, jetzt kapiere ich so langsam auc...
von Eisflamme
05.02.2011, 00:20
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Geht von 100 auf 90 =/

Ok, die Release wird vermutlich schneller laufen. Aber ich sollte ja auch im Debug eine angemessene Performance haben, oder? Ich schau Mal, dass ich eine Release zu stande kriege. :)
von Eisflamme
04.02.2011, 23:33
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Okay, also auch ohne Profiler durch simples Auskommentieren ein paar Methoden habe ich herausgefunden, dass das Neuberechnen aller Bones bei 5 Zwergen genau 10 FPS gekostet. Es liegt also an den ganzen Containern, den Maps, der Parent-Matrizenmultiplikationen und und und... genau das geht in die Per...
von Eisflamme
04.02.2011, 17:09
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Ich mein nur: Wenn ich die Matrizen redundant abspeichere, muss ich ja auch für jede Matrix erneut die Animation anwenden und somit interpolieren. VS-Profiler probier ich Mal aus! Hat eigentlich jemand eine Idee, wie ich es mache, dass Model keine Gottklasse ist? Auf c++.de kommen irgendwie keine Vo...
von Eisflamme
04.02.2011, 10:47
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Also wenn ich entsprechende Methoden auskommentiere, kann ich die Zwerge ohne Performanceverlust "animieren", man sieht eben nichts Animiertes. Daher gehe ich schon davon aus, dass die Performanceverluste dort sind.

Aber kannst Du mir einen guten Profiler empfehlen? :)
von Eisflamme
04.02.2011, 09:37
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Ich würd gleich mal das ganze System neu strukturieren und dann die Performance vom neuen System messen und optimieren anstatt vorher schon Zeit damit zu verschwenden. Gute Idee, das ist ja auch mein Plan, weswegen ich gerade erstmal am brainstormen bin, wie ich das machen kann. :) Die Struktur hab...
von Eisflamme
03.02.2011, 20:01
Forum: Allgemeines Talk-Brett
Thema: Assimp - Brainstorming zum Release
Antworten: 554
Zugriffe: 248945

Re: Assimp - Brainstorming zum Release

Ihr ladet mittlerweile Blender, das ist neu, oder? Ich hab gehört, das Format sei wirklich Mal eine Heidenarbeit, da das Format sehr... ich sag Mal heterogen speichert. Wenn das alles so stimmt, dickes Kompliment, da werde ich sicherlich auch noch das ein oder andere Mal testen. :)
von Eisflamme
02.02.2011, 14:39
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Das klingt nicht schlecht. Leider sind bei mir anscheinend alle Einzelteile langsam. Ich habe z.B. mittlerweile eine map<string,Bone*> als Puffer gebastelt. Für jedes Node muss man natürlich nochmal ein einen Zugriff machen. Der sollte aber eigentlich ja auch nicht so lange dauern. Die Interpolation...
von Eisflamme
01.02.2011, 23:12
Forum: Vorstellungsbereich
Thema: Mein Youtube Channel mit selbst komponiert Musik
Antworten: 22
Zugriffe: 6011

Re: Mein Youtube Channel mit selbst komponiert Musik

Ich mag die neuen Lieder, die sind jetzt auch Mal etwas mehr high quali, was mir sehr gut gefällt. Bei "Sunshine and some clouds in the morning" hab ich mich wirklich gut entspannt. Wenn ich Mal nur ne Minute Zeit hab, mach ich das kurz an und erhol mich. Sad Piano ist aber nicht sad, sond...
von Eisflamme
31.01.2011, 17:41
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Also wenn ich z.B. fünf Zwerge parallel animiere, aber bei jedem halt die Bones komplett nochmal berechne (was ja sein kann, wenn fünf Zwerge in verschiedenen Animations-States sind), dann ist mein Programm extrem langsam und verzögert. Ich weiß jetzt natürlich nicht, ob irgendwelche Iterationen lan...
von Eisflamme
30.01.2011, 18:58
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

In welchem Rahmen sollte man eigentlich die Bonematrices buffern bzw. wie macht ihr das? Die ganze Berechnung entlang der Nodes und bla und blub ist ja schon lästig. Aber da man Matrizen ja nicht interpolieren soll, reicht es nicht, wenn man einfach nur ein paar Bonematrizen nimmt und dazwischen int...
von Eisflamme
29.01.2011, 12:25
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Ja, der verhält sich richtig. :) Und ja, ich meinte das, was du gesagt hast, denke ich. Die Auflösung ist jetzt ja nicht sehr hoch vom Zwerg. Na ja... hab extra wenig und buntes Licht genommen, um die Schattierung besser zu sehn. :) Aber ingame später weiß ich eh noch nich, wie ich das mache, mal se...
von Eisflamme
28.01.2011, 19:26
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

So, neues Problem: Ich aktivierte meinen Vertex Shader und dann aktiviere ich meinen Fragment Shader. Das funktioniert nicht gleichzeitig, immer der zuletzt aktivierte wird ausgeführt. Wenn ich nur einen von beiden aktiviere, geht der. Ist das normal, gibt es da irgendwelche Tricks? Oder wieder irge...
von Eisflamme
28.01.2011, 08:22
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Okay, jetzt hab ich's kapiert. Also zu Superparallelität habe ich eigentlich gar nichts gefunden. Laut wiki bedeutet Superskalarität aber anscheinend eine Erweiterung der Ausführung eines Befehls pro Takteinheit. Ist Superparallelität dann, dass mehrere Prozessoren gleichzeitig laufen, während Super...
von Eisflamme
27.01.2011, 23:17
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Ah, okay, danke. Ich verstehe nur den letzten Satz nicht ganz. Wieso ergibt dot, mit einem Takt, das größte Verhältnis von Rechenoperationen zu Takt an? Wenn da "kleinste" stünde, würd ich's verstehen, meintest Du das oder hab ich falsch gedacht? Und die Superbegriffe sind wohl was zum Nac...
von Eisflamme
27.01.2011, 22:32
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Na ja, ok. dot(x,y) = x1*y1 + x2*y2 + x3*y3 Da dot ne GPU-Funktion ist, läuft die halt vermutlich schneller als zwei Subtraktionen, vermutlich gibt es für dot halt ein eigenes "Ding" (<- was genau ist das technisch eigentlich?) oder so. Und in Assimp ist es halt w = 1 - dot(weights, float3...
von Eisflamme
27.01.2011, 19:05
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

hm... okay, das hab ich sogar auch vermutet, wobei im Assimp-Shader dot(float3(1,1,1), weight) steht. Aber ich versteh gerade nicht, wieso das Punktprodukt überhaupt den Rest ergibt.
von Eisflamme
27.01.2011, 12:28
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Hi! Aber gerne, auch wenn's peinlich ist. Allerdings glaube ich, dass die wenigsten dieses Problem haben werde. Ich bin nämlich einfach dämlich. Um mit CG + OpenGL Parameter zu übergeben, muss man cgGLSetMatrixParameterArray{fd}{cr}() nutzen (f = float, d = double; c = column major, r = row major). ...
von Eisflamme
27.01.2011, 12:02
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Juchu!!!!!!!!!!!!!!!!!!

Endlich! Es geht! *schalala schalalala* Der Zwerg hampelt rum, wie es sich eben gehört. Dass ich das noch erleben darf, hätt ich echt nicht gedacht!!

Herzlichen Dank nochmals!!! :)
von Eisflamme
27.01.2011, 09:58
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

-

Ich bin einfach dumm wie'n Stück Brot. Ein altes, nicht mehr genießbares, schon etwas schimmeliges Stück Brot.
von Eisflamme
26.01.2011, 16:24
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Sorry, aber ich habe gerade mindestens drei Stellen gleichzeitig, an denen was nicht klappt, daher bin ich absolut verloren... Ich fühl mich auch ganz klein und hässlich dabei, hier das Forum zuzuspammen, aber was soll ich tun... -_- Also ich übergebe gerade genau 480 floats, wobei alle 12 einer Ein...
von Eisflamme
26.01.2011, 14:49
Forum: Grafikprogrammierung
Thema: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL senden?
Antworten: 95
Zugriffe: 13485

Re: [OpenGL] Blend/Binormal/Tangent-Attribute an OpenGL send

Ah, danke für den Hinweis. :) Nach ein paar Stunden Suche, was denn jetzt falsch sein könnte, hat sich herausgestellt, dass ich einfach nur dum bin (ja, nicht dumm, sondern dum): void Mesh::SetBoneIndicesData(BoneIndicesType* boneIndices, unsigned int boneIndicesCount) { // Generate and Bind the Bon...