xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
line.cc
浏览该文件的文档.
5
6int main() {
7 auto scene = std::make_unique<xcal::scene::Scene>();
8 using namespace xcal::mobject;
9 using namespace xcal::property;
10
11 scene->add<Line>(1)->set_stroke_color({0.0, 0.0, 1.0, 1.0})->rotate(90);
12 scene->add<Line>(1)->set_stroke_color({0.0, 1.0, 1.0, 1.0});
13 scene->add<Line>(1)->set_stroke_color({1.0, 1.0, 1.0, 1.0})->rotate(45);
14 scene->add<Line>(2)
15 ->set_stroke_color({1.0, 1.0, 1.0, 1.0})
16 ->rotate(135)
17 ->scale(1);
18
19 auto render = xcal::render::opengl::OpenGLRender{scene.get()};
20 render.default_camera()
21 ->set_background_color(0.2, 0.2, 0.2, 1.0)
22 ->set_position(0, 0, 3);
23
24 render.show(1200, 675);
25 return 0;
26}
AbsCamera * set_position(Args &&... args)
设置相机位置
AbsCamera * set_background_color(Args &&... args)
设置背景颜色
xcal::camera::AbsCamera * default_camera() const
int main()
Definition line.cc:6
Header file for mathematical functions