FastImage SetViewport Bug?

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

EPS

Betreff: FastImage SetViewport Bug?

BeitragSo, Jul 22, 2007 18:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi zusammen, ich hoffe jemand kann mir helfen.

Ich hab mal mit der FastImage Lib herumexperimentiert - geiles Teil, nur leider hab ich nen kleinen Bug gefunden.

Beim setzen eines Viewports werden Bilder in Y Richtung nicht abgeschnitten. Hat jemand ne Ahnung warum oder vielleicht ne ältere Version der Lib in der das funktioniert? Ich benutze die letzte Version die noch erhältlich war 1.4.34 denn leider ist der "Erschaffer" ja nicht mehr im englischen Forum aktiv.

Ich hab dazu mal ein Beispielprog gemacht:

Code: [AUSKLAPPEN]
Include "FastImage.bb"
Graphics3D 640,480,0,2
InitDraw SystemProperty("Direct3DDevice7")

tex = LoadTexture("sample.png", 1+2 )
img = CreateImageEx( tex, 256, 256, FI_AUTOFLAGS )

ClsColor $80,$80,$80

While Not KeyHit (1)

   rotation = (rotation + 1 ) Mod 360

   Cls
   
   StartDraw
      
      SetViewport 125, 125, 150, 150
      
      SetColor $FF,$FF,$FF
      SetBlend FI_ALPHABLEND
      SetRotation rotation
      
      DrawImageEx img, 200, 200         ;--> Image only clipped in X
      
      SetColor $00,$00, $FF
      DrawRect 200, 200, 256, 256, 1      ;--> RECT is clipped in X and Y

   EndDraw
   
   Flip
   
Wend



Danke schonmal
mGUI - Graphical User Interface für Blitz3D...Informationen gibt es hier

Man kann sich öfter als zweimal im Leben halb tot lachen.

hectic

Sieger des IS Talentwettbewerb 2006

BeitragSo, Jul 22, 2007 20:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Bei mir funktioniert dei Beispielcode. Habe auch FastImage 1.4.34 und Blitz3D V.1.98
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D

EPS

BeitragSo, Jul 22, 2007 20:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Naja, was heißt funktionieren...

Drehen tut es sich bei mir auch, aber das Bild ist (bei mir) OBEN und UNTEN immer zu sehen, obwohl ein ViewPort gesetzt ist.
mGUI - Graphical User Interface für Blitz3D...Informationen gibt es hier

Man kann sich öfter als zweimal im Leben halb tot lachen.

hectic

Sieger des IS Talentwettbewerb 2006

BeitragSo, Jul 22, 2007 21:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja eben. Das Viewport schneidet bei mir schön das Bild ab. Man sieht es zwar drehen, es kommt aber aus dem Rahmen nicht raus. Oder was meinst du? Willst du ein Screenshoot?
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D

EPS

BeitragSo, Jul 22, 2007 21:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja, wäre mal ganz gut...DANKE
mGUI - Graphical User Interface für Blitz3D...Informationen gibt es hier

Man kann sich öfter als zweimal im Leben halb tot lachen.

hectic

Sieger des IS Talentwettbewerb 2006

BeitragSo, Jul 22, 2007 21:05
Antworten mit Zitat
Benutzer-Profile anzeigen
user posted image

So soll es doch sein, oder?
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D

EPS

BeitragSo, Jul 22, 2007 21:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja, soll es...na da wird ja der Hund in der Pfanne verrückt. Ich mach auch mal einen Shot, Sek.

user posted image

Könntest du mir deine DLL mal zuschicken?

Webmaster AT East-Power-Soft DOT de

hectic

Sieger des IS Talentwettbewerb 2006

BeitragSo, Jul 22, 2007 21:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Pack nochmal SetBuffer BackBuffer() mit rein. Vielleicht ist ja das der Grund für den Fehler.
Download der Draw3D2 V.1.1 für schnelle Echtzeiteffekte über Blitz3D

EPS

BeitragSo, Jul 22, 2007 23:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Das bringt leider auch nix. Es scheint fast so als ist es ein ATI / NVIDIA Problem.

Könnte bitte noch jemand mit NVIDIA Karte das ganze testen? Wie es scheint geht das Programm bei ATI Karten, bei NVIDIA gibts das Problem.

DANKE
mGUI - Graphical User Interface für Blitz3D...Informationen gibt es hier

Man kann sich öfter als zweimal im Leben halb tot lachen.

BladeRunner

Moderator

BeitragMo, Jul 23, 2007 11:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Soweit ich weiss gab es da wirklich einige buggy Nvidia-Treiber, die exakt diesen Mist gebaut haben.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

