а есть ли размытие в SFML вообще?

Рисую фигуры составленные из совокупности примитивов (треугольник, круг, прямоугольник ). Задача такова , что исходя из разных мониторов я должен увеличивать изображения. поэтому рисую в текстурки, кручу под угол, а потом увеличиваю. Так вот при увеличении прямые отрезки из которых составлены примитивы совсем не прикольно рисуются: как в 90-х на досе в бейсике ))) а в 21 - ом веке можно как-нибудь сгладить ??? Как мне setSmoth применить чтобы покраше смотрелось в моем случае, можно ли вообще ? у меня не получается . Платформа Виндовс.

#include <SFML/Graphics.hpp>
using namespace sf; // подключаем пространство имен sf

int main(){
    sf::RenderWindow window(sf::VideoMode({ 600,600 }), "test");
    window.clear();

    sf::Texture texture;
    sf::RenderTexture renderTexture;
    const sf::Texture& texture1 = renderTexture.getTexture();
    sf::Sprite sprite;
    if (!renderTexture.create(300, 500));
    {

    }
    renderTexture.display();
    texture.setSmooth(true);
    renderTexture.setSmooth(true);
    sprite.setTexture(texture1);
    sf::ConvexShape tr;
    tr.setPointCount(3);
    tr.setPoint(0, sf::Vector2f(0, 0));
    tr.setPoint(1, sf::Vector2f(90, 190));
    tr.setPoint(2, sf::Vector2f(180, 210));
    tr.setFillColor(sf::Color::Black);
    tr.setOutlineColor(sf::Color::White);
    tr.setOutlineThickness(1);
    sprite.move(130, 300);
    sprite.setScale(0.5, 0.5);
    sprite.setRotation(45);
    renderTexture.setSmooth(true);
    renderTexture.draw(tr);
    renderTexture.display();
    window.draw(sprite);
    window.display();
    system("pause");
    return 0;
}

Ответы (1 шт):

Автор решения: Андрей Гуренков

отвечаю сам : увеличение объекта тупо перемножаются координаты объектов и размеры (в случае окружности , прямоугольника) на коэффициент. перемещение тоже просто. поворот на угол можно просто сделать в виде базы данных координат вершин(у меня углов не много). спасибо @user7860670

→ Ссылка