Rozwijam własny silnik gry o nazwie FGame, i mam ten graficzny błąd, który naprawdę mnie niepokoi i nie jestem pewien, gdzie leży problem. W przypadku grafiki używam niestandardowej klasy obrazu, która ma tablicę pikseli 2d do przechowywania swoich danych. Mam również klasę ekranową, która rozszerza klasę Image, a dane pikselowe ekranu są używane do rysowania do JFrame za pośrednictwem klasy java BufferedImage.Błąd silnika renderowania Java w pikselach
Jeśli rysuję obraz, a poruszam go po ekranie, pojawia się błąd graficzny, który zniekształca piksele w linii pionowej w określonych miejscach na ekranie.
Oto film pokazujący błąd, który próbuję opisać: http://www.youtube.com/watch?v=MnGCuHW5neI, a tutaj znajduje się link do kodu źródłowego: https://github.com/Frechetta/FGame.
+1 dobrych źródeł śledztwa –
Co masz na myśli zakłóca? – arynaq
Gdy obraz porusza się w poziomie, piksele tego obrazu przecinające pewne punkty na osi X przesuwają się w górę lub w dół o jeden piksel, a następnie z powrotem, gdy znajdują się po drugiej stronie tego punktu. –