0
질감이없는 아래 코드를 호출하면 sf::vertexarray
에 텍스처를 그리려고합니다. 빨간색 테두리가있는 사각형을 잘 표시 할 수 있습니다. 텍스처를 추가하면 아무 것도 볼 수 없습니다.SFML에서 vertexarray를 사용하는 방법은 무엇입니까?
내가 뭘 잘못하고 있니?
sf::VertexArray v_array;
v_array.append(sf::Vertex(sf::Vector2f(1,1) , sf::Color::Red));
v_array.append(sf::Vertex(sf::Vector2f(60,1) , sf::Color::Red));
v_array.append(sf::Vertex(sf::Vector2f(60,10), sf::Color::Red));
v_array.append(sf::Vertex(sf::Vector2f(1,10), sf::Color::Red));
v_array.append(sf::Vertex(sf::Vector2f(1,1), sf::Color::Red));
v_array.setPrimitiveType(sf::LinesStrip);
sf::Texture text;
text.loadFromFile("../ressources/tileset_base.png");
sf::RenderStates rend(&text);
sf::RenderWindow App(sf::VideoMode(800, 600, 32), "SFML Graphics");
// Start game loop
while (App.isOpen())
{
// Process events
sf::Event Event;
while (App.pollEvent(Event))
{
// Close window : exit
if (Event.type == sf::Event::Closed)
App.close();
}
App.clear();
App.draw(v_array/*, rend*/);
App.display();
}