Dreieck ausmalen - die zweite
Übersicht

![]() |
Devils ChildBetreff: Dreieck ausmalen - die zweite |
![]() Antworten mit Zitat ![]() |
---|---|---|
hi!
also im thread über dreiecke ausmalen hab ich nun ne routine gefunden wo man dreiecke mit einer bestimmten farbe ausfüllen kann, aber kann man nun ein dreieck mit einer bestimmten textur ausmalen? jedes dreieck der drei dreieckspunkite hat seine uv koordinaten kann man das jetzt mit texturen bepainten? |
||
*X-Ware Member*
Mission to Hell[Ego-Shooter] Hier Vollversion runterladen: http://patrick-sch.de/spiele/m...ersion.zip ich antworte auf jede PN |
E. Urbachehemals "Basicprogger" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Also ich habs noch nie gemacht, aber ich könnte mir vorstellen, dass es so geht, aber es ist sehr lahm, also:
1. Die gesamten Punkte des Dreiecks speichern => dim p(1/2*g*h,1) 2. Textur in Dim speichern 3. Jeden Punkt mit WritePixelFast "schreiben" ![]() |
||
AvaGast |
![]() Antworten mit Zitat |
|
---|---|---|
@Basic_Progger
Dann fehlen da aber die UVCoords... ![]() Du musst anhand der UVs von dem einen Koordinatensystem (Dreieck) in das andere Koordinatensystem (Textur) umrechnen, dort den Farbwert auslesen und dann im Dreieck an die entsprechende Position den Farbwert übertragen. Frage mich jetzt aber nicht nach der extakten Formel, da müsste ich selbst erst rumprobieren. Aber vielleicht reicht dieser kleine Denkanstoss ja schon aus? ![]() |
||
E. Urbachehemals "Basicprogger" |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
entschuldigt die dumme Frage, aber wofür steht die Abkürzung UV?
Ist das nicht etwas in BB3D? Edit: hat sich geklärt |
||
![]() |
Devils Child |
![]() Antworten mit Zitat ![]() |
---|---|---|
hm irgendwie kann ich damit nix anfangen, aber ave: wenn du mir den drieckscode machst kriegst du den software-renderer-source ![]() |
||
*X-Ware Member*
Mission to Hell[Ego-Shooter] Hier Vollversion runterladen: http://patrick-sch.de/spiele/m...ersion.zip ich antworte auf jede PN |
![]() |
Cevil01 |
![]() Antworten mit Zitat ![]() |
---|---|---|
Wenn du vorher weißt, welche Dreiecke du brauchst, geht auch einfacher:
Du zeichnest die Textur beim Laden kachelmäßig über den ganzen Bildschirm. Nun zeichnest du per Line etc. eine Viereckige Schablone deines Dreiecks ganz links oben (eigentlich wo auch immer du willst). Diese Schablone sollte eine Farbe haben, die nicht in der Textur vorkommt. Nun machst erstellst du eine Graphik per GrabImage die die Größe der Schablone hat, wendest MaskImage mit den benutzten Farben für die Schablone an, und nun hast du deine Textur als Dreieck. Wie du Ränder um die Textur zeichnest dürfte kein Problem sein. Mit MidHandle kannst du noch wenn nötig den Mittelpunkt der Textur bestimmen, sodass sich die Textur simultan mit eventuellen Rahmendreiecken etc. dreht. |
||
![]() |
Devils Child |
![]() Antworten mit Zitat ![]() |
---|---|---|
aber die textur muss doch verzerrt sein und so, da kann doch net einfach so ein dreieck ausgeschnitten werden... | ||
*X-Ware Member*
Mission to Hell[Ego-Shooter] Hier Vollversion runterladen: http://patrick-sch.de/spiele/m...ersion.zip ich antworte auf jede PN |
![]() |
Cevil01 |
![]() Antworten mit Zitat ![]() |
---|---|---|
axo... jetzt erst das problem verstanden... das wird schwer ^^ | ||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group