LINUX.ORG.RU

История изменений

Исправление slovazap, (текущая версия) :

Расстояние до призмы возьми как расстояние до самой близкой её точки, естественно

Раз наплевать на то, что сложные случаи (типа пересекающихся призм) обрабатываются некорректно, то можно сортировать по расстоянию от наблюдателя до ближайшей к наблюдателю вершины призмы, или даже до центра масс призмы (что бы не искать новую вершину при повороте сцены).

Естественно, нет. Вот такой случай будет обработан неправильно:

  BBBBBBBBBBBBBB
   BBBBBBBBBBBB
    BBBBBBBBBB
   A BBBBBBBB
      BBBBBB
       BBBB
        BB

        ^^
   (наблюдатель)

Исходная версия slovazap, :

Расстояние до призмы возьми как расстояние до самой близкой её точки, естественно

Естественно, нет. Вот такой случай будет обработан неправильно:

  **************
   ************
    **********
     ********
   *  ******
       ****
        **

        ^^
   (наблюдатель)