Render to texture
parent
97f98a2107
commit
fba8fc66a1
@ -1,6 +1,7 @@
|
|||||||
## Index
|
## Index
|
||||||
|
|
||||||
- [TL;DR;](#tl-dr)
|
- [TL;DR;](#tl-dr)
|
||||||
|
- [Rendering your game scene into a texture](#rendering-your-game-scene-into-a-texture)
|
||||||
- [About filenames](#about-filenames)
|
- [About filenames](#about-filenames)
|
||||||
- [About ImTextureId](#about-imtextureid)
|
- [About ImTextureId](#about-imtextureid)
|
||||||
- [Example for OpenGL users](#Example-for-OpenGL-users)
|
- [Example for OpenGL users](#Example-for-OpenGL-users)
|
||||||
@ -13,6 +14,8 @@
|
|||||||
|
|
||||||
Loading an image file into a GPU texture is outside of the scope of Dear ImGui and has more to do with your Graphics API. Because this is such a recurring issue for Dear ImGui users, we are providing a guide here.
|
Loading an image file into a GPU texture is outside of the scope of Dear ImGui and has more to do with your Graphics API. Because this is such a recurring issue for Dear ImGui users, we are providing a guide here.
|
||||||
|
|
||||||
|
This guide will have us load an image file from disk and display it in a Dear ImGui window.
|
||||||
|
|
||||||
We will load this image: (Right-click to save as MyImage01.jpg, 20,123 bytes)
|
We will load this image: (Right-click to save as MyImage01.jpg, 20,123 bytes)
|
||||||
|
|
||||||
![MyPhoto01](https://raw.githubusercontent.com/wiki/ocornut/imgui/tutorials/MyImage01.jpg)
|
![MyPhoto01](https://raw.githubusercontent.com/wiki/ocornut/imgui/tutorials/MyImage01.jpg)
|
||||||
@ -28,6 +31,17 @@ Once you have an image in GPU texture memory, you can use functions such as `ImG
|
|||||||
|
|
||||||
##### [Return to Index](#index)
|
##### [Return to Index](#index)
|
||||||
|
|
||||||
|
## Rendering your game scene into a texture
|
||||||
|
|
||||||
|
This guide covers loading an image file from disk and turning it into a GPU texture. Another frequent use of textures is wanting to rendering your application/game scene into a texture and then display that texture inside a Dear ImGui window.
|
||||||
|
|
||||||
|
This is not covered by this guide, however you should first read this guide in order to get a better understanding of how texture works. Then you can look up resources about rendering to a texture, e.g.
|
||||||
|
- DirectX9: [google search](https://www.google.com/search?q=dx9+render+to+texture), [ID3DXRenderToSurface interface](https://docs.microsoft.com/en-us/windows/win32/direct3d9/id3dxrendertosurface)
|
||||||
|
- DirectX11: [google search](https://www.google.com/search?q=dx11+render+to+texture)
|
||||||
|
- OpenGL: [google search](https://www.google.com/search?q=opengl+render+to+texture)
|
||||||
|
|
||||||
|
##### [Return to Index](#index)
|
||||||
|
|
||||||
## About filenames
|
## About filenames
|
||||||
|
|
||||||
**Please note that many new C/C++ users have issues with their files _because the filename they provide is wrong_.**
|
**Please note that many new C/C++ users have issues with their files _because the filename they provide is wrong_.**
|
||||||
|
Loading…
Reference in New Issue
Block a user