Задать вопрос
Ответы пользователя по тегу Графика
  • Как работает 3D в современных играх?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Точно так же как и в старых играх: математика - обычная геометрия и тригонометрия, а так же физика для динамики и анимации. Задаются точки в трехмерном координатном поле. Из точек формируются ребра (отрезки), из трех точек и ребер формируются полигоны. Из полигонов формируются объекты. А уже из групп объектов формируются сцены, уровни и прочие комплексные вещи. Обычная школьная математика. Сцена находится в трехмерном пространстве, а экран - это обычно двухмерная плоскость, то осуществляется проекция трехмерной сцены на двухмерную плоскость экрана. В отрисовке есть куча хитростей и множество различных механизмов и способов оптимизации. Для анимации объектов используются матрицы, которые описывают масштаб объекта по трём осям, его координаты и положение в пространстве - т.к. это проще, чем каждый раз для движения объекта переписывать все его точки. Сам процесс анимации тоже имеет свои нюансы и тут тоже используется много всяких оптимизаций, математики и физики.
    Реализовать на низком уровне простейший движок достаточно просто: мануалов и инструментов в сети полно. Можно как полностью с нуля реализовать так и использовать API видео драйвера.
    Полезная ссылка: Build your own 3D Renderer
    Ответ написан
  • Почему в некоторых программах на 4К мониторе шрифты отображаются в низком разрешении?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Добро пожаловать в мир HiDPI косяков имени Windows! Корни проблемы уходят в кучу легаси кода: в каждой новой версии оси начиная с хрюши были добавлены свои костыли для улучшения изображения в новых, более высоких разрешениях. А вот старый софт без обновлений об этом не в курсе и как результат получаются косяки со шрифтами, блюрами и прочим. В каждом отдельном приложении решение может быть различным, в большинстве случаев достаточно в свойствах исполняемого файла на вкладке параметров совместимости в разделе совместимости DPI потыкать разные галочки и режимы. Обычно в каком-то режиме оно будет нормально работать. Если нет - ну, тут уже ничего не поделать, кроме как обращаться к разработчикам приложения. Либо искать еще какие-то варианты в каждом конкретном случае.
    Ответ написан
    Комментировать
  • Как реализуется такая графика и анимация?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Любой современный пакет 3D моделирования, например Blender 3D.
    Ответ написан
    Комментировать