EPS

BeitragMo, Jul 23, 2007 12:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Nunja, hab gestern den neuesten Treiber aufgespielt, aber auch das bringt leider keine Besserung. Dazu muß ich sagen das meine NVIDIA GeForce 4 MX4000 nicht gerade UpToDate ist, dennoch finde ich das natürlich doof.

Nun bin ich aber ein cleveres Kerlchen und hab mich mal direkt an "MixailV" gewendet, der bekannlich FastImage erstellt hat. Ich hab sogar eine Antwort bekommen, nur leider ist sein englisch wohl noch schlechter wie meins, daher werde ich nicht ganz schlau daraus:

Zitat:
Viewport is realized in library through DX7 ClipPlanes - completely identical realization in BlitzMax. Very old videocards support 2, but some whole one ClipPlane, in total part viewport can not work (since it is necessary 4 ClipPlane, on one on each side). This certainly bad, but such videocard much very little remained, and useful have in view of that such problem can surface and defeat its possible only trick Sad


Vielleicht könnte es mir jemand erklären...danke
mGUI - Graphical User Interface für Blitz3D...Informationen gibt es hier

Man kann sich öfter als zweimal im Leben halb tot lachen.

BladeRunner

Moderator

BeitragMo, Jul 23, 2007 12:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Er sagt dass zum realisieren der Viewports - was genauso geschieht wie in Bmax, DX7-Clipplanes benötigt werden. Ältere Karten haben davon wohl nur 1 oder 2 haben. Deswegen geht viewport dann nur teils oder garnicht, da hierfür 4 planes nötig wären - eines auf jeder Seite.
Zeit für ne neue Graka Wink
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

EPS

BeitragMo, Jul 23, 2007 12:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habs geahnt....Mist.

Nun ja, immerhin besser wie ein Bug - wenn man versucht etwas positives dabei zu sehen Wink

Danke.
mGUI - Graphical User Interface für Blitz3D...Informationen gibt es hier

Man kann sich öfter als zweimal im Leben halb tot lachen.

Abrexxes

BeitragMo, Jul 23, 2007 12:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi EPS,

da haben wir gestern aneinander vorbei geredet, bei mir sieht es so aus wie bei Hectic (Geforce6600GT) nur zittert das Bild halt beim drehen, also die Kanten sind ausgefranst.

cu

EPS

BeitragMo, Jul 23, 2007 12:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Möglein. Aber wie auch immer....ich brauch ne neuere GraKa....HILFEEEEE....*heul*
mGUI - Graphical User Interface für Blitz3D...Informationen gibt es hier

Man kann sich öfter als zweimal im Leben halb tot lachen.

Abrexxes

BeitragMo, Jul 23, 2007 14:56
Antworten mit Zitat
Benutzer-Profile anzeigen
keineGraka-->Kein mGUI-->kein Geld

mGUI-->verkaufen-->Geld-->Graka

Also ich wäre verzweifelt. Cool

aMul

Sieger des Minimalist Compo 01/13

BeitragMo, Jul 23, 2007 16:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Wenn du nicht allzu viel Geld ausgeben willst, kann ich dir meine alte Graka verkaufen. Es handelt sich um eine ATI Radeon 9600XT(ich versuch schon seit einem Jahr das Teil loszuwerden).

Falls du interessiert bist, schreib mir eine PN oder adde mich in ICQ Smile
Panic Pong - ultimate action mashup of Pong and Breakout <= aktives Spiele-Projekt, Downloads mit vielen bunten Farben!
advASCIIdraw - the advanced ASCII art program <= aktives nicht-Spiele-Projekt, must-have für ASCII/roguelike/dungeon-crawler fans!
Alter BB-Kram: ThroughTheAsteroidBelt - mit Quelltext! | RGB-Palette in 32²-Textur / Farbige Beleuchtung mit Dot3 | Stereoskopie in Blitz3D | Teleport-Animation Screensaver

EPS

BeitragMo, Jul 23, 2007 16:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielen Dank für das Angebot.

Ich hatte auch kurzzeitig überlegt mir eine neue GraKa zuzulegen. Hab dann aber etwas mehr Zeit in die Problematik des Programms investiert und eine Lösung gefunden.

Somit schließe ich den "Hardware-Bug" auch gleich für alle aus die später das Programm benutzen und eventuell ähnlich "alte" Hardware wie ich haben.
mGUI - Graphical User Interface für Blitz3D...Informationen gibt es hier

Man kann sich öfter als zweimal im Leben halb tot lachen.

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group