JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.phpMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

HTN
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Projekte
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Beni5
Super JLI'ler


Alter: 36
Anmeldedatum: 12.11.2003
Beiträge: 310
Wohnort: Switzerland
Medaillen: Keine

BeitragVerfasst am: 26.07.2004, 21:36    Titel: HTN Antworten mit Zitat

Hallo!

Da ich mich fragte wie man Normalmaps macht und Christian mir eine Funktion gab, habe ich eine kleine Anwendung geschrieben mit der es spielend leicht ist aus einer Heightmap eine Normalmap zu machen.
Ihr könnt euch das Programm hier laden:

http://www.bengine.net/files/HTN.rar (WINRAR)
http://www.bengine.net/files/HTN.zip (WINZIP)

Es wäre schön wenn ihr mir eure Meingung schreiben würdet und auch Bugs oder Vorschläge melden könntet!

Gruss
Beni5
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian Rousselle
Site Admin


Alter: 47
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 26.07.2004, 21:49    Titel: Antworten mit Zitat

Schönes Programm. Funktioniert. Das einzige was komisch aussieht, ist dass die Texturen verzerrt werden (bei der Darstellung am Bildschirm).

Damit alle wissen, wozu diese Normalmaps gut sind habe ich mal ein kleines Demo hochgeladen:

http://www.jliforum.de/downloads/PerPixelLighting.rar
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beni5
Super JLI'ler


Alter: 36
Anmeldedatum: 12.11.2003
Beiträge: 310
Wohnort: Switzerland
Medaillen: Keine

BeitragVerfasst am: 26.07.2004, 21:50    Titel: Antworten mit Zitat

verzerrt... hm komisch ich hab sie eigentlich skaliert. Die Heightmap's müssen einfach a*a sein. Könntest du mir mal sagen wie breit und hoch sie verzerrt sind? Sie müssten 128*128 pixel gross sein.

THX


Zuletzt bearbeitet von Beni5 am 26.07.2004, 21:58, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian Rousselle
Site Admin


Alter: 47
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 26.07.2004, 21:53    Titel: Antworten mit Zitat

Okay, ich hab eine Textur mit 3 Kanälen geladen, lag wohl daran. Die Normalmap, die du bei dem Download findest, wurde aus einer 16 Bit Heightmap kreiert und dann von R16G16B16 auf R8G8B8 runtergerechnet.

C.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beni5
Super JLI'ler


Alter: 36
Anmeldedatum: 12.11.2003
Beiträge: 310
Wohnort: Switzerland
Medaillen: Keine

BeitragVerfasst am: 26.07.2004, 21:58    Titel: Antworten mit Zitat

Ok. Ich habe mir mal deine Anwendung runtergeladen, doch kann er bei mir Direct3D bei deinem Programm nicht initialisieren weil ich angeblich nicht die aktuelle DX Version habe (Habe aber 9b).
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian Rousselle
Site Admin


Alter: 47
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 26.07.2004, 22:01    Titel: Antworten mit Zitat

Sowas habe ich schon befürchtet, könnte sein, dass du die 9.0c brauchst. Ich checke das mal eben.

Edit: Mit DX9.0c geht es.

C.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beni5
Super JLI'ler


Alter: 36
Anmeldedatum: 12.11.2003
Beiträge: 310
Wohnort: Switzerland
Medaillen: Keine

BeitragVerfasst am: 26.07.2004, 22:32    Titel: Antworten mit Zitat

Hab mal das 9c geladen. Sieht echt gut aus! Wird man das in deinem neuen Buch auch sehen?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian Rousselle
Site Admin


Alter: 47
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 26.07.2004, 22:33    Titel: Antworten mit Zitat

Und noch viel mehr Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Sören
JLI Master Trainee



Anmeldedatum: 26.07.2002
Beiträge: 647
Wohnort: Bonn
Medaillen: Keine

BeitragVerfasst am: 27.07.2004, 00:53    Titel: Antworten mit Zitat

