Cumulia Illustrator Rendering Engine v2.1.0
A Rendering engine for industrial CAD/CAE model and optimized for greatest performance
 
Loading...
Searching...
No Matches
vizmaterial.h
1//##################################################################################################
2//
3// Copyright (c) 2024 Beijing Qiongqi Tech Co.,Ltd. All rights reserved.
4
5// This source code is confidential and proprietary to Beijing Qiongqi Tech Co.,Ltd(The Holder).
6// Any unauthorized use, copying, modification, or distribution of the code is strictly prohibited.
7// Any user shall obtain authorizaition from the Holder before modifying the source code. And the user shall not
8// sublicense, sell, distribute, or transfer the source code, whether in original or modified form, to any third party
9// without the prior written consent of the Holder.
10
11// This copyright notice and permission grant shall be included in all copies or substantial portions of the source code.
12
13// Author Cumulia Illustrator
14// Date 2025-08-05
15// Version V2.1.0
16//##################################################################################################
17
18#pragma once
19
20#include <cilcore.h>
21
22#include <memory>
23
24namespace cil
25{
26 std::shared_ptr<Material> vizUnlightMaterial(const std::shared_ptr<Color4f>& color);
27 std::shared_ptr<Material> vizUnlightMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range);
28 std::shared_ptr<Material> vizUnlightOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& factor);
29 std::shared_ptr<Material> vizUnlightOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& factor);
30
31 std::shared_ptr<Material> vizShadedMaterial(const std::shared_ptr<Color4f>& color);
32 std::shared_ptr<Material> vizShadedMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range);
33 std::shared_ptr<Material> vizShadedOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& factor);
34 std::shared_ptr<Material> vizShadedOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& factor);
35
36 std::shared_ptr<Material> vizShrinkMaterial(const std::shared_ptr<Color4f>& color);
37 std::shared_ptr<Material> vizShrinkMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range);
38 std::shared_ptr<Material> vizShrinkOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& factor);
39 std::shared_ptr<Material> vizShrinkOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& factor);
40
41 std::shared_ptr<Material> vizStripMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Integer>& strips);
42 std::shared_ptr<Material> vizStripMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Integer>& strips);
43 std::shared_ptr<Material> vizStripOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Integer>& strips, const std::shared_ptr<Real>& factor);
44 std::shared_ptr<Material> vizStripOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Integer>& strips, const std::shared_ptr<Real>& factor);
45
46 std::shared_ptr<Material> vizTransparentMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& alpha);
47 std::shared_ptr<Material> vizTransparentMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& alpha);
48 std::shared_ptr<Material> vizTransparentOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& alpha, const std::shared_ptr<Real>& factor);
49 std::shared_ptr<Material> vizTransparentOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& alpha, const std::shared_ptr<Real>& factor);
50
51 std::shared_ptr<Material> vizEnvironmentMappingMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<ImageCube>& envMappingImage);
52 std::shared_ptr<Material> vizEnvironmentMappingMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<ImageCube>& envMappingImage);
53 std::shared_ptr<Material> vizEnvironmentMappingOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<ImageCube>& envMappingImage, const std::shared_ptr<Real>& factor);
54 std::shared_ptr<Material> vizEnvironmentMappingOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<ImageCube>& envMappingImage, const std::shared_ptr<Real>& factor);
55
56 std::shared_ptr<Material> vizFlatMaterial(const std::shared_ptr<Color4f>& color);
57 std::shared_ptr<Material> vizFlatMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range);
58 std::shared_ptr<Material> vizFlatOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& factor);
59 std::shared_ptr<Material> vizFlatOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& factor);
60
61 std::shared_ptr<Material> vizPositionMaterial();
62 std::shared_ptr<Material> vizPositionOffsetMaterial(const std::shared_ptr<Real>& factor);
63
64 std::shared_ptr<Material> vizNormalMaterial();
65 std::shared_ptr<Material> vizNormalOffsetMaterial(const std::shared_ptr<Real>& factor);
66
67 std::shared_ptr<Material> vizWidthLineMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& width);
68 std::shared_ptr<Material> vizWidthLineMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& width);
69 std::shared_ptr<Material> vizWidthLineOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& width, const std::shared_ptr<Real>& factor);
70 std::shared_ptr<Material> vizWidthLineOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& width, const std::shared_ptr<Real>& factor);
71
72 std::shared_ptr<Material> vizRibbonMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& width);
73 std::shared_ptr<Material> vizRibbonMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& width);
74 std::shared_ptr<Material> vizRibbonOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& width, const std::shared_ptr<Real>& factor);
75 std::shared_ptr<Material> vizRibbonOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& width, const std::shared_ptr<Real>& factor);
76
77 std::shared_ptr<Material> vizCylinderMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& width);
78 std::shared_ptr<Material> vizCylinderMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& width);
79 std::shared_ptr<Material> vizCylinderOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& width, const std::shared_ptr<Real>& factor);
80 std::shared_ptr<Material> vizCylinderOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& width, const std::shared_ptr<Real>& factor);
81
82 std::shared_ptr<Material> vizSphereMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize);
83 std::shared_ptr<Material> vizSphereMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize);
84 std::shared_ptr<Material> vizSphereOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
85 std::shared_ptr<Material> vizSphereOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
86
87 std::shared_ptr<Material> vizFixedSphereMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize);
88 std::shared_ptr<Material> vizFixedSphereMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize);
89 std::shared_ptr<Material> vizFixedSphereOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
90 std::shared_ptr<Material> vizFixedSphereOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
91
92 std::shared_ptr<Material> vizSquareMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize);
93 std::shared_ptr<Material> vizSquareMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize);
94 std::shared_ptr<Material> vizSquareOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
95 std::shared_ptr<Material> vizSquareOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
96
97 std::shared_ptr<Material> vizDiscMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize);
98 std::shared_ptr<Material> vizDiscMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize);
99 std::shared_ptr<Material> vizDiscOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
100 std::shared_ptr<Material> vizDiscOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
101
102 std::shared_ptr<Material> vizRectMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize);
103 std::shared_ptr<Material> vizRectMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize);
104 std::shared_ptr<Material> vizRectOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
105 std::shared_ptr<Material> vizRectOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
106
107 std::shared_ptr<Material> vizSpiralMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize);
108 std::shared_ptr<Material> vizSpiralMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize);
109 std::shared_ptr<Material> vizSpiralOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
110 std::shared_ptr<Material> vizSpiralOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
111
112 std::shared_ptr<Material> vizRoseMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize);
113 std::shared_ptr<Material> vizRoseMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize);
114 std::shared_ptr<Material> vizRoseOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
115 std::shared_ptr<Material> vizRoseOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
116
117 std::shared_ptr<Material> vizStarMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize);
118 std::shared_ptr<Material> vizStarMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize);
119 std::shared_ptr<Material> vizStarOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
120 std::shared_ptr<Material> vizStarOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
121
122 std::shared_ptr<Material> vizRingMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize);
123 std::shared_ptr<Material> vizRingMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize);
124 std::shared_ptr<Material> vizRingOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
125 std::shared_ptr<Material> vizRingOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
126
127 std::shared_ptr<Material> vizDeltaMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize);
128 std::shared_ptr<Material> vizDeltaMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize);
129 std::shared_ptr<Material> vizDeltaOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
130 std::shared_ptr<Material> vizDeltaOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
131
132 std::shared_ptr<Material> vizDiamondMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize);
133 std::shared_ptr<Material> vizDiamondMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize);
134 std::shared_ptr<Material> vizDiamondOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
135 std::shared_ptr<Material> vizDiamondOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
136
137 std::shared_ptr<Material> vizAnimLineMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& currentTime);
138 std::shared_ptr<Material> vizAnimLineMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& currentTime);
139
140 std::shared_ptr<Material> vizAnimWidthMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& width, const std::shared_ptr<Real>& currentTime);
141 std::shared_ptr<Material> vizAnimWidthMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& width, const std::shared_ptr<Real>& currentTime);
142
143 std::shared_ptr<Material> vizAnimRibbonMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& width, const std::shared_ptr<Real>& currentTime);
144 std::shared_ptr<Material> vizAnimRibbonMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& width, const std::shared_ptr<Real>& currentTime);
145
146 std::shared_ptr<Material> vizAnimCylinderMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& width, const std::shared_ptr<Real>& currentTime);
147 std::shared_ptr<Material> vizAnimCylinderMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& width, const std::shared_ptr<Real>& currentTime);
148
149 std::shared_ptr<Material> vizPtclSphereMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& currentTime);
150 std::shared_ptr<Material> vizPtclSphereMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& currentTime);
151
152 std::shared_ptr<Material> vizPtclFixedSphereMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& currentTime);
153 std::shared_ptr<Material> vizPtclFixedSphereMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& currentTime);
154
155 std::shared_ptr<Material> vizAnimMeteorMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& width, const std::shared_ptr<Real>& length, const std::shared_ptr<Real>& currentTime);
156 std::shared_ptr<Material> vizAnimMeteorMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& width, const std::shared_ptr<Real>& length, const std::shared_ptr<Real>& currentTime);
157
158 std::shared_ptr<Material> vizArrowMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& factor);
159 std::shared_ptr<Material> vizArrowMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& factor);
160 std::shared_ptr<Material> vizFixedArrowMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& factor);
161 std::shared_ptr<Material> vizFixedArrowMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& factor);
162
163 std::shared_ptr<Material> vizInstanceShadedMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& factor);
164 std::shared_ptr<Material> vizInstanceShadedMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& factor);
165 std::shared_ptr<Material> vizInstanceLineMaterial(const std::shared_ptr<Real>& factor);
166
167 std::shared_ptr<Material> vizCloudMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize);
168 std::shared_ptr<Material> vizCloudMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize);
169 std::shared_ptr<Material> vizCloudOffsetMaterial(const std::shared_ptr<Color4f>& color, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
170 std::shared_ptr<Material> vizCloudOffsetMaterial(const std::shared_ptr<Image2D>& image, const std::shared_ptr<MinMax>& range, const std::shared_ptr<Real>& pointSize, const std::shared_ptr<Real>& factor);
171}
Definition decal.h:23
std::shared_ptr< Material > vizUnlightMaterial(const std::shared_ptr< Color4f > &color)
std::shared_ptr< Material > vizShadedMaterial(const std::shared_ptr< Color4f > &color)
std::shared_ptr< Material > vizDeltaOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizDiamondOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizNormalMaterial()
std::shared_ptr< Material > vizAnimRibbonMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &width, const std::shared_ptr< Real > &currentTime)
std::shared_ptr< Material > vizDiscOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizRingOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizAnimCylinderMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &width, const std::shared_ptr< Real > &currentTime)
std::shared_ptr< Material > vizDiscMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize)
std::shared_ptr< Material > vizStripMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Integer > &strips)
std::shared_ptr< Material > vizFixedSphereOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizDeltaMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize)
std::shared_ptr< Material > vizRoseOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizSpiralMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize)
std::shared_ptr< Material > vizCylinderOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &width, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizTransparentOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &alpha, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizShrinkMaterial(const std::shared_ptr< Color4f > &color)
std::shared_ptr< Material > vizPtclSphereMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< MinMax > &range, const std::shared_ptr< Real > &pointSize, const std::shared_ptr< Real > &currentTime)
std::shared_ptr< Material > vizStarOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizCylinderMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &width)
std::shared_ptr< Material > vizFixedArrowMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizSquareOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizInstanceShadedMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizPtclFixedSphereMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize, const std::shared_ptr< Real > &currentTime)
std::shared_ptr< Material > vizAnimMeteorMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &width, const std::shared_ptr< Real > &length, const std::shared_ptr< Real > &currentTime)
std::shared_ptr< Material > vizSquareMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize)
std::shared_ptr< Material > vizStarMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize)
std::shared_ptr< Material > vizNormalOffsetMaterial(const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizRectMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize)
std::shared_ptr< Material > vizFixedSphereMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize)
std::shared_ptr< Material > vizSphereMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< MinMax > &range, const std::shared_ptr< Real > &pointSize)
std::shared_ptr< Material > vizTransparentMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &alpha)
std::shared_ptr< Material > vizAnimLineMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &currentTime)
std::shared_ptr< Material > vizArrowMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizShadedOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizCloudMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize)
std::shared_ptr< Material > vizPositionMaterial()
std::shared_ptr< Material > vizRectOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizWidthLineOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &width, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizDiamondMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize)
std::shared_ptr< Material > vizShrinkOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizRingMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize)
std::shared_ptr< Material > vizFlatOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizUnlightOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizWidthLineMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &width)
std::shared_ptr< Material > vizSphereOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< MinMax > &range, const std::shared_ptr< Real > &pointSize, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizPositionOffsetMaterial(const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizEnvironmentMappingOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< ImageCube > &envMappingImage, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizSpiralOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizStripOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Integer > &strips, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizRoseMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize)
std::shared_ptr< Material > vizInstanceLineMaterial(const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizRibbonMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &width)
std::shared_ptr< Material > vizRibbonOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &width, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizEnvironmentMappingMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< ImageCube > &envMappingImage)
std::shared_ptr< Material > vizCloudOffsetMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &pointSize, const std::shared_ptr< Real > &factor)
std::shared_ptr< Material > vizFlatMaterial(const std::shared_ptr< Color4f > &color)
std::shared_ptr< Material > vizAnimWidthMaterial(const std::shared_ptr< Color4f > &color, const std::shared_ptr< Real > &width, const std::shared_ptr< Real > &currentTime)