Zu viel vorm Bildschirm gesessen?

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

> der Code oben ist noch so grad an der Grenze des vertrehtbaren

yo, aber ma HART an der grenze :wink: :mrgreen:

das argument mit den 2^x-dimensionen hab ich dabei garnicht bedacht...
da ich ne nVidia fahre, kommt das problem bei mir nicht wirklich raus... ;)
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

Ja, das passiert wenn man wa was ändert, hier was ändert ... und alles
ohne Planung :roll: ... naja ich glaub das nächste mal werd ich mehr als
nur ein paar Stunden brauchen, erst mal genau überlegen wie was am
besten funktioniert /:->

Du meinst mit den "2^x-Dimensionen" das beim Zoomen, oder?
Was hat das ganze mit nVidia zu tun? Ich hab doch auch eine :D
(inzwischen meine 3. nVidia von insgesammt 4 Grafikkarten die ich hab)

Aber mir ist ma grad aufgefallen, meine Graka hat ja auch "nur" 256 MB
... da müsst ich mir dann noch nen System zum sparen von Grafiken
einfallen lassen /:->

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
mknjc
Beiträge: 217
Registriert: 09.09.2006 12:59

Beitrag von mknjc »

Also wenn ich das recht verstehe ist bei Zoom 100% jedes Pixel im Bild ein Pixel auf dem BS. Also sind bei den standarteinstellungen 800x600 Pixel im Graka-Ram. Wenn ich jetzt die Zoomstufe 200% hab sind ja schon 1600x1200 in dem Ram bei nur 800x600 Pixel auf dem BS.
Oda hab ich was falsch verstanden?
Dann währe es besser wenn man jeden zweiten Pixel löscht.
Ich nutze PureBasic 4.02 unter Linux und Windows.

Momentane Projekte:
Das geheimste aller geheimen Projekte... FPBC
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

Ich weis nicht genau, wie DirectDraw 7 arbeitet, aber ich denke, wenn
#WidthoutAA = 1 ist, dürfte genau das der Fall sein. Aber du musst die
1600x1200 ja erst mal darstellen. Das einzige, ich könnte die Reihenfolge
ändern bzw. jedes der 4 Ausschnitte erst fertig Rändern, so wird viel
weniger RAM benötigt. Ja, das werd ich mal machen ... danke für die
Anregung :D

Nachtrag: Änderung am Code im alten Post mit dem Code übernommen.

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

> Du meinst mit den "2^x-Dimensionen" das beim Zoomen, oder?
nein, ich meine die Basisgrößen für ein Sprite3D.
die Grafix hier sind 500x500, sie müssten aber 512x512 sein,
um als Texture für ein Sprite3D auf älterer nicht-nVidia-Hardware zu laufen.

idee fürs sparen:
die kompletten sprites in den Hauptspeicher laden, und nur die paar,
die als Sprite3D verwendet werden sollen, in die Graka pushen...

...aber das is Holzhammer... XD
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

ach ja das -.- stimmt^^

und die Holzhammermethode ist eigentlich garnicht so ...
es wäre die naheliegenste Methode, die ich in erwägung ziehe.
Die frage ist halt nur, wie die Aufteilung der Grafiken am besten wäre ...
wegen den 2^x Dimensionen. Aber für die Grafikkarten, die damit
umgehen können wäre das ansonnsten kein Problem.

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Beitrag von NicTheQuick »

Da lässt man seinen Thread mal ein, zwei Tage in Ruhe, schon gibt es über
30 neue Posts.

Ich hatte mal versucht mir alle Bilder in ein großes Image zu kopieren und zu
speichern. Aber das große Image mit 10000x10000 Pixel wollte er einfach
nicht erstellen. :mrgreen:
Bild
Benutzeravatar
Creature
Beiträge: 678
Registriert: 29.08.2004 00:55
Wohnort: Frankfurt/Main

Beitrag von Creature »

hat zwar jetzt mit dem geilen bild so direkt nichts zutun, dafür aber mit iso.
http://reinerstileset.4players.de/deutsch.htm

ganz gute seite zum thema, schaut euch mal um...
Bildung kommt von Bildschirm und nicht von Buch, sonst hieße es ja Buchung.
Hellhound66
Beiträge: 476
Registriert: 23.03.2005 23:19

Beitrag von Hellhound66 »

Zur Not erstellst du ein Array aus 256x256 Tiles und kopierst die Bilder eben entsprechend überlappend in die 3D-Sprites. So hast du den kleinsten Overhead und die schnellste Darstellung. Musst halt einmal am Anfang alles zusammenpfriemeln. Viel Spaß beim stufenlosen Zoomen bei dieser Version mit ner geilen Performance.


Da ja poplig wenig Texturen dargestellt werden, würde ich die im RAM lassen, dann gibts auch mit kleineren Karten keine Problem.
Optimismus ist ein Mangel an Information.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Beitrag von NicTheQuick »

Hier noch was tolles, was man alles mit Paint machen kann.

Zuerst das hier: Wie man ein Auto in Paint malt
Und dann das hier: Die Antwort auf ein Auto in Paint zeichnen
Bild
Antworten