OpenGL Blending
-
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
Nein, da ist nichts falsch.
Er ...
- ... bewegt das objekt im bis jetzt noch globalen System um 600.0, 500.0, 0.0
- ... rotiert das objekt um die Z Achse mit dem Winkel t
- ... bewegt das Objekt um -50.0, -50.0 im lokalen System.
Nur was halt ein wenig blöd ist: Du musst das selbst ja sicher auch nochmal ausrechnen zur Kollisionserkennung, falls du irgendwann eine brauchst und da ist es halt unpraktisch mit glTranslate/glRotate.
@Vermilion:
Punkt 2 sehe ich nicht ganz so. Die Matrizenmathematik die in 3D Programmen drinsteckt geht über das normale Mathematikerwissen sogar hinaus.
Ich habe oftmals in den Tutorials gelesen: "Und nun einfach den Vektor mit der Matrix multiplizieren, dann kommt der resultierende Vektor raus."
Das stimmt aber nicht, denn wenn man es rein Mathematisch betrachtet kommt bei der Multiplikation einer 3x3 Matrix mit einem 1x3 Vektor/einer 1x3 Matrix eine 3x3 Matrix raus. D.h. eine solche Vektor - Matrix "Multiplikation" gibt es im Mathematischen Bereich nichtmal.
Er ...
- ... bewegt das objekt im bis jetzt noch globalen System um 600.0, 500.0, 0.0
- ... rotiert das objekt um die Z Achse mit dem Winkel t
- ... bewegt das Objekt um -50.0, -50.0 im lokalen System.
Nur was halt ein wenig blöd ist: Du musst das selbst ja sicher auch nochmal ausrechnen zur Kollisionserkennung, falls du irgendwann eine brauchst und da ist es halt unpraktisch mit glTranslate/glRotate.
@Vermilion:
Punkt 2 sehe ich nicht ganz so. Die Matrizenmathematik die in 3D Programmen drinsteckt geht über das normale Mathematikerwissen sogar hinaus.
Ich habe oftmals in den Tutorials gelesen: "Und nun einfach den Vektor mit der Matrix multiplizieren, dann kommt der resultierende Vektor raus."
Das stimmt aber nicht, denn wenn man es rein Mathematisch betrachtet kommt bei der Multiplikation einer 3x3 Matrix mit einem 1x3 Vektor/einer 1x3 Matrix eine 3x3 Matrix raus. D.h. eine solche Vektor - Matrix "Multiplikation" gibt es im Mathematischen Bereich nichtmal.
Zuletzt geändert von DarkDragon am 04.09.2008 16:59, insgesamt 1-mal geändert.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
zwar keine Vektor - Matrix aber eine Matrix Vektor...DarkDragon hat geschrieben:Ich habe oftmals in den Tutorials gelesen: "Und nun einfach den Vektor mit der Matrix multiplizieren, dann kommt der resultierende Vektor raus."
Das stimmt aber nicht, denn wenn man es rein Mathematisch betrachtet kommt bei der Multiplikation einer 3x3 Matrix mit einem 1x3 Vektor/einer 1x3 Matrix eine 3x3 Matrix raus. D.h. eine solche Vektor - Matrix "Multiplikation" gibt es im Mathematischen Bereich nichtmal.
Matrix A: 3 x 3 [l x m]
Vektor B: 3 x 1 [m x n]
entsteht eine 3 x 1 Matrix -> Vektor...
also kein unfug!
Danke STARGATE für den Gedankenanschups!
>du bist ein arroganter möchte-gern Programmierer dessen unangenehme Art uns missfällt.
Dann müsstest du mir mal erklären, was du unter Programmieren verstehst.
Wenn du das meinst, was die meisten hier "aus Fun" machen, dann bist du sicherlich kein bisschen besser. Nur weil du dich in OpenGL besser auskennst kannst du hier noch lange keinen auf Pro machen.
Ich erinner mich auch noch an die Tage, wo TheNameless(Oder so ähnlich..., der dann ja wohl du sein müsstest) gleich mal angefangen hat mit eigenes OS und solchen Sachen
Wenn du mich jedoch mit Bill Gates vergleicht hast, sag ich nur rofl..
Und mit solchen Beiträgen kannste mich schon garnicht angreifen.
Mir haben auch schon andere Leute, die zig mal mehr Ahnung haben also du und wahrscheinlich auch als ich,k gesagt, dass ich was drauf habe oder halt talentiert bin(Klingt jetzt hoffentlich nicht arrogant, ich habs von mir nicht behauptet). Und da kannst du, oder wie du dich genannt hast:"ihr" viel labern...
>Mit "Scheiße werfen" ist wohl etwas falsch ausgedrückt. Und warum sollte es mir nicht gefallen, dass dir andere Menschen Komplimente machen?
Ich weiß ehrlich gesagt nicht was ich dazu noch sagen soll. Kannst dich wohl nicht mehr an das erinnern, was du gelabert hattest:
>Manches sieht echt grauenhaft aus (jetzt nicht auf den Kram von XOr bezogen), und dann heißt's es sieht super au. Mir selbst wäre so manches echt peinlich, wenn das noch jemand anders als mir selbst sehen müsste... Wayne.
Ohne mal zu berücksichtigen, dass ich ja bereits erwähnt hatte, dass das ein billiger Editor ist, welcher nur extra für dieses Spiel programmiert wurde, schreibst einfach sowas.
Dann müsstest du mir mal erklären, was du unter Programmieren verstehst.
Wenn du das meinst, was die meisten hier "aus Fun" machen, dann bist du sicherlich kein bisschen besser. Nur weil du dich in OpenGL besser auskennst kannst du hier noch lange keinen auf Pro machen.
Ich erinner mich auch noch an die Tage, wo TheNameless(Oder so ähnlich..., der dann ja wohl du sein müsstest) gleich mal angefangen hat mit eigenes OS und solchen Sachen
Wenn du mich jedoch mit Bill Gates vergleicht hast, sag ich nur rofl..
Und mit solchen Beiträgen kannste mich schon garnicht angreifen.
Mir haben auch schon andere Leute, die zig mal mehr Ahnung haben also du und wahrscheinlich auch als ich,k gesagt, dass ich was drauf habe oder halt talentiert bin(Klingt jetzt hoffentlich nicht arrogant, ich habs von mir nicht behauptet). Und da kannst du, oder wie du dich genannt hast:"ihr" viel labern...
>Mit "Scheiße werfen" ist wohl etwas falsch ausgedrückt. Und warum sollte es mir nicht gefallen, dass dir andere Menschen Komplimente machen?
Ich weiß ehrlich gesagt nicht was ich dazu noch sagen soll. Kannst dich wohl nicht mehr an das erinnern, was du gelabert hattest:
>Manches sieht echt grauenhaft aus (jetzt nicht auf den Kram von XOr bezogen), und dann heißt's es sieht super au. Mir selbst wäre so manches echt peinlich, wenn das noch jemand anders als mir selbst sehen müsste... Wayne.
Ohne mal zu berücksichtigen, dass ich ja bereits erwähnt hatte, dass das ein billiger Editor ist, welcher nur extra für dieses Spiel programmiert wurde, schreibst einfach sowas.
- Vermilion
- Beiträge: 1846
- Registriert: 08.04.2006 16:00
- Computerausstattung: Apple iMac (2010) & HP Notebook
- Wohnort: Heidekreis
Ich habe mein eigenes Betriebssystem (man kann es jedenfalls als diese Art von Software spezifizieren) schon geschrieben. Es war nicht sehr umfangreich, ein in Assembler geschriebener Boot Loader und ein billiger Kernel. Aber es hat eigentlich auch keinen Sinn sowas in Angriff zu nehmen, da man alleine sowieso nicht weit kommt und es schon genug gibt. Außerdem ist sowas aussichtslos, da es in der nächsten Zeit (Einheiten sind Jahre) wieder große Veränderungen in der IT Welt gibt, Virtualisierung und Internetlösungen übernehmen die Macht. Und aus meiner Betriebssystem Idee ist ein Nebenbei zum Spaß Projekt geworden; Linux from Scratch.
Dass ich der sogenannte "Pro" bin wurde nie von irgendwem behauptet oder angedeutet. Offensichtlicherweise bin ich es auf jeden Fall in der Schule, denn in unserem Berufsspezifischen Unterrichtsfach "Software Engineering" bin ich der einzige mit einer makellosen 1 auf dem Zeugniss und habe jede bisherige Klausur mit maximaler Punktzahl absolviert.
Der inhaltliche Fluss deiner Beiträge hat einige merkwürdige Umbrüche, wer redete denn von Bill Gates oder vergleichbarem?
Ich greife dich nicht an, du fühlst dich angegriffen meinte ich. Deshalb antwortest du nun auch immer so feindseelig, es macht den Eindruck als würdest du es gleich immer als Kriegserklärung anerkennen.
Und deswegen kann ich es gleich überhaupt nicht mehr haben wenn andere Komplimente kriegen? In dieser Aussage steckt meine Auffassung, bzw. eher Meinung dass etwas schlecht aussieht, sehr schlecht meiner Meinung nach, und ich mich dann noch wundere dass überhaupt jemand ein Auge dafür hat (weil ich immer den Aspekt der "Geschmackssache" berücksichtige, möglichst objektiv sehen).
Dass ich der sogenannte "Pro" bin wurde nie von irgendwem behauptet oder angedeutet. Offensichtlicherweise bin ich es auf jeden Fall in der Schule, denn in unserem Berufsspezifischen Unterrichtsfach "Software Engineering" bin ich der einzige mit einer makellosen 1 auf dem Zeugniss und habe jede bisherige Klausur mit maximaler Punktzahl absolviert.
Der inhaltliche Fluss deiner Beiträge hat einige merkwürdige Umbrüche, wer redete denn von Bill Gates oder vergleichbarem?
Ich greife dich nicht an, du fühlst dich angegriffen meinte ich. Deshalb antwortest du nun auch immer so feindseelig, es macht den Eindruck als würdest du es gleich immer als Kriegserklärung anerkennen.
Was?Manches sieht echt grauenhaft aus (jetzt nicht auf den Kram von XOr bezogen), und dann heißt's es sieht super aus. Mir selbst wäre so manches echt peinlich, wenn das noch jemand anders als mir selbst sehen müsste... Wayne.

