schwarze kanten
Übersicht

![]() |
GoodjeeBetreff: schwarze kanten |
![]() Antworten mit Zitat ![]() |
---|---|---|
heyho
ich habe mir ein sprite erstellt, und darauf eine 32*32 px textur gepackt. die textur ist komplett zweifarbig. Der Hintergrund ist Komplett schwarz. ich lade die Textur mit Flag 4. Sie wird aber mit einer schwarzen kante angezeigt. Wie kann ich das umgehen? |
||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Da du keine weiteren Dinge genannt hast:
- Keine JPEG Texturen nehmen - Schauen ob die Kantenpixel wirklich schwarz sind. die meisten zeichnungsprogramme interpolieren nämlich an der kante wenn strichbreite <> 1 ist. |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
also textur ist png und es gibt auch wirklich keine übergänge in der textur
Edit: das sprite hat auf dem bildschirm die gleiche größe wie die textur, sprich 32*32 |
||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hast du mal die Originaltextur.
Wie gesagt, "keine Übergänge" gibts nur wenn du Liniendicke 1 Pixel hattest bzw. "falloff 0" / keine Glättung oder wie das im entsprechend verwendeten Programm heisst bei den Properties für die entsprechende Zeichenoperation, ansonsten wird bei den Ecken immer interpoliert vom Grafikprogramm womit die Pixel dazwischen zwar im Grafikprogramm nach schwarz aussehen, jedoch sind sie nicht 0,0,0 und drum nicht gemasked werden. |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
hier die textur, über uv wird dann nur die links oben benutzt: |
||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
AvaGast |
![]() Antworten mit Zitat |
|
---|---|---|
Vermutlich wird der Übergang nicht ganz sauber sein und das Grün an den Kanten dunkler oder das Schwarz kein vollkommen reines Schwarz sein. | ||
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
doch, ist es...ich habe jetzt einfach die schwarzen flächen transparent gemacht und auf alphamap umgestellt... | ||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
![]() |
BlitzcoderNewsposter |
![]() Antworten mit Zitat ![]() |
---|---|---|
Nein, so ist es nicht, ich habe das gerade mal überprüft. | ||
P4 3 Ghz@3,55Ghz|GF 6600GT 256MB|Samsung 80GB | 2x Samsung 160GB|2048MB DDR-400 RAM|6 Mbit Flatrate | Logitech G15 | Samsung 225BW-TFT | Ubuntu Gutsy Linux | Windows Vista | Desktop | Blog | CollIDE | Worklog
________________ |°°°°°°°°°°°°°°||'""|""\__,_ |______________ ||__ |__|__ |) |(@) |(@)"""**|(@)(@)****|(@) |
AvaGast |
![]() Antworten mit Zitat |
|
---|---|---|
Hin und wieder hilft auch das Clampen der UVs. | ||
Dreamora |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Goodjee hat Folgendes geschrieben: hier die textur, über uv wird dann nur die links oben benutzt
Dürfte man das in Code haben? Weil wenn das ganze da ein wenig schief gestreckt wird, kommt Hardwarefiltering rein, welches dann solche Effekte erzeugen kann, da Blitz nur bilinear unterstützt, kein trilinear oder gar anisotroph. Speziell da du ja scheinbar am Sprite rumdrehst (von Grund auf gibts keinen Support nur Teile der Textur auf ein Sprite zu packen) kann da etwas schief sein. |
||
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen. |
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
ich habe mir praktisch ein eigenes Sprite gebastelt...aus 4 vertices und 2 trianlges auf einem surface (singlesurface)
den vertices werden dann die uvs 0,und 0.5 zugewiesen...ich bin mir nicht sicher, ob 0.5 stimmt... |
||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
![]() |
Black Spider |
![]() Antworten mit Zitat ![]() |
---|---|---|
Poste mal n wenig Code,
bei Singlesurface hatte ich oftmals Probleme, die sich einfach mit Blend und FX werten ändern ließen... |
||
Coming soon:
http://img132.imageshack.us/im...im2ab6.gif |
![]() |
Goodjee |
![]() Antworten mit Zitat ![]() |
---|---|---|
jetzt kommt der code...war vorher an anderen rechnern unterwegs ![]() Code: [AUSKLAPPEN] v=AddVertex(surface,-width#,-height#,0 ,0.5,0.5) AddVertex surface,width#,-height#,0 , 1,0.5 AddVertex surface,-width#,height#,0 , 0.5,0 AddVertex surface,width#,height#,0 , 1,0.0 AddTriangle surface,v+0,v+2,v+1 AddTriangle surface,v+1,v+2,v+3 For o=0 To 3 VertexNormal surface,v+o,0,0,-1 Next |
||
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/ |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group