2013-02-27 4 views
0

Я создал клеточные автоматы с использованием AGAL и некоторые проблемы. Мой код в основном делает следующее:AGAL Мерцание и выборка Артефакты

  • Отключает растровое изображение, используемое для создания текстуры.
  • вызывающей setTextureAt(), чтобы передать текстуру context3D
  • Применяется, что текстура простой плоскости
  • ли некоторые клеточных автоматы волшебных
  • воздает резервный буфер
  • оказывает также на ту же текстуру
  • Повторы

Я примеря соседние пиксели, добавляя 1/(ширина или высота). Я думал, что mpimapping может помочь, но я не вижу способа mipmap сгенерированных текстур.

Вы можете увидеть the application here и source code is here. Код AGAL живет в classes.WillamowskyRosslerRenderer

код работает, но я получаю эти странные артефакты, когда я приближать:

enter image description here

Большое спасибо заранее,

симон

Обновление!Я играл вокруг и артефактов и мерцающие оба исчезли по:

  • * Установка размера текстуры 2048 * 2048 *
  • configureBackBuffer (1024,1024,16)

Это обходной путь, а не исправить, поэтому я до сих пор расследует

ответ

0

Yay! Исправлено с mipmapping. Я не понимал, что рендеринг текстуры автоматически создает mip-карты, поэтому я могу использовать правильную фильтрацию в вызовах tex.

Кроме того, в этом проекте, задний буфер должен быть таким же, как соотношение сторон текстуры

Я писал о нем здесь: http://flexmonkey.blogspot.co.uk/2013/03/stage3d-joys-of-mipmapping.html

Смежные вопросы