Skip to content

Commit a6ff73a

Browse files
committed
resolve conflict
1 parent 5a143d3 commit a6ff73a

File tree

2 files changed

+43
-17
lines changed

2 files changed

+43
-17
lines changed

doc/tutorial/rendering/tutorial-panda3d.dox

+19
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,23 @@
33
\tableofcontents
44

55
\section tutorial-panda3d-intro Introduction
6+
7+
\snippet tutorial-panda3d-renderer.cpp Renderer set
8+
9+
\snippet tutorial-panda3d-renderer.cpp Subrenderers
10+
11+
\snippet tutorial-panda3d-renderer.cpp Adding subrenderers
12+
13+
\warning ADD plot
14+
15+
\snippet tutorial-panda3d-renderer.cpp Scene configuration
16+
17+
18+
\section tutorial-panda3d-full-code Full code
19+
20+
21+
22+
23+
\include tutorial-panda3d-renderer.cpp
24+
625
*/

tutorial/ar/tutorial-panda3d-renderer.cpp

+24-17
Original file line numberDiff line numberDiff line change
@@ -160,12 +160,20 @@ int main(int argc, const char **argv)
160160
if (backgroundPathCstr) {
161161
backgroundPath = backgroundPathCstr;
162162
}
163+
const std::string objectName = "object";
164+
165+
//! [Renderer set]
163166
vpPanda3DRenderParameters renderParams(vpCameraParameters(300, 300, 160, 120), 240, 320, 0.01, 10.0);
164167
vpPanda3DRendererSet renderer(renderParams);
165168
renderer.setRenderParameters(renderParams);
169+
renderer.setVerticalSyncEnabled(false);
170+
renderer.setAbortOnPandaError(true);
171+
if (debug) {
172+
renderer.enableDebugLog();
173+
}
174+
//! [Renderer set]
166175

167-
const std::string objectName = "object";
168-
176+
//! [Subrenderers init]
169177
std::shared_ptr<vpPanda3DGeometryRenderer> geometryRenderer =
170178
std::make_shared<vpPanda3DGeometryRenderer>(vpPanda3DGeometryRenderer::vpRenderType::OBJECT_NORMALS);
171179
std::shared_ptr<vpPanda3DGeometryRenderer> cameraRenderer =
@@ -180,8 +188,9 @@ int main(int argc, const char **argv)
180188
std::make_shared<vpPanda3DGaussianBlur>("blur", grayscaleFilter, false);
181189
std::shared_ptr<vpPanda3DCanny> cannyFilter =
182190
std::make_shared<vpPanda3DCanny>("canny", blurFilter, true, 10.f);
191+
//! [Subrenderers]
183192

184-
193+
//! [Adding subrenderers]
185194
renderer.addSubRenderer(geometryRenderer);
186195
renderer.addSubRenderer(cameraRenderer);
187196
renderer.addSubRenderer(rgbRenderer);
@@ -192,23 +201,13 @@ int main(int argc, const char **argv)
192201
renderer.addSubRenderer(grayscaleFilter);
193202
renderer.addSubRenderer(blurFilter);
194203
renderer.addSubRenderer(cannyFilter);
195-
196-
}
197-
198-
renderer.setVerticalSyncEnabled(false);
199-
renderer.setAbortOnPandaError(true);
200-
if (debug) {
201-
renderer.enableDebugLog();
202204
}
203-
204-
205205
std::cout << "Initializing Panda3D rendering framework" << std::endl;
206206
renderer.initFramework();
207+
//! [Adding subrenderers]
207208

208-
std::cout << "Loading object " << modelPath << std::endl;
209+
//! [Scene configuration]
209210
NodePath object = renderer.loadObject(objectName, modelPath);
210-
std::cout << "Adding node to scene" <<std::endl;
211-
212211
renderer.addNodeToScene(object);
213212

214213
vpPanda3DAmbientLight alight("Ambient", vpRGBf(0.2));
@@ -220,7 +219,8 @@ int main(int argc, const char **argv)
220219
vpPanda3DDirectionalLight dlight("Directional", vpRGBf(2.0), vpColVector({ 1.0, 1.0, 0.0 }));
221220
renderer.addLight(dlight);
222221

223-
rgbRenderer->printStructure();
222+
<<<<<<< HEAD
223+
rgbRenderer->printStructure();
224224
if (!backgroundPath.empty()) {
225225
vpImage<vpRGBa> background;
226226
vpImageIo::read(background, backgroundPath);
@@ -230,7 +230,14 @@ int main(int argc, const char **argv)
230230

231231
std::cout << "Setting camera pose" << std::endl;
232232
renderer.setCameraPose(vpHomogeneousMatrix(0.0, 0.0, -0.3, 0.0, 0.0, 0.0));
233-
unsigned h = renderParams.getImageHeight(), w = renderParams.getImageWidth();
233+
====== =
234+
renderer.setCameraPose(vpHomogeneousMatrix(0.0, 0.0, -0.3, 0.0, 0.0, 0.0));
235+
//! [Scene configuration]
236+
237+
rgbRenderer->printStructure();
238+
239+
>>>>>>> c386b93ae(tutorial structure)
240+
unsigned h = renderParams.getImageHeight(), w = renderParams.getImageWidth();
234241
std::cout << "Creating display and data images" << std::endl;
235242
vpImage<vpRGBf> normalsImage;
236243
vpImage<vpRGBf> cameraNormalsImage;

0 commit comments

Comments
 (0)