Конференция "Игры" » Рисование пятна от лазерного прицела в OpenGL [Delphi, Windows]
 
  • Unknown user (07.08.08 09:46) [0]
    Подскажите как лучше реализовать, чтобы выглядело максимально реалистично?
  • @!!ex © (07.08.08 10:14) [1]
    Point + Smooth?
    Пока ничего лучше не придумали.
    В реале видел как выглядит точка от лазерного прицела?
  • Unknown user (07.08.08 10:15) [2]
    А можно подробнее о технологии? В реале видел точку от лазерного дальномера :)
  • grisme © (07.08.08 10:18) [3]
    полигон с полупрозрачной текстурой (: ставить на ближайшей поверхности.
    при приближении к поверхности можно делать немного видимым сам луч лазерного прицела.
    чем ближе поверхность, куда попадает луч, тем крупнее пятно. но не более натурального размера.
    при наличии зеркал(прямого отражения в себя) ацки бличить поверхность "глаз" (если first-person-shooter).
    короче, взять китайскую лазерную указку и тестировать в реале ((:
  • Unknown user (07.08.08 10:29) [4]
    я вот еще думал может есть смысл использовать источник света? рассчитает ли OpenGL освещение должным образом, если пятно окажется меньше грани?
  • grisme © (07.08.08 11:50) [5]
    у OpenGL освещение немного не для таких целей. :)
    лучше сделать Dynamic-Light + Shaders.
    лазерный луч ОЧЕНЬ "концентрированный".
  • Unknown user (07.08.08 11:55) [6]
    Dynamic-Light, можно об этом подробнее?
  • Unknown user (07.08.08 12:32) [7]
    Пришла в голову одна идея. Что если добиться на грани блика как на сфере, округлой формы. Что для это нужно? Обязательно рисовать дополнительные вершины и расчитывать нормали так чтобы они расходились пучком?
  • @!!ex © (07.08.08 13:38) [8]
    > чем ближе поверхность, куда попадает луч, тем крупнее пятно.
    > но не более натурального размера.

    Вобще то наоборот. :)
    чем дальше от лазера поверхность, тем больше пятно.
    Поэтому я и сказал что просто точки достаточно. Увеличение размера пятна компенсируется увеличеним расстояния. В итоге точка всегда кажется одного размера.
  • XProger © (07.08.08 13:57) [9]
    @!!ex, в теории лазер испускает не рассеивающийся свет :)
    Unknown user, http://www.gamedev.ru/terms/Decal
  • @!!ex © (07.08.08 14:04) [10]
    > @!!ex, в теории лазер испускает не рассеивающийся свет :)

    Ну так то в теории. А когда через оптику смотришь на луч лазерного прицелах в двухстах метрах, понимаешь, что эта "маленькая" точка расплылась до огромных размеров. :))
    Поэтому спортсмены не пользуются лазерными прицелами.. Бесполезно.
 
Конференция "Игры" » Рисование пятна от лазерного прицела в OpenGL [Delphi, Windows]
Есть новые Нет новых   [134430   +4][b:0][p:0]