VTK
9.0.1
Rendering
RayTracing
RTWrapper
RTWrapper.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
Backend.h
"
4
#include "
Types.h
"
5
#include <set>
6
7
void
rtwInit
();
8
RTW::Backend
*
rtwSwitch
(
const
char
*
name
);
9
void
rtwShutdown
();
10
11
std::set<RTWBackendType>
rtwGetAvailableBackends
();
12
13
// --- Define-based mapping from OSPRay to RTWrapper ----
14
#define OSPObject RTWObject
15
#define OSPRenderer RTWRenderer
16
#define OSPModel RTWModel
17
#define OSPData RTWData
18
#define OSPCamera RTWCamera
19
#define OSPLight RTWLight
20
#define OSPTexture2D RTWTexture2D
21
#define OSPTexture RTWTexture2D
22
#define OSPTextureFormat RTWTextureFormat
23
#define OSPMaterial RTWMaterial
24
#define OSPGeometry RTWGeometry
25
#define OSPFrameBuffer RTWFrameBuffer
26
#define OSPVolume RTWVolume
27
#define OSPTransferFunction RTWTransferFunction
28
#define OSPDataType RTWDataType
29
30
#define OSP_FLOAT RTW_FLOAT
31
#define OSP_FLOAT2 RTW_FLOAT2
32
#define OSP_FLOAT3 RTW_FLOAT3
33
#define OSP_FLOAT4 RTW_FLOAT4
34
#define OSP_INT RTW_INT
35
#define OSP_INT2 RTW_INT2
36
#define OSP_INT3 RTW_INT3
37
#define OSP_INT4 RTW_INT4
38
#define OSP_UCHAR RTW_UCHAR
39
#define OSP_USHORT RTW_USHORT
40
#define OSP_SHORT RTW_SHORT
41
#define OSP_DOUBLE RTW_DOUBLE
42
#define OSP_OBJECT RTW_OBJECT
43
#define OSP_RAW RTW_RAW
44
#define OSP_UNKNOWN RTW_UNKNOWN
45
46
#define OSP_DATA_SHARED_BUFFER RTW_DATA_SHARED_BUFFER
47
#define OSP_TEXTURE_FILTER_NEAREST RTW_TEXTURE_FILTER_NEAREST
48
#define OSP_TEXTURE_SHARED_BUFFER RTW_TEXTURE_SHARED_BUFFER
49
50
#define OSP_TEXTURE_RGB8 RTW_TEXTURE_RGB8
51
#define OSP_TEXTURE_R32F RTW_TEXTURE_R32F
52
#define OSP_TEXTURE_RGB32F RTW_TEXTURE_RGB32F
53
#define OSP_TEXTURE_RGBA32F RTW_TEXTURE_RGBA32F
54
#define OSP_TEXTURE_R8 RTW_TEXTURE_R8
55
#define OSP_TEXTURE_RGB8 RTW_TEXTURE_RGB8
56
#define OSP_TEXTURE_RGBA8 RTW_TEXTURE_RGBA8
57
58
#define OSP_FB_RGBA32F RTW_FB_RGBA32F
59
#define OSP_FB_RGBA8 RTW_FB_RGBA8
60
#define OSP_FB_COLOR RTW_FB_COLOR
61
#define OSP_FB_DEPTH RTW_FB_DEPTH
62
#define OSP_FB_ACCUM RTW_FB_ACCUM
63
#define OSP_FB_NORMAL RTW_FB_NORMAL
64
#define OSP_FB_ALBEDO RTW_FB_ALBEDO
65
66
#define ospSet1f backend->Set1f
67
#define ospSetf backend->Setf
68
#define ospSet1i backend->Set1i
69
#define ospSet2i backend->Set2i
70
#define ospSet3i backend->Set3i
71
#define ospSet2f backend->Set2f
72
#define ospSetVec2f backend->SetVec2f
73
#define ospSet3f backend->Set3f
74
#define ospSet3fv backend->Set3fv
75
#define ospSet4f backend->Set4f
76
#define ospSetString backend->SetString
77
#define ospSetData backend->SetData
78
#define ospSetObject backend->SetObject
79
#define ospSetMaterial backend->SetMaterial
80
#define ospSetRegion backend->SetRegion
81
82
#define ospRemoveParam backend->RemoveParam
83
84
#define ospCommit backend->Commit
85
#define ospRelease backend->Release
86
87
#define ospNewData backend->NewData
88
#define ospNewCamera backend->NewCamera
89
#define ospNewLight3 backend->NewLight3
90
#define ospNewTexture backend->NewTexture
91
#define ospNewMaterial2 backend->NewMaterial2
92
#define ospNewTransferFunction backend->NewTransferFunction
93
#define ospNewVolume backend->NewVolume
94
#define ospNewGeometry backend->NewGeometry
95
#define ospNewModel backend->NewModel
96
#define ospNewInstance backend->NewInstance
97
#define ospNewFrameBuffer backend->NewFrameBuffer
98
#define ospNewRenderer backend->NewRenderer
99
#define ospFrameBufferClear backend->FrameBufferClear
100
#define ospRenderFrame backend->RenderFrame
101
#define ospMapFrameBuffer backend->MapFrameBuffer
102
#define ospUnmapFrameBuffer backend->UnmapFrameBuffer
103
104
#define ospAddGeometry backend->AddGeometry
105
#define ospAddVolume backend->AddVolume
106
107
#define ospcommon rtw
108
#define osp rtw
rtwShutdown
void rtwShutdown()
rtwSwitch
RTW::Backend * rtwSwitch(const char *name)
Types.h
rtwGetAvailableBackends
std::set< RTWBackendType > rtwGetAvailableBackends()
Backend.h
vtkX3D::name
@ name
Definition:
vtkX3D.h:225
rtwInit
void rtwInit()
RTW::Backend
Definition:
Backend.h:7
Generated on Thu Jun 24 2021 15:17:26 for VTK by
1.8.17