|
|
|
|
Nein, ich habe sogar noch 51 Euro zurueckgezahlt bekommen.
|
|
|
|
|
|
|
| Zitat von csde_rats
| Zitat von Danzelot
| Zitat von csde_rats
| Zitat von Danzelot
Ich habe auch überlegt, ob wir unsere App mit OpenGL entwickeln. Nur kann das keiner von uns, und ich bin mir nicht sicher ob das nicht übertrieben Aufwand ist.
| |
OpenGL ist wesentlich einfacher als DirectX. Wesentlich. Aaaaber wer vorher noch nie irgendwas mit 3D gemacht hat, braucht trotzdem eine Ewigkeit das zu lernen, weil die Denkmethodik nicht da ist oder nicht richtig funktioniert.
Wenn man jedoch nicht alles verstehen will oder kann, geht das aber in 1-2 Wochen.
| | Wir haben kein 3D, aber eine Grafik im Megapixelbereich, die wir performant drehen und zoomen können möchten. Und da könnte OpenGL schon praktisch sein.
| | Sowas habe ich mal anno ~2006 oder 2007 ohne Vorkenntnisse (in GL) gemacht. War dann im Endeffekt eine Art OpenGL-beschleunigter Bildviewer. Daran habe ich vier oder fünf Tage gesessen.
Und ja, dafür ist GL ziemlich awesome, nicht nur weil schnell, sondern weil auch einfach. Für sowas kann man z.B. den intermediate Mode benutzen, wo du mit Funktionsaufrufen Koordinaten direkt setzen kannst (das ist zwar langsamer und afaik in GL4 deprecated, aber wurscht, weil die Treiber per default eh nen legacy Kontext erstellen)...
| |
Also prinzipiell ist 2D Zeugs mit OpenGL echt nicht schwer - das Problem ist eher gutes erklärendes Material dazu zu finden. Das ist alles sehr versprenkelt im Netz, und noch dazu oft einfach outdated.
Im Endeffekt hatte ich auch knapp ne Woche gebraucht, um einen Video Player für ein autostereoskopisches Display mit OpenGL Renderer zu schreiben, der Shader nutzt um das ganze ins richtige Format zu bringen. 90% der Zeit hab ich damit verbracht mich ein wenig in OpenGL einzulernen.
|
|
|
|
|
|
|
hab gerade auch ein bisschen probleme zu raffen, warum das nicht funktioniert:
|
Code: |
for (int f=-1; f<=1; f+=2) {
glPushMatrix();
glTranslated(0, 0, .5*f);
for (int n=0; n<5; n++) {
glPushMatrix();
glRotated((angle + 72*n) % 360, 0, 0, 1);
glTranslated(0, -2, 0);
drawCuboid(.2, 4, .2);
glPopMatrix();
}
glPopMatrix();
} |
|
das dagegen funzt:
|
Code: |
glTranslated(0, 0, .5);
for (int f=0; f<=1; f++) {
if (f==1)
glTranslated(0, 0, -1);
for (int n=0; n<5; n++) {
glPushMatrix();
glRotated((angle + 72*n) % 360, 0, 0, 1);
glTranslated(0, -2, 0);
drawCuboid(.2, 4, .2);
glPopMatrix();
}
} |
|
(
|
Code: |
void drawCuboid(double w, double h, double d) {
gl.glBegin(GL2.GL_QUAD_STRIP);
gl.glVertex3d(-w/2, h/2,-d/2);
gl.glVertex3d( w/2, h/2,-d/2);
gl.glVertex3d(-w/2, h/2, d/2);
gl.glVertex3d( w/2, h/2, d/2);
gl.glVertex3d(-w/2,-h/2, d/2);
gl.glVertex3d( w/2,-h/2, d/2);
gl.glVertex3d(-w/2,-h/2,-d/2);
gl.glVertex3d( w/2,-h/2,-d/2);
gl.glVertex3d(-w/2, h/2,-d/2);
gl.glVertex3d( w/2, h/2,-d/2);
gl.glEnd();
gl.glBegin(GL2.GL_QUADS);
gl.glVertex3d(-w/2, h/2,-d/2);
gl.glVertex3d(-w/2, h/2, d/2);
gl.glVertex3d(-w/2,-h/2, d/2);
gl.glVertex3d(-w/2,-h/2,-d/2);
gl.glVertex3d( w/2, h/2,-d/2);
gl.glVertex3d( w/2, h/2, d/2);
gl.glVertex3d( w/2,-h/2, d/2);
gl.glVertex3d( w/2,-h/2,-d/2);
gl.glEnd();
} |
|
)
|
[Dieser Beitrag wurde 3 mal editiert; zum letzten Mal von flying sheep am 15.05.2012 11:47]
|
|
|
|
|
|
| for (int f=-.5; f<=.5; f++) [...] | |
Hast du das wirklich so geschrieben? Das kann ja nicht funktionieren.
¤: Also ich gehe davon aus dass f nicht 0 sein soll. Aber selbst wenn ist so eine formulierte Schleife keine gute Idee.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von AcidF!re am 15.05.2012 11:29]
|
|
|
|
|
|
float statt int waere natuerlich ganz geil, ja.
|
|
|
|
|
|
|
| Zitat von AcidF!re
| for (int f=-.5; f<=.5; f++) [...] | |
Hast du das wirklich so geschrieben? Das kann ja nicht funktionieren. | | nein, ich hab (f=-1; f<=1; f+=2) und multipliziere f dann mit einer komplizierteren sache. ich hab alles vereinfacht und dabei das hier übersehen. java kann sowieso keine floats/doubles vergleichen, oder? schade, dass java keine simplere methode hat, for (float f : new float[] { -.5, .5 }) zu schreiben. type inference wäre schön, a là scala: for (f <- Array(-.5, .5)) . aber scala könnte ja sogar for(f <- -.5 to .5 by 1) (by 1 brauchts bei ints natürlich nicht).
————————————————————————
das problem ist, dass glPushMatrix() innerhalb der inneren schleife das tut, was ich erwarte, aber wenn ich es zusätzlich in der äußeren verwende, dann nicht. ohne zusätzliche matrix (also per hin- und konditionellem rückverschieben) läuft es wie gesagt.
|
[Dieser Beitrag wurde 3 mal editiert; zum letzten Mal von flying sheep am 15.05.2012 12:02]
|
|
|
|
|
|
| Zitat von csde_rats
Morgen mündl. Prüfung in Deutsch. Irgendwie werde ich wohl nicht durchfallen, hoffe ich. Aber so oder so dürfte ich nicht mehr durchs ganze Abi fallen. Ich wüsste zumindest nicht wie... x)
| |
Die Prüfung war absolut episch
verkackt.
|
|
|
|
|
|
|
Macht nichts, ich hab meine mündliche Abiturprüfung damals auch mit Vollgas gegen die Wand gefahren
|
|
|
|
|
|
|
Suddenly: HEUSCHNUPFEN!
|
|
|
|
|
|
|
Oh man.... 8-9 Stunden echte Arbeit sind doch irgendwie noch anders, als beim Fraunhofer 8 Stunden solala zu Arbeiten.
Im Büro herrscht irgendwie ein ganz komisches, arbeitswütiges Klima. Die Leute arbeiten alle. Alle! Immer!
Beiom Fraunhofer war es so, das man ab und an gearbeitet hat, und sich ansonsten um Privates gekümmert hat. In den Unterhaltungen ging es entsprechend auch immer nur um Privates.
Und jetzt? Die Leute reden nur über arbeit :O
Die surfen nichtmal privat! Ich habe noch kein einziges mal Facebook oder so gesehen o.O
e\ Die IT ist aber auxch recht Streng. Kein WLan... kein Exchange auf das Privat-Smartphone. Eigentlich noch nichtmal Software, außer die, die in einem Repo liegt, außer der Standortleiter genehmigt das explizit. Wobei das meine Produktivität schon extrem einschränken würde.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 15.05.2012 18:45]
|
|
|
|
|
|
Alter, da hat die Drohne offensichtlich wirklich den Schwarm gefunden. Was ist das für ein Laden? Was machen die?
|
|
|
|
|
|
|
Hört sich nach normalem Arbeiten nach Wirtschaftlichen Gesichtspunkten an
Wärst du mal zum Staat gegangen, da gehts noch so ab wie beim Frauenhofer
|
|
|
|
|
|
|
Jau... dafür fehlt dann da die Abwechslung. Weil das bestätigen die Kollegen mir auch immer wieder: Denen wird nie langweilig, einfach weil die Projekte so verschiedenartig sind.
@ Siggi: Softwareentwickler, Softwarearchitekten, Consultants, Führungskräfte. Alles, was es so in der IT gibt, gibt es auch hier.
|
|
|
|
|
|
|
| Zitat von Ashtray
Frauenhofer
| |
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Flash_ am 15.05.2012 19:25]
|
|
|
|
|
|
Huch
Und ich hab mich schon gewundert warum das so komisch aussieht
|
|
|
|
|
|
|
| Zitat von TriggerTG
Jau... dafür fehlt dann da die Abwechslung. Weil das bestätigen die Kollegen mir auch immer wieder: Denen wird nie langweilig, einfach weil die Projekte so verschiedenartig sind.
@ Siggi: Softwareentwickler, Softwarearchitekten, Consultants, Führungskräfte. Alles, was es so in der IT gibt, gibt es auch hier.
| |
wenn dir das mal zuviel Sklaverei wird, komm in die Unternehmens-IT. Wir haben auch Abwechslung. Und bei uns sind wir die IT. Surfing all day \o/
|
|
|
|
|
|
|
e\ Naja, ich kann mich nicht beschweren derzeit. Alles super. Nur soooo viel Neues, da qualmt einem der Schädel
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 15.05.2012 21:05]
|
|
|
|
|
|
|
|
|
|
Ich weiß gar nicht, was der will. Die Gelenkmanschetten sind doch noch gut!
|
|
|
|
|
|
|
Sieht TÜVig aus
|
|
|
|
|
|
|
Kannst du auch nicht schlafen?
|
|
|
|
|
|
|
Jup. Aber wird definitiv langsam Zeit
|
|
|
|
|
|
|
| Zitat von TriggerTG
Sieht TÜVig aus
| |
TÜV? Fährt doch!
|
|
|
|
|
|
|
|
|
|
|
Klasse AMA. Habs mir komplett durchgelesen. Sehr interesannt
|
|
|
|
|
|
|
| Zitat von NI-Xpert
Klasse AMA. Habs mir komplett durchgelesen. Sehr interesannt
| | fand ich auch mit abstand am interessantesten.
|
|
|
|
|
|
|
... und alle die fefe lesen: "AAAALLLLLTTTTTTT!!"
|
|
|
|
|
|
|
| Zitat von Kambfhase
... und alle die fefe lesen: "AAAALLLLLTTTTTTT!!"
| | jo, ich wünschte, ich hätte es nicht über fefe gefunden, aber ich hab’ /r/ama nicht abonniert.
|
|
|
|
|
|
|
Arr, Moodle. You did it again!
Stellt sich raus, dass das Formular-Framework von Moodle, sobald man eine Instanz von dessen Hauptklasse erstellt, dafür sorgt, dass man keine weiteren Einstellungen am Ausgabehandler mehr vornehmen kann. Sowas ist natürlich ein bisschen schlecht, wenn man abhängig von den Formulardaten überhaupt erst bestimmt wie die Ausgabe aussehen soll.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Smoking am 16.05.2012 17:40]
|
|
|
|
|
|
Kennt sich jemand mit Turingoperatoren aus? Mein Eingabewort besteht aus {0, 1} und ich soll jetzt einen Turingoperator finden, der das Eingabewort spiegelt. Das scheitert aber gerade daran, dass ich unfähig bin mit Turingoperatoren einen Zustand zu simulieren. Irgendjemand einen Tipp vielleicht?
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |