Figure: Rose of Rose Curve 玫瑰线的玫瑰花
My Taichi code in main.py
!
Rules:
- You can only import two modules:
taichi
(pip
installation guide below) andscene.py
(in the repo). - The code in
main.py
cannot exceed 99 lines. Each line cannot exceed 120 characters.
The available APIs are:
scene = Scene(voxel_edges, exposure)
scene.set_voxel(voxel_id, material, color)
material, color = scene.get_voxel(voxel_id)
scene.set_floor(height, color)
scene.set_directional_light(dir, noise, color)
scene.set_background_color(color)
Remember to call scene.finish()
at last.
Taichi Lang documentation: https://docs.taichi-lang.org/
Modifying files other than main.py
is not allowed.
Make sure your pip
is up-to-date:
pip3 install pip --upgrade
Assume you have a Python 3 environment, simply run:
pip3 install -r requirements.txt
to install the dependencies of the voxel renderer.
python3 example1.py # example2/3/.../7/8.py
Mouse and keyboard interface:
- Drag with your left mouse button to rotate the camera.
- Press
W/A/S/D/Q/E
to move the camera. - Press
P
to save a screenshot.
Please put your artwork at the beginning of this README file. Replacing the demo.jpg
file with your creation will do the job.
过几天是520,
但身在上海,没法准备礼物。
想起你曾经说过,你可是程序员,
并丢来网上代码画玫瑰花的新闻。
那就给你画一朵玫瑰花,
玫瑰线画的玫瑰花。