Ogre material lod: Как его настроить?

У меня есть материал Ogre, и, поскольку меня не устраивает фильтрация GPU, я хочу сделать мипмаппинг вручную, т. е. я создаю все текстуры, а затем настраиваю стратегию на основе лодов для загрузки правильной текстуры.

Проблема в том, что не имеет значения, какую стратегию я использую, ни значение lod_value, ни мой материал не меняют текстуру. Что я должен делать? Я читаю руководство, но это действительно не помогло.

Вот мой код:

material shader/content
 {
    lod_values 100.0

    technique t1
    {
        lod_index 0
        pass
        {
          scene_blend alpha_blend
          depth_write off

          texture_unit
          {
            filtering none
            texture menu_image.png
          }
        }
    }

    technique t2
    {
        lod_index 1
        pass
        {
          scene_blend alpha_blend
          depth_write off

          texture_unit
          {
            filtering none
            texture menutest.png
          }
        }
    }   
 }

person tkcast    schedule 24.05.2012    source источник


Ответы (1)


То, что вы опубликовали, кажется правильным.

Какое изображение показывает? Я предполагаю, что menu_image.png.

Что попробовать:

  • Вы уверены, что menutest.png загружается вместе с другими вашими ресурсами людоеда?
  • Есть ли какие-либо соответствующие сообщения в ваших журналах людоеда?
  • Какую версию Огра вы используете? Попробуйте lod_distances вместо lod_values
  • Может ли быть код, изменяющий материал/методы во время выполнения?
person RJFalconer    schedule 26.06.2012