Я разрабатываю 2D-игру Side Scroll, используя AndEngine
Я использую их расширение SVG (я использую векторную графику)
Но я обнаружил странный и уродливый эффект, перемещая мой плеер (в то время как камера точно преследует игрока, означает, что камера меняет свое положение)
Изображения моих спрайтов выглядят просто по-разному, они похожи на размытые или есть эффект, подобный тем, что изображения будут перемещаться (не изменяя их свойства, просто дрожащий эффект, очень трудно объяснить и называть этот эффект должным образом) Надеюсь, этот образ может объяснить это немного:
Его более или менее, как он выглядит в игре, где:
a) Изображение "FIRST" показывает квадрат, в то время как игрок движется (изображение CAMERA нет) выглядит так, как должно быть
b) "ВТОРОЕ" одно и то же изображение, но с этим странным эффектом ", который выглядит как перемещение/размытие изображения во время движения камеры [преследование игрока])
Мой друг сказал мне, что это может быть проблема с аппаратным обеспечением:
"размытие, которое вы заметили, на самом деле является проблемой аппаратного обеспечения. Некоторые телефоны" сглаживают "содержимое на экране, чтобы лучше прикоснуться к приложениям. Я не знаю, есть ли это экран или графический процессор, но он не работает" Я встречаюсь с моей женой Samsung Captivate, но это происходит на моей Atrix и Xoom, но это действительно примечательно в Xoom из-за большого размера экрана".
Но похоже, что есть способ предотвратить это, так как я тестировал много подобных игр, где камера преследует игрока, и я не заметил такого эффекта.
Есть ли способ отключить это в коде?
Я благодарен за предыдущие ответы, к сожалению, проблема все еще существует.
До сих пор я пробовал:
- casting (int) для метода setCenter, который выполняется в updateChaseEntity
- тестирование игры с использованием PNG-изображений вместо SVG-расширения и векторной графики
- различные объекты TextureOptions
- hardwareAcceleration
Если у кого-то другая идея, что может вызвать этот странный эффект, я буду очень благодарен за помощь - спасибо.