Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-9 von insgesamt 9.

Werbeanzeige

25.12.2021, 17:11

Forenbeitrag von: »Key-Real«

Blender Camera und Collada Camera Transformations Matrix

Moin, index.php?page=Attachment&attachmentID=6019 ich kann nicht nachvollziehen warum die Camera in Blender anders aussieht als in meiner Engine. Die Transformations Matrix in der Collada Datei wird von meinem Viewer korrekt dargestellt. Ideen auf die Schnelle? Soll ich code einfügen, wenn ja welche Teile? Danke.

16.07.2021, 08:57

Forenbeitrag von: »Key-Real«

Negative Texture Coordinaten in positive umwandeln

Langsam glaube ich, mein Model ist nicht gans richtig. Kann das aber nicht Prüfen, da ich keine Ahnung von Blender/3DS/Maya habe Aber danke für die Hilfe! Wenn ich sicher bin, dass ich ein Model gefunden habe wo die Texturkoordinaten korrekt negativ sind, greife ich auf deine Lösung zurück

15.07.2021, 11:25

Forenbeitrag von: »Key-Real«

Negative Texture Coordinaten in positive umwandeln

die von mir gepostete Funktion leuft korrekt wenn die Texturkoordinaten sich im Bereich von 0..1 befinden. getPixel ist für Testzwecke in der Clip Variante hier sind die Texturcoordinaten im Bereich -1..+1 sehe ich etwas falsch? vor dem rastarezieren, pro Poly: Quellcode 1 2 3 4 5 6 float minU=poly.v[0].tu; // v ist vertex in poly for (int x:=1; x=poly.numVertex-1; x++) { minU=min(minU,poly.v[x].tu); // tu ist texture U Koordinate von dem Vertex } int minUfloor=floor(minU); // ergibt immer -1 (w...

14.07.2021, 19:37

Forenbeitrag von: »Key-Real«

Negative Texture Coordinaten in positive umwandeln

hier mein rasterizer: Quellcode 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 ...

14.07.2021, 19:15

Forenbeitrag von: »Key-Real«

Negative Texture Coordinaten in positive umwandeln

bei dem oben gennanten verfahren ist floor(minU) immer -1

14.07.2021, 18:51

Forenbeitrag von: »Key-Real«

Negative Texture Coordinaten in positive umwandeln

vor dem zeichnen pro poly: Quellcode 1 2 3 4 5 6 7 8 9 minU:=poly.v[0].tu; for x:=1 to poly.numVertex-1 do begin minU:=min(minU,poly.v[x].tu); end; minV:=poly.v[0].tv; for x:=1 to poly.numVertex-1 do begin minV:=min(minV,poly.v[x].tv); end; pro pixel im rasterizer: Quellcode 1 2 3 4 5 u1:=floor(minU)-u; v1:=floor(minV)-v; tx:=round((u1*invW)*(texture.width-1)); ty:=round((v1*invW)*(texture.height-1)); das funkt immer noch nicht

14.07.2021, 18:38

Forenbeitrag von: »Key-Real«

Negative Texture Coordinaten in positive umwandeln

-> um Vielfache von 1 erhöhen (Minimum von floor aller Werte subtrahieren) leider ist mir diese Erklärung zu knapp, habe das nicht verstanden soll ich alle vertex durchgehen. min von den U's rausfinden. dann floor(minU)-u machen? kanst du bitte ein Codebeispiel bringen

13.07.2021, 19:14

Forenbeitrag von: »Key-Real«

Negative Texture Coordinaten in positive umwandeln

moin, ich habe ein Modell wo die Texturkoordinaten teils negativ sind. ich schreibe einen software renderer mit einem rastarizer. wie wandele ich die u's un v's von negativen in positive coordinaten. ich hoffe in dem modell ist repeat gemeint

07.06.2021, 16:40

Forenbeitrag von: »Key-Real«

3D Verzerrung

Hi wenn ich das Objekt nach rechts bewege, verzerrt es. Warum? Was soll ich machen? <!--splitLinkBegin--><!--splitLinkEnd--><!--noLinkBegin-->ExternesOriginalbildanzeigen(Link)<!--noLinkEnd--> Quellcode 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 1...

Werbeanzeige