Dann haste halt in deinem komischen "Software-Engineering"-Fach ne 1. In der Schule kannste sein was du willst, mir scheiss egal. Ein Informatiklehrer von unserer Schule hat auch mal behauptet, das HTML eine Programmiersprache sei...
Und ich rede von der Zeit, wo du, ohne jegliches Wissen, einfach mal so nen OS etc. schreiben wollltest.
Ist jetzt aber vollkommen unwichtig.
Du hast mich einfach so als möchte-gern Programmierer bezeichnet. Damit greifst du mein Können an, ja. Musst schon sagen, wieso...
Labern kann jeder.
Wenns so wäre, was wärst dann du....
Und daher auch das mit Bill Gates. Wenn du mich mit solchen Leuten vergleichst, ja, dann ist wohl fast jeder hier ein möchte-gern Programmierer.
Und ich rede von der Zeit, wo du, ohne jegliches Wissen, einfach mal so nen OS etc. schreiben wollltest.
Ist jetzt aber vollkommen unwichtig.
Du hast mich einfach so als möchte-gern Programmierer bezeichnet. Damit greifst du mein Können an, ja. Musst schon sagen, wieso...
Labern kann jeder.
Wenns so wäre, was wärst dann du....
Und daher auch das mit Bill Gates. Wenn du mich mit solchen Leuten vergleichst, ja, dann ist wohl fast jeder hier ein möchte-gern Programmierer.
- Vermilion
- Beiträge: 1846
- Registriert: 08.04.2006 16:00
- Computerausstattung: Apple iMac (2010) & HP Notebook
- Wohnort: Heidekreis
Wenn es vollkommen unwichtig ist, war es auch vollkommen überflüssig von dir es heran zu ziehen.
HTML ist eine Beschreibungssprache (ihr hattet einen schlecht informierten Informatiklehrer), und Software Engineering wird mein Beruf sein. Ich bin ja gerade in der Ausbildung.
"Software Engineering", oder im letzten Schuljahr noch "Algorhythmen und Datenstrukturen" (fragwürdige und unpassende Fächerbenennungen an unserer Schule) ist nicht nur ein Nebenfach wie am Gymnasium an dem ich war, wo man mit einer wirklich primitiven Programmiersprache lernt wie man eine Schildkröte hoch und runter bewegt. Wir lernen Programmieren so weit, wie wir es später als Software Entwickler brauchen.
Du machst aus einer Maus einen Elefanten. Ja, habe ich auch ein mal gemacht, ein mal, weil ich einfach Spaß daran habe, mich um Publishing und Vermarktung (Produktdesign etc.) zu kümmern, auch wenn ich wusste dass mein erstes Programm eigentlich komplett untauglich ist.
Es ist auch schwer etwas zu finden, was man machen kann, wo es Sinn macht. Nicht schon wieder ein 10.000er Packer, oder ein Texteditor, das gibt es im Internet doppelt und dreifach und manche Entwickler widmen ihr ganzes Programmierhobby nur diesem einen Projekt, da kann man es nur (schwer) besser machen. Software die benutzt wird muss geschrieben werden, und da muss man erstmal was finden (Auftragsprogrammierung wie in der Firma in der ich war ist eine Lösung).
Nicht alles wird mit Wundersprache PureBasic geschrieben und im Showcase des deutschen PureBoards gepostet.
Programmieren ist auch mehr als nur den Wortschatz einer Sprache zu besitzen und damit tolle Sachen zu produzieren.
Ich habe extra nochmal die Firefox und Forumssuche benutzt, jedoch keinen Verweis meinerseits auf Bill Gates gefunden. Ich kann mich auch nicht daran erinnern, dich mit ihm verglichen zu haben. Wie gesagt, wer hat von ihm geredet?
Ich bin nun fast 18 Jahre alt, hatte nie eine Freundin, sitze den ganzen Tag vorm Computer (wenn ich nicht besoffen bin), seit Jahren, bin aber kein Zocker, liebe Fastfood, hasse die Sonne. Ich kann programmieren. (nur halbwegs humorvoll gemeintes fast-Zitat. Gute Laune mag ich auch nicht. Deswegen nur halbwegs humorvoll.)
HTML ist eine Beschreibungssprache (ihr hattet einen schlecht informierten Informatiklehrer), und Software Engineering wird mein Beruf sein. Ich bin ja gerade in der Ausbildung.
"Software Engineering", oder im letzten Schuljahr noch "Algorhythmen und Datenstrukturen" (fragwürdige und unpassende Fächerbenennungen an unserer Schule) ist nicht nur ein Nebenfach wie am Gymnasium an dem ich war, wo man mit einer wirklich primitiven Programmiersprache lernt wie man eine Schildkröte hoch und runter bewegt. Wir lernen Programmieren so weit, wie wir es später als Software Entwickler brauchen.
Du machst aus einer Maus einen Elefanten. Ja, habe ich auch ein mal gemacht, ein mal, weil ich einfach Spaß daran habe, mich um Publishing und Vermarktung (Produktdesign etc.) zu kümmern, auch wenn ich wusste dass mein erstes Programm eigentlich komplett untauglich ist.
Es ist auch schwer etwas zu finden, was man machen kann, wo es Sinn macht. Nicht schon wieder ein 10.000er Packer, oder ein Texteditor, das gibt es im Internet doppelt und dreifach und manche Entwickler widmen ihr ganzes Programmierhobby nur diesem einen Projekt, da kann man es nur (schwer) besser machen. Software die benutzt wird muss geschrieben werden, und da muss man erstmal was finden (Auftragsprogrammierung wie in der Firma in der ich war ist eine Lösung).
Nicht alles wird mit Wundersprache PureBasic geschrieben und im Showcase des deutschen PureBoards gepostet.
Programmieren ist auch mehr als nur den Wortschatz einer Sprache zu besitzen und damit tolle Sachen zu produzieren.
Ich habe extra nochmal die Firefox und Forumssuche benutzt, jedoch keinen Verweis meinerseits auf Bill Gates gefunden. Ich kann mich auch nicht daran erinnern, dich mit ihm verglichen zu haben. Wie gesagt, wer hat von ihm geredet?
Ich bin nun fast 18 Jahre alt, hatte nie eine Freundin, sitze den ganzen Tag vorm Computer (wenn ich nicht besoffen bin), seit Jahren, bin aber kein Zocker, liebe Fastfood, hasse die Sonne. Ich kann programmieren. (nur halbwegs humorvoll gemeintes fast-Zitat. Gute Laune mag ich auch nicht. Deswegen nur halbwegs humorvoll.)
>HTML ist eine Beschreibungssprache (ihr hattet einen schlecht informierten Informatiklehrer)
Ich hab/hatte kein Informatik(Jedenfalls noch nicht. Gibts erst in Klasse 11, 2. Halbjahr ).
Hab mir alles selbst beigebracht(Tutorials etc.), wenn man das mal so sagen darf. Und Software-Entwickler werde ich wahrscheinlich eh nicht. Ich programmiere nur, weils mir Spaß macht.
>Programmieren ist auch mehr als nur den Wortschatz einer Sprache zu besitzen und damit tolle Sachen zu produzieren.
Hat jemand was anderes behauptet? Du musst mir sicherlich nicht erklären was ich unter Programmieren verstehen soll.
Und jetzt nochmal zurück auf die möchtegern-Sache.
Ich hab/hatte kein Informatik(Jedenfalls noch nicht. Gibts erst in Klasse 11, 2. Halbjahr ).
Hab mir alles selbst beigebracht(Tutorials etc.), wenn man das mal so sagen darf. Und Software-Entwickler werde ich wahrscheinlich eh nicht. Ich programmiere nur, weils mir Spaß macht.
>Programmieren ist auch mehr als nur den Wortschatz einer Sprache zu besitzen und damit tolle Sachen zu produzieren.
Hat jemand was anderes behauptet? Du musst mir sicherlich nicht erklären was ich unter Programmieren verstehen soll.
Und jetzt nochmal zurück auf die möchtegern-Sache.
-
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
Doch, weil eben die Matrizen nicht für simple Anwendungen transponiert werdenAndreas_S hat geschrieben:zwar keine Vektor - Matrix aber eine Matrix Vektor...DarkDragon hat geschrieben:Ich habe oftmals in den Tutorials gelesen: "Und nun einfach den Vektor mit der Matrix multiplizieren, dann kommt der resultierende Vektor raus."
Das stimmt aber nicht, denn wenn man es rein Mathematisch betrachtet kommt bei der Multiplikation einer 3x3 Matrix mit einem 1x3 Vektor/einer 1x3 Matrix eine 3x3 Matrix raus. D.h. eine solche Vektor - Matrix "Multiplikation" gibt es im Mathematischen Bereich nichtmal.
Matrix A: 3 x 3 [l x m]
Vektor B: 3 x 1 [m x n]
entsteht eine 3 x 1 Matrix -> Vektor...
also kein unfug!


Aber ist ja jetzt auch egal, denn das Problem hier im Topic ist ja gelöst.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
Wenn wir schon dabei sind Korinthen zu kacken dann wäre der exakte Begriff wohl Auszeichnungssprache.Vermilion hat geschrieben:HTML ist eine Beschreibungssprache ...

Mücke, nicht Maus.Du machst aus einer Maus einen Elefanten.

Windows 10 Pro, 64-Bit / Outtakes | Derek