文件名称:COS350_P04_Animation:具有平行射线追踪器的帧动画制作器
文件大小:4.81MB
文件格式:ZIP
更新时间:2024-03-05 18:09:56
Dart
场景生成器和光线跟踪项目 设计 AnimatedProperty类是定义动画的主要入口。 它在很大程度上依赖于Python的迭代器/可迭代接口,并且设计是,一旦正确设置了AnimatedProperty对象,就可以使用for循环对其进行迭代以获得每个帧的场景数据。 特征 通过并行执行性能 样品输出 如下所示,渲染是并行进行的。 ... Scene: scenes/moving_camera/scene_data/0187.json... Scene: scenes/moving_camera/scene_data/0920.json... (97/1000) scenes/moving_camera/scene_images/0995.ppm done ! (98/1000) scenes/moving_camera/scene_images/0287.ppm done ! (99/10
【文件预览】:
COS350_P04_Animation-master
----.gitignore(41B)
----scenes()
--------P02_08_aa.json(793B)
--------P02_04_quad_room.json(2KB)
--------P02_07_reflection.json(770B)
--------P02_09_refraction.json(1KB)
--------P02_03_quad.json(233B)
--------P02_01_sphere_ka.json(217B)
--------P02_06_balls_on_plane.json(749B)
--------P02_10_direction_light.json(1KB)
--------P02_02_sphere_room.json(1KB)
--------P02_00_sphere.json(250B)
--------P02_11_triangle.json(1KB)
--------P02_05_ball_on_plane.json(449B)
----requirements.txt(15B)
----readme.html(8KB)
----raytrace.dart(13KB)
----assets()
--------moving_camera.gif(4.78MB)
----readme.md(3KB)
----build.sh(2KB)
----common()
--------maths.dart(28KB)
--------image.dart(12KB)
--------scene.dart(4KB)
--------jsonloader.dart(1KB)
--------animation.dart(968B)
--------fileloader.dart(2KB)
--------debugprinter.dart(523B)
----framebuilder.py(921B)
----animations()
--------test_animated_property.py(5KB)
--------pycommon()
--------moving_camera.json(43B)