![]() |
KudanAR - iOS
1.6.0
|
#import <ARRenderer.h>
Inherits NSObject.
Instance Methods | |
(void) | - useContext |
(void) | - addDelegate: |
(void) | - removeDelegate: |
(void) | - addRenderTarget: |
(void) | - removeRenderTarget: |
(void) | - initialise |
(void) | - deinitialise |
(void) | - pause |
(void) | - resume |
Class Methods | |
(ARRenderer *) | + getInstance |
Properties | |
ARRendererState | rendererState |
NSTimeInterval | currentFrameTime |
NSArray * | renderTargets |
A class used for rendering the camera image and AR content on screen.
- (enum) ARBlendMode |
Blending modes for transparency. Different modes will provide greater graphical fidelity at the cost of performance. Available modes are:
- (enum) ARFaceCullMode |
Polygon Face culling modes. These are useful for improving performance by not rendering certain types of polygon when they aren't visible. Available modes are:
- (enum) ARRendererState |
The current state of the renderer. Possible states are:
- (void) addDelegate: | (id< ARRendererDelegate >) | delegate |
Add a delegate for rendering event notifications.
Example of use:
delegate | The delegate to add. |
- (void) addRenderTarget: | (ARRenderTarget *) | renderTarget |
Add a render target to the renderer. This is required if render targets are to be automatically drawn each frame.
Example of use:
renderTarget | The render target to add. |
- (void) deinitialise |
Deinitialise the renderer. This is usually called automatically. It is not recommended to call this method manually. Changes the ARRendererState to ARRendererStateUninitialised.
Example of use:
+ (ARRenderer *) getInstance |
- (void) initialise |
Initialise the renderer. This should be called automatically. It is not recommended to call this method manually.
Example of use:
- (void) pause |
Pause all rendering operations. Changes the ARRendererState to ARRendererStatePaused. Any delegates implementing rendererDidPause will be called at this time.
Example of use:
- (void) removeDelegate: | (id< ARRendererDelegate >) | delegate |
Remove a delegate for rendering event notifications.
Example of use:
delegate | The delegate to remove. |
- (void) removeRenderTarget: | (ARRenderTarget *) | renderTarget |
Remove a render target from the renderer.
Example of use:
renderTarget | The render target to remove. |
- (void) resume |
Resume rendering operations. Changes the ARRendererState to ARRendererStateRunning. Any delegates implementing rendererDidResume will be called this time.
Example of use:
- (void) useContext |
Use this renderer's OpenGL context. This should be called if you intend to modify content (textures, meshes, materials) from a new thread.
Example of use:
|
readnonatomicassign |
The time, in seconds, of the current frame.
|
readwritenonatomicassign |
The current renderer state (Uninitialised, Paused or Running).
|
readnonatomicassign |
The array of ARRenderTarget objects registered with the renderer.