This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:guides:beginners:viewport_and_camera [2024/11/17 10:20 (11 months ago)] – line highlighing sausage | en:guides:beginners:viewport_and_camera [2025/09/30 17:26 (12 days ago)] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 44: | Line 44: | ||
</ | </ | ||
- | A frustum width and height does not have to be the same size as your screen, but for our game, we want it to be. So the '' | + | A frustum width and height does not have to be the same size as your screen, but for our game, we want it to be. So the '' |
<code ini> | <code ini> | ||
Line 53: | Line 53: | ||
</ | </ | ||
- | The viewport needs to be created when our game runs, so let's take a look at the MyGame.cpp code: | + | The viewport needs to be created when our game runs, so let's take a look at the MyGame.c code (for a C++ project, look for '' |
- | <code=cpp> | + | <code=c> |
orxSTATUS orxFASTCALL Init() | orxSTATUS orxFASTCALL Init() | ||
{ | { | ||
- | | + | ... |
+ | orxConfig_PushSection(" | ||
+ | |||
+ | for(orxS32 i = 0, iCount = orxConfig_GetListCount(" | ||
+ | { | ||
+ | | ||
+ | } | ||
</ | </ | ||
- | Nice and simple. Our project already has this added. The Init() | + | Here the ''" |
+ | <code ini> | ||
+ | [Main] | ||
+ | ViewportList | ||
+ | </ | ||
+ | |||
+ | You could also called '' | ||
+ | < | ||
+ | orxSTATUS orxFASTCALL | ||
+ | { | ||
+ | |||
+ | ... | ||
+ | |||
+ | orxViewport_CreateFromConfig(" | ||
+ | |||
+ | </ | ||
+ | The Init() function runs once when your game first executes, and this is where the viewport is created. | ||
The " | The " | ||
Line 69: | Line 92: | ||
Because the camera was specified in the '' | Because the camera was specified in the '' | ||
- | Final thing for this step is to name our game. This name will show in the window title. Set this with the '' | + | Final thing for this step is to name our game. This name will show in the window title. Set this with the '' |
- | < | + | < |
[Display] | [Display] | ||
ScreenWidth | ScreenWidth | ||
Line 77: | Line 100: | ||
Title = Platform Hero | Title = Platform Hero | ||
FullScreen | FullScreen | ||
+ | Decoration | ||
Smoothing | Smoothing | ||
VSync = true | VSync = true | ||
Line 86: | Line 110: | ||
[Display] | [Display] | ||
Title = Platform Hero (Debug) | Title = Platform Hero (Debug) | ||
- | ShowFPS | ||
</ | </ | ||