2017-07-10 4 views
0

Ich arbeite an einer App, aber ich stieß auf ein Problem, wenn ich mehrere Würfel übereinander, manchmal kleine weiße Pixel erscheint.Pixel Punkte zwischen Cubes

Kann jemand sie loswerden? Die Würfel haben die gleiche Größe.

enter image description here

Sie müssen darauf achten, sie auf diesem Bild zu sehen, sind aber am Telefon sehr sichtbar.

+0

Sie sollten einen Screenshot vom Telefon erhalten und hochladen. Ziehe es sogar in einen roten Kreis. Ich kann die weißen Pixel hier nicht sehen – Thalthanas

+1

Ich denke, er meinte diese Spots [http://imgur.com/zTNHLnF](http://imgur.com/zTNHLnF] –

+0

Das ist das Niveau der Artefakt? Schraube es, veröffentliche es. Niemand wird es bemerken oder interessieren. – Draco18s

Antwort

1

Ich bemerkte, dass die Probleme um die Grenzen von Objekten auftreten.

Ich vermute, die Glitch könnte von "der Z-Tiefe Problem" sein, oder das Fast-Far Clipping-Problem.

Wolltest du die y-Werte von zwei Objekten für obere/untere Würfel gleich machen?

topCube.bottomY = 2; // transform.position - height/2 
bottomCube.upY = 2;  // transform.position + height/2 

Wenn dies der Fall ist, versuchen Sie, die Würfel weit genug voneinander zu machen. Stellen Sie die y-Werte auf 2.001 und 1.999 anstelle von 2 und 2.

Versuchen Sie auch, ein anderes Testgeräte oder sogar auf anderen Plattformen zu bekommen und sehen, ob das Gleiche passiert.

+0

Ich fügte genau die gleichen Werte für X und Z hinzu. Ich änderte nur die Y-Achse durch Hinzufügen von +1. Beachten Sie, dass die Würfel die Höhe = 1 hatten. Aber ich habe es geschafft, diese Blutungen zu verstecken, indem ich bei jedem neuen Würfel einen Wert von -0,0001 auf der X-Achse addierte. Wie Sie gesagt haben, habe ich die X-Werte durch Summieren der Anfangsposition mit einem -0,0001 geändert. Obwohl es nicht das ist, was ich wollte, hat es mein Problem gelöst. –

+0

Ich weiß, es ist nicht schön, aber ich fürchte, es wird die einzige Möglichkeit sein, das Problem zu vermeiden. Wenn Sie feststellen, dass die 0,001s in Spielen zu bemerken sind, könnten Sie es noch kleiner machen. Solange es größer ist als "die minimale Genauigkeit Punkte Genauigkeit" wird es die Arbeit machen. – BrokenBacon

0

Die eigentliche Frage ist: wie setzen Sie diese Würfel übereinander?

Für mich sehen diese Flecken nicht "weiß" aus, sie scheinen die Farbe der Oberseite der Würfel zu sein und bluten durch die Nähte zwischen den Würfeln. Solche Nähte werden angezeigt, wenn Sie Polygone übereinander stapeln, die nicht genau die gleichen Scheitelpunkte haben. Das Rendern benachbarter Dreieckskanten ist nur dann garantiert nahtlos, wenn sie die gleichen Start- und Endkoordinaten haben.

Das bedeutet, wenn Sie zwei Würfel übereinander legen, aber einen von ihnen 0,0001 verschieben Einheiten in beliebiger Richtung können Nähte auftreten. Es bedeutet auch, dass, wenn Sie einen kleinen Würfel auf einen großen Würfel legen möchten, Nähte erscheinen könnten.

+0

Ich fügte genau die gleichen Werte für X und Z hinzu, ich änderte nur die Y-Achse durch Hinzufügen von +1. Beachten Sie, dass die Würfel die Höhe = 1 hatten. Aber ich habe es geschafft, diese Blutungen zu verstecken, indem ich bei jedem neuen Würfel einen Wert von -0,0001 auf der X-Achse addierte. –