Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
0.8.3:viewport [2021/02/11 16:26] – [Native OpenGL Rendering] admin | 0.8.3:viewport [2022/04/06 19:29] (current) – [UseFixedFrameRate] admin | ||
---|---|---|---|
Line 65: | Line 65: | ||
==== Requesting FrameRate (FPS) ==== | ==== Requesting FrameRate (FPS) ==== | ||
- | Currently it is not possible | + | If UseFixedFrameRate |
+ | If UseFixedFrameRate is set to false, the TGorillaViewport provides an estimated framerate value. | ||
Simply setup a timer and request those value every 100 milliseconds. | Simply setup a timer and request those value every 100 milliseconds. | ||
Line 82: | Line 83: | ||
Animation-Framerate (TAnimation): | Animation-Framerate (TAnimation): | ||
==== UseFixedFrameRate ==== | ==== UseFixedFrameRate ==== | ||
+ | |||
+ | The viewport is able to render a scene on event feedback (when visual components change) or by a fixed framerate interval. | ||
+ | If UseFixedFrameRate is set to true, the rendering pipeline tries to render the scene with the configured FixedFrameRate value. | ||
+ | By default this value is set to 60. | ||
+ | |||
+ | Notice: At design-time fixed framerate rendering is disabled due to limitations in IDE. | ||
===== FrustumCulling ===== | ===== FrustumCulling ===== | ||
Line 309: | Line 316: | ||
Even in OnRender event you are in Gorilla3D rendering context. This means the framework has bound a framebuffer and the necessary render target textures. | Even in OnRender event you are in Gorilla3D rendering context. This means the framework has bound a framebuffer and the necessary render target textures. | ||
- | This is very important to know. | + | **__Remark: |
- | It is recommended to only use opaque rendering, by setting elements to " | + | |
+ | If the opaque property is false, you will render to translucent albedo channel. | ||
__// | __// |