Winterlandschaft 3D

Spiele, Demos, Grafikzeug und anderes unterhaltendes.
Benutzeravatar
Ypser
XMas-Contest-Gewinner '03
Beiträge: 128
Registriert: 29.08.2004 14:35
Computerausstattung: Win7
Wohnort: Ingelheim
Kontaktdaten:

Beitrag von Ypser »

PMV hat geschrieben:Aber öhm ... die Nacht- und Nebelefekte seh ich nicht -.-...
Nebel sieht man auf dem Bild (eventuell F5 drücken).
Wenn du es in der Demo nicht siehst, lads nochmal runter, ist aktualisiert.

Und wenns Nebel gibt, kanns auch Nacht geben, überleg mal... :wink:

Bild
Zuletzt geändert von Ypser am 02.07.2013 09:45, insgesamt 1-mal geändert.
Bild
Benutzeravatar
Deeem2031
Beiträge: 1232
Registriert: 29.08.2004 00:16
Wohnort: Vorm Computer
Kontaktdaten:

Beitrag von Deeem2031 »

Eine Kleinigkeit ist mir noch aufgefallen:
Wenn man vor einem Baum steht und über 90° nach oben schaut, also praktisch in die entgegengesetzte Richtung zum Baum, dann sieht man die 2 Baumteile, die man eigentlich nicht sehen sollte. Das ist bei der Demo nur 'ne Kleinigkeit, könnte sich aber bei späteren Demos/Spielen schlimm auswirken.
Bild
[url=irc://irc.freenode.org/##purebasic.de]irc://irc.freenode.org/##purebasic.de[/url]
Benutzeravatar
Ypser
XMas-Contest-Gewinner '03
Beiträge: 128
Registriert: 29.08.2004 14:35
Computerausstattung: Win7
Wohnort: Ingelheim
Kontaktdaten:

Beitrag von Ypser »

Ja das Problem tritt auf, wenn man sich zu nah an großen texturen befindet. Also wenn zum Beispiel
eine oder mehrere Ecken bei der Darstellung negative Z-Werte haben.
Abhilfe: Entweder die Textur in diesem Fall gar nicht darstellen (keine gute Lösung), oder
versuchen, die negativen Z-Werte in Werte wie 0.000xxx umrechnen.
Da fehlt mir aber noch die richtige Formel. Vielleicht hat einer eine Idee.

Ich brauche eine Formel, die den Z-Wert umrechnet, wenn er kleiner ist als 1.0, sodass
die Textur nach "hinten" weiterhin größer wird (darum 0.000xxx) anstatt kleiner, was die eigentliche
Folge der negativen Z-Werte wäre...

[edit]
Ahh, jetzt weiss ich was du meinst. Das liegt daran, dass die Sortierung der Texturen nach dem
Durchschnittswert der vier Vektoren vorgenommen. Und bei sehr großen Texturen kann es da zu
solchen Ungereimtheiten kommen.
Abhilfe: Kleinere Texturen verwenden...
[/edit]
Bild
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

Ypser hat geschrieben:Ja das Problem tritt auf, wenn man sich zu nah an großen texturen befindet. Also wenn zum Beispiel
eine oder mehrere Ecken bei der Darstellung negative Z-Werte haben.
Abhilfe: Entweder die Textur in diesem Fall gar nicht darstellen (keine gute Lösung), oder
versuchen, die negativen Z-Werte in Werte wie 0.000xxx umrechnen.
Da fehlt mir aber noch die richtige Formel. Vielleicht hat einer eine Idee.

Ich brauche eine Formel, die den Z-Wert umrechnet, wenn er kleiner ist als 1.0, sodass
die Textur nach "hinten" weiterhin größer wird (darum 0.000xxx) anstatt kleiner, was die eigentliche
Folge der negativen Z-Werte wäre...

[edit]
Ahh, jetzt weiss ich was du meinst. Das liegt daran, dass die Sortierung der Texturen nach dem
Durchschnittswert der vier Vektoren vorgenommen. Und bei sehr großen Texturen kann es da zu
solchen Ungereimtheiten kommen.
Abhilfe: Kleinere Texturen verwenden...
[/edit]
höhrt sich erstmal komisch an aber du kannst eine Zahl hoch den negaticen Z-Wertnhemn und erhälts :
zB:
Zahl ^ Z-Wert
2 ^ (-0.3) = 0.812
2 ^ (-5) = 0.03125
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Hat sich nochwas ergeben zu der Engine oder liegt das jetzt auf Eis <)

Vor allem würd mich der Nebel Effekt interessieren, da ich den Fog Befehl von PB einfach nicht leiden kann.

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
PMTheQuick
Beiträge: 630
Registriert: 05.05.2005 19:06

Beitrag von PMTheQuick »

Genau! Habs mir auch angeschaut! Wird noch was daraus? Falls nein, veröffentlichst du den Source-Code? Ist nähmlich wirklich :allright: :)

Gruss
PMTheQuick <)
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

dann schickt Ypser vielleicht besser ne PN, da besteht dann die chance, dass er ne email-benachrichtigung bekommt...

er ist nämlich in letzter zeit nich so oft hier....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Ypser antwortet weder auf Email noch auf PN scheint den Planeten verlassen zu haben :)

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Scarabol hat geschrieben:Ypser antwortet weder auf Email noch auf PN scheint den Planeten verlassen zu haben :)

Gruß
Scarabol
Im ICQ ist er noch desöfteren, aber er hat ein paar Aufträge und RL.
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.
Benutzeravatar
Scarabol
Beiträge: 1427
Registriert: 30.11.2005 21:00

Beitrag von Scarabol »

Ich hab im Moment leider kein ICQ (stürzt immer ab) kann jemand anders ihn vielleicht mal auf diesen Thread hinweisen?

Gruß
Scarabol
Abgeschlossen Projekte:
Schreibmaschine, Bildschirmlupe, Wings3DtoOgreMeshConverter
Watch: PureArea

PB-V: 4
WinXP
Antworten