Argh jetzt muss ich mir doch noch die 9.0c'er ziehen.

@Beni
Goile Sache. Wenn ich mal zu besseren Shadern komme probier ich's mal aus.

Das einzige was mich stört ist das autorenversions-fenster, schicks doch mal jemanden der compilieren kann, zu Not auch an mich, natürlich nur wenn du den Code hergeben willst. Wink

€dit: Warum gibts auf der ms seite nur das 9.0c sdk und nicht die enduser runtime?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beni5
Super JLI'ler


Alter: 36
Anmeldedatum: 12.11.2003
Beiträge: 310
Wohnort: Switzerland
Medaillen: Keine

BeitragVerfasst am: 27.07.2004, 01:17    Titel: Antworten mit Zitat

Is warscheinlich noch nicht Offiziell. Hier mal n Link: http://www.softpedia.com/public/scripts/downloadhero/13-9-167/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Hazel
JLI MVP
JLI MVP


Alter: 39
Anmeldedatum: 19.07.2002
Beiträge: 1761

Medaillen: Keine

BeitragVerfasst am: 27.07.2004, 08:37    Titel: Antworten mit Zitat

Ich fühle mich ausgeschlossen :( Kann mal jemand ein paar Screens hochladen? (GeForce 2 MX ... )
_________________
*click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Christian Rousselle
Site Admin


Alter: 47
Anmeldedatum: 19.07.2002
Beiträge: 1630

Medaillen: Keine

BeitragVerfasst am: 27.07.2004, 08:42    Titel: Antworten mit Zitat

Geht das auf einer GeForce2 MX nicht, auch nicht mit DX9.0c?

C.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Falcon
Mini JLI'ler



Anmeldedatum: 18.07.2004
Beiträge: 23

Medaillen: Keine

BeitragVerfasst am: 27.07.2004, 11:33    Titel: Antworten mit Zitat

Also man braucht wirklich DX 9.0c, mit 9.0b geht es nicht.
Ich habe nur leider absolut keine Ahnung wovon Ihr redet da ich erst bei der Hälfte vom Buch bin. Das was Christian da aber zusammengebastelt sieht hammergeil aus^^

Kann es sein das es irgendwo eine Sperre gibt in den Treibern der Grafikkarte das nicht mehr als 3000 fps dargestellt? Ist nur grad aufgefallen in dem Zusammenhang, weil über 3000 fps gehts nicht.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sören
JLI Master Trainee



Anmeldedatum: 26.07.2002
Beiträge: 647
Wohnort: Bonn
Medaillen: Keine

BeitragVerfasst am: 27.07.2004, 11:39    Titel: Antworten mit Zitat

Christian Rousselle hat Folgendes geschrieben:
Geht das auf einer GeForce2 MX nicht, auch nicht mit DX9.0c?

C.

Ich habs ja noch nicht angeschaut(ohne 9.0c) aber wenn du Vertexshader benutzt, kanns ja garnicht gehen, die können ja nicht wie Pixelshader software emuliert werden.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
KI
JLI Master


Alter: 38
Anmeldedatum: 04.07.2003
Beiträge: 965
Wohnort: Aachen
Medaillen: Keine

BeitragVerfasst am: 27.07.2004, 11:45    Titel: Antworten mit Zitat

Falcon hat Folgendes geschrieben:
Kann es sein das es irgendwo eine Sperre gibt in den Treibern der Grafikkarte das nicht mehr als 3000 fps dargestellt? Ist nur grad aufgefallen in dem Zusammenhang, weil über 3000 fps gehts nicht.

Vielleicht liegt es daran, dass du eine höhere Bildwiederhohlungsrate garnicht messen kannst! Ich dachte eigentlich, dass 1 Millisekunde(ms) die kleinste Zeiteinheit ist, die man messen kann. Somit dürften die fps nicht höher als 1000 sein. (denn eine sekunde enthält 1000 ms)
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Projekte Alle Zeiten sind GMT
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
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

Impressum