|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 12.11.2004, 11:18 Titel: |
|
|
Ich hab mir ne WrapperDLL geladen und umgeschrieben die kopiere ich dann in das Verzeichniss der Zielanwendung.
Das dürfte übrigens nicht mit Thief3 funktionieren da die Unreal Engine eigene Dlls verwendet. Du könntest höchstens versuchen ob es klappt wenn du die DLL umbenennst (D) _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
KI JLI Master
Alter: 38 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 12.11.2004, 11:52 Titel: Re: Prometheus v0.9 |
|
|
Das Design des Programms finde ich sehr schön. Es ist übersichtlich und stilvoll. Besonders schön finde ich die Alpha-Effekte.
FallenAngel84 hat Folgendes geschrieben: |
...
Bei vielen DirectX9 Anwendungen wird Prometheus nicht funktionieren oder möglichwerweise Fehler hervorrufen. Ich konnte leider nicht sehr viel in diesem Bereich testen (gibt recht wenige DX9 Anwendungen :/)
...
|
Ja, leider.. Ich habs noch mit keiner Anwendung zum Laufen bekommen.
Weder mit Thief 3 (aber das war dir ja klar). Noch mit einer anderen DirectX9 Anwendung.
Immer bekomme ich beim Start eine Fehlermeldung vom Microsoft.NET Framework.
Die sieht dann so aus:
Code: |
Informationen über das Aufrufen von JIT-Debuggen
finden Sie am Ende dieser Meldung, anstatt in diesem Dialogfeld.
************** Ausnametext **************
System.IO.IOException: Das Zielverzeichnis ist bereits vorhanden.
at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite)
at System.IO.File.Copy(String sourceFileName, String destFileName, Boolean overwrite)
at Prometheus.MainWnd.FlowOut_Tick(Object sender, EventArgs e)
at System.Windows.Forms.Timer.OnTick(EventArgs e)
at System.Windows.Forms.Timer.Callback(IntPtr hWnd, Int32 msg, IntPtr idEvent, IntPtr dwTime)
************** Geladene Assemblys **************
mscorlib
Assembly-Version: 1.0.5000.0
Win32-Version: 1.1.4322.573
CodeBase: file:///c:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
mscorlib.resources
Assembly-Version: 1.0.5000.0
Win32-Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/mscorlib.resources/1.0.5000.0_de_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
Prometheus
Assembly-Version: 1.0.1777.680
Win32-Version: 1.0.1777.680
CodeBase: file:///C:/Dokumente%20und%20Einstellungen/Martin/Desktop/Prometheus/Prometheus.exe
----------------------------------------
System.Windows.Forms
Assembly-Version: 1.0.5000.0
Win32-Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
Assembly-Version: 1.0.5000.0
Win32-Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
System.Drawing
Assembly-Version: 1.0.5000.0
Win32-Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
System.Xml
Assembly-Version: 1.0.5000.0
Win32-Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 1.0.5000.0
Win32-Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system.windows.forms.resources/1.0.5000.0_de_b77a5c561934e089/system.windows.forms.resources.dll
----------------------------------------
************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
Zum Beispiel:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht von diesem Dialogfeld behandelt.
|
|
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 12.11.2004, 12:00 Titel: |
|
|
Drücke mal auf das D neben den ... und gebe da ein: D3D9.dll ich dachte das problem hätte ich behoben :/ _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
KI JLI Master
Alter: 38 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 12.11.2004, 12:17 Titel: |
|
|
Aha.
Aber jetzt bekommeich schon die nächste Fehlermeldung:
Shader Error
Bloom.hlsl(27) error X3000 syntax error: unexpected token 'VS_OUTPUT'
Liegt wohl daran, dass meine Grafikkarte keine 2.0 Shader unterstützt.
Wo kann ich nachgucken, welche Shader meine GK unterstützt. |
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 12.11.2004, 12:21 Titel: |
|
|
Lade dir die Datei Nochmal runter, ich hatte die falsche hochgeladen, der dll bug wurde da auch behoben. Die Option zum Überprüfen der Versionen bauen ich evtl später ein. Normalerweise muss ich diese Meldung noch entfernen.
Bei der neuen datei gibts nen neuen effekt, der bei allen grakas funzen sollte.
Edit:
Das er die Fehlermeldung bei dir anzeigt ist schonmal ein gutes Zeichen, das sagt das die Dll geladen wurde und mitwirkt.
http://www.dragonfx.de/download/Prometheus.exe _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
mfc++ JLI'ler
Alter: 39 Anmeldedatum: 18.02.2004 Beiträge: 163 Wohnort: Bettlä Medaillen: Keine
|
Verfasst am: 12.11.2004, 12:53 Titel: |
|
|
wofür ist postrender? was soll das prog eigendlich machen? die directx9 games verbessern? also gfx verbessern? _________________ www.teslasystems.ch
|
|
Nach oben |
|
|
KI JLI Master
Alter: 38 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 12.11.2004, 13:03 Titel: |
|
|
Also jetzt klappt es sehr geil.
Das HUD wird astrein über alles drübergezeichnet.
Wie hast du das realisiert?
Hast du den Backbuffer abgefangen und in ihn reingezeichnet?
Oder noch komplizierter? |
|
Nach oben |
|
|
PeaceKiller JLI Master
Alter: 35 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 12.11.2004, 14:43 Titel: |
|
|
Bei mir kommt folgende Fehlermeldung (neue Version):
Code: | Informationen über das Aufrufen von JIT-Debuggen
finden Sie am Ende dieser Meldung, anstatt in diesem Dialogfeld.
************** Ausnametext **************
System.FormatException: Die Eingabezeichenfolge hat das falsche Format.
at System.Number.ParseDouble(String s, NumberStyles style, NumberFormatInfo info)
at System.Double.Parse(String s, NumberStyles style, IFormatProvider provider)
at Prometheus.MainWnd.reloadAll()
at Prometheus.MainWnd.MainWnd_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ContainerControl.WndProc(Message& m)
at System.Windows.Forms.Form.WmShowWindow(Message& m)
at System.Windows.Forms.Form.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Geladene Assemblys **************
mscorlib
Assembly-Version: 1.0.5000.0
Win32-Version: 1.1.4322.573
CodeBase: file:///d:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
Prometheus
Assembly-Version: 1.0.1777.22152
Win32-Version: 1.0.1777.22152
CodeBase: file:///D:/Dokumente%20und%20Einstellungen/Steffen/Desktop/Prometheus/Prometheus.exe
----------------------------------------
System.Windows.Forms
Assembly-Version: 1.0.5000.0
Win32-Version: 1.1.4322.573
CodeBase: file:///d:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
Assembly-Version: 1.0.5000.0
Win32-Version: 1.1.4322.573
CodeBase: file:///d:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
System.Drawing
Assembly-Version: 1.0.5000.0
Win32-Version: 1.1.4322.573
CodeBase: file:///d:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
mscorlib.resources
Assembly-Version: 1.0.5000.0
Win32-Version: 1.1.4322.573
CodeBase: file:///d:/windows/assembly/gac/mscorlib.resources/1.0.5000.0_de_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
System.Windows.Forms.resources
Assembly-Version: 1.0.5000.0
Win32-Version: 1.1.4322.573
CodeBase: file:///d:/windows/assembly/gac/system.windows.forms.resources/1.0.5000.0_de_b77a5c561934e089/system.windows.forms.resources.dll
----------------------------------------
************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
Zum Beispiel:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht von diesem Dialogfeld behandelt. |
_________________ »If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine |
|
Nach oben |
|
|
Sören JLI Master Trainee
Anmeldedatum: 26.07.2002 Beiträge: 647 Wohnort: Bonn Medaillen: Keine
|
Verfasst am: 12.11.2004, 16:16 Titel: |
|
|
- Mit der neuen Version funktioniert es jetzt, zumindest der HUD Effekt
- Beim BloomEffekt bekomme ich einen Fehler: "unexpected token: VS_OUTPUT"!?
- Wenn ich ein Programm, was durch Prometheus aufgerufen wurde, beende erscheint eine Windows-"senden/nicht senden" Fehlermeldung |
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 12.11.2004, 18:19 Titel: |
|
|
@PeaceKiller:
versuche mal die Configurationsdatei zu löschen, und wenn du Werte änderst achte darauf das bei fliesskommazahlen ein , anstatt ein . angegeben werden muss.
@MiracleBoy:
Das unexpected token bedeutet nur das du kein PS2.0 hast, ich werde die Meldung überarbeiten müssen.
Die Fehlermeldung kann ich mir bisher selber noch nicht erklären, leider. Die Bekomme ich aber auch wenn ich 3DAnalyze probiere, was im Grunde so arbeitet wie mein Progg.
@mfc++:
Postrender bedeutet nach dem Rendern. GFX Verbessern ist eine fähigkeit davon. Es bedeutet das nach dem eigentlichen Rendern vom Programm noch mal etwas über den gesammten Bildschirm gerendert wird.
@KI:
Wenn du wissen willst wie der Shader aussieht (FFP wird da nur genutzt) shaue unter Effects/HUD/HUD.hlsl kannste mit nem Texteditor öffnen.
Ich habe mir den Backbuffer in eine Textur kopiert und übergebe sie dem Shadern. Das passiert aber nur wenn mindestens ein Shader en backbuffer benötigt als Textur (Bloom) bei HUD ist das anders. HUD braucht keinen Backbuffer als Textur und kann deshalb einfach so gezeichnet werden. _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
PeaceKiller JLI Master
Alter: 35 Anmeldedatum: 28.11.2002 Beiträge: 970
Medaillen: Keine
|
Verfasst am: 12.11.2004, 21:47 Titel: |
|
|
Ich hab gar nichts geändert. Ich hab es einfach nur extrahiert und gestartet. _________________ »If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine |
|
Nach oben |
|
|
C++Builder Senior JLI'ler
Anmeldedatum: 04.10.2003 Beiträge: 235
Medaillen: Keine
|
Verfasst am: 13.11.2004, 12:38 Titel: |
|
|
also bei Christians PerPixelLighting funktionierts nicht |
|
Nach oben |
|
|
KI JLI Master
Alter: 38 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 13.11.2004, 12:55 Titel: |
|
|
FallenAngel84 hat Folgendes geschrieben: | @KI:
Wenn du wissen willst wie der Shader aussieht (FFP wird da nur genutzt) shaue unter Effects/HUD/HUD.hlsl kannste mit nem Texteditor öffnen.
Ich habe mir den Backbuffer in eine Textur kopiert und übergebe sie dem Shadern. Das passiert aber nur wenn mindestens ein Shader en backbuffer benötigt als Textur (Bloom) bei HUD ist das anders. HUD braucht keinen Backbuffer als Textur und kann deshalb einfach so gezeichnet werden. |
Wie hast du denn den Backbuffer in ne Textur bekommen?
Der Backbuffer hat doch z.B ein Format von 640*480. Das passt doch "normalerweise" garnicht in eine Textur. Wird der Rest mit schwarz aufgefüllt? |
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 13.11.2004, 15:13 Titel: |
|
|
@PeaceKiller:
Sende mir mal bitte den inhalt der Datei lastConfiguration.pcf im Config Verzeichnis per PM zu.
@KI
Er scheint es bei mir zu machen. Im DirectX Unterforum habe ich unter FremdFramebuffer beschrieben wie ich es mache. Anders schedint es bei mir nicht zu funktionieren.
Edit: Ich hab das Problem gefunden, ich habe das ganze unter falschem Namen hochgeladen, das ganze is jezz hier zu finden:
www.dragonfx.de/downloads/Prometheus.exe
Tschuldigung für die ungereimtheiten. _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
Sören JLI Master Trainee
Anmeldedatum: 26.07.2002 Beiträge: 647 Wohnort: Bonn Medaillen: Keine
|
Verfasst am: 13.11.2004, 21:44 Titel: |
|
|
FallenAngel84 hat Folgendes geschrieben: | @MiracleBoy:
Das unexpected token bedeutet nur das du kein PS2.0 hast, ich werde die Meldung überarbeiten müssen. |
Ein Geforce FX5900XT hat aber definitiv 2.0PS. |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|