O'Reilly logo

Mastering SFML Game Development by Raimondas Pupius

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Using textures

A basic, white triangle is not very exciting to look at. The next obvious improvement to make to our code is making textures available to the fragment shader, so that they can be sampled and applied to our geometry. Unfortunately, OpenGL does not provide a way of actually loading image data, especially since there are so many different formats to keep up with. For that, we are going to use one of our resources listed at the beginning of this chapter, the STB image loader. It is a small, single header C library, used to load image data into a buffer that can later be used by OpenGL, or any other library for that matter.

The texture class

Remember the remark that everything is going to get much easier at this point? It is true. Let ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required