| |
|
|
| Leider funktioniert der Testmode als ein wichtiges Feature für die OGL- Programmierung seither nicht zuverlässig was sich in aktuellen XProfan- Versionen vielleicht und hoffentlich ändern könnte.
Ich habe mal ein kleines Testprogramm geschrieben das den Testmode misst und ein Bild namens ogl.testmode.test.png auf dem Desktop speichert. Die schwarzen Pixel auf dem Bild zeigen wo der Kubus dem Testmode nach gefunden/ erkannt wird.
Optimal dürfte nur der Kubus mit schwarzen Pixels übersät sein.
So sieht das Ergebnis (leider) bei mir aus auf einer HD4000-Graka eines I7- 3770-Prozessors mit aktuellsten Treibern.
Darauf kann man erkennen das der Testmode quasi unbrauchbar ist und vielleicht hilft das Testprogramm Roland, den Fehler zu finden. Diesem Bild nach könnte man annehmen, dass ogl.move im Testmode nicht ausgeführt wird.
Herunterladen
Im Paket liegt eigentlich alles, spätestens eine PRC zum auf eine Runtime ziehen.
Könnt Ihr das auch mal testen und das erzeugte Bild hier hochladen/ zeigen?
Danke.
Nachtrag:
Hier einmal das auf einem alten Computer ohne echte 3D-Hardware erzeugte Bild:
Hier fehlt zwar der Kubus im hPic aber der Testmode scheint korrekt zu funktionieren.
Nachtrag 2:
Auf wiederum einem anderen Computer passiert dies:
Nachtrag 3:
Hier das auf einem anderen alten Computer erzeugte Bild:
Nachtrag 4:
Hier das Ergebnis eines neueren AMD-Computers ohne 3D-Hardware:
|
|
|
| |
|
|
|
RGH | Läuft bei Dir auch das Planeten-Demo ungenau? Und beim Müllspiel-3D müssten die Tannen leuchten, wenn man auf die Spitze klickt (und nur dann). Das wird auch über den Testmodus geregelt.
Gruß Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 22.01.2013 ▲ |
|
|
|
|
RGH | Also bei mir sieht das Ergebnis absolut korrekt aus (ich habe 3D-Hardware). Ich wüsste nicht, was ich daran verbessern könnte. Sorry.
Gruß Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 22.01.2013 ▲ |
|
|
|
|
| Das Planetendemo ist fehlerhaft und hat auch einen Syntaxfehler, bei Fenster- Vergrößerung erhält man diese Meldung:
XPSE zeigt diesen Syntaxfehler der aber mit dem Absturz nichts zu tun hat:
Die Kugeln werden auf meinem Computer gut erkannt,
auf den Computern wo mein Beispiel jedoch abstürzt da stürzt auch Dein Planetendemo ab.
Bei Müllspiel wiederum klappt die Erkennung genau so wie bei meinem Testprogramm nicht. Also funktioniert nur die Erkennung beim Planeten-Demo auf dem Computer, wo die Erkennung des Kubus-Testprogrammes wiederum nur ungenau ist. Deine Planeten sind aber auch sehr klein und stürzen auch auf allen Computern ab bei denen mein Testcode abstürzt. |
|
|
| |
|
|
|
| RGH (22.01.13)
Also bei mir sieht das Ergebnis absolut korrekt aus (ich habe 3D-Hardware). Ich wüsste nicht, was ich daran verbessern könnte. Sorry.
Gruß Roland
Wenn wenigstens Deine OGL-Programme nicht auch auf all den Computern abstürzen würden, wo meine OGL-Programme abstürzen, dann würde ich den Fehler nicht in XProfan suchen. |
|
|
| |
|
|
|
| Kannst Du Dir vorstellen den Testmode vielleicht anders zu programmieren,
z.B. in dem die Szene einfach gezeichnet wird aber ohne Licht und Texturen und ohne Blend und jedes Objekt eine eigene Farbe (z.B. per setname) bekommt und Du dann nach dem Zeichnen einfach per getPixel die Farbe/ Objektnummer ermittelst?
Ich könnte mir vorstellen dass dies zuverlässig funktioniert da ja das normale Szenezeichnen auch immer zuverlässig funktioniert. |
|
|
| |
|
|
|
RGH | Stürzt auch die neueste Beta, die nur Du zur Zeit hast, auf diesen Absturz-Rechnern ab? Was macht die 64-Bit-Version? (OGL funktioniert dort schon.)
Den Fehler im Planetencode kann man recht einfach beheben: KompilierenMarkierenSeparieren Gruß Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 22.01.2013 ▲ |
|
|
|
|
| Ich habe nur mit der neusten Beta getestet die Du mir extra dafür gegeben hast und habe keinen Zugriff auf 64-Bit-PCs. |
|
|
| |
|
|
|
RGH | Jetzt hast Du eine noch neuere Beta im Briefkasten! |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 22.01.2013 ▲ |
|
|
|
|
| Keine Änderung!
stürzt ebenso auf den 3 von 3 Computern ab wo die vorherige Version abstürzte.
Auf den anderen 2 Computern wo es funktioniert da funktionierts genau so wie die vorherige Version.
Was hältst Du von:
iF (22.01.13)
Kannst Du Dir vorstellen den Testmode vielleicht anders zu programmieren,
z.B. in dem die Szene einfach gezeichnet wird aber ohne Licht und Texturen und ohne Blend und jedes Objekt eine eigene Farbe (z.B. per setname) bekommt und Du dann nach dem Zeichnen einfach per getPixel die Farbe/ Objektnummer ermittelst?
Ich könnte mir vorstellen dass dies zuverlässig funktioniert da ja das normale Szenezeichnen auch immer zuverlässig funktioniert.
? |
|
|
| |
|
|
|
RGH | Noch einb Test: Ich schicke Dir gleich eine 32-Bit-Version, die ich mit FreePascal kompiliert habe. Sekunde ... |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 22.01.2013 ▲ |
|
|
|
|
| Diese Version beendet sich mit einer Debugausgabe (siehe E-Mail-Dateianhang) sobald ich eine mit Parametern überladene Funktion aufrufe was das Testen insofern erschwert als das ich erst einen neuen Testcode schreiben müsste. |
|
|
| |
|
|