Skip to main content

用于 Blue Brain BioExplorer 的 Media Maker Python SDK

项目描述

媒体制作 Python SDK

描述

Media Maker 插件为Blue Brain BioExplorer提供了一个媒体生成 API 。

API

快照

以下示例说明了如何连接到 Blue Brain BioExplorer 并将当前视图的快照导出到磁盘。快照导出到 /tmp 文件夹,分辨率为 512x512,每像素 16 个样本。

from bioexplorer import BioExplorer
from mediamaker import MovieMaker

bio_explorer = BioExplorer('localhost:5000')
movie_maker = MovieMaker(bio_explorer)

movie_maker.create_snapshot(
    path='/tmp/test.png',size=[512, 512], samples_per_pixel=16)

电影

以下示例说明了如何连接到 Blue Brain BioExplorer 并根据某些给定的相机控制点生成一组帧。帧被导出到 /tmp 文件夹。

from bioexplorer import BioExplorer
from mediamaker import MovieMaker

bio_explorer = BioExplorer('localhost:5000')
movie_maker = MovieMaker(bio_explorer)

control_points = [
    {
        'apertureRadius': 0.0,
        'direction': [0.0, 0.0, -1.0],
        'focusDistance': 0.0,
        'origin': [0.5, 0.5, 1.5],
        'up': [0.0, 1.0, 0.0]
    },
    {
        'apertureRadius': 0.0,
        'direction': [-0.482, -0.351, -0.802],
        'focusDistance': 0.0,
        'origin': [2.020, 1.606, 3.030],
        'up': [-0.199, 0.936, -0.289]
    }
]

movie_maker.build_camera_path(
    control_points=control_points, nb_steps_between_control_points=50,
    smoothing_size=50)

movie_maker.set_current_frame(10)
movie_maker.create_movie(
    path='/tmp', size=[512, 512], samples_per_pixel=16, start_frame=10, end_frame=20)

执照

此软件可根据 GNU 通用公共许可证(GPL或“自由软件”)下载和使用。该代码在 2021 年 2 月获得开源委员会和蓝脑项目主要协调员的批准后开源。

接触

有关 Media Maker 插件的更多信息,请联系:

西里尔
·法夫罗 cyrille.favreau@epfl.ch

资助与致谢

该软件的开发得到了瑞士政府瑞士联邦理工学院 ETH 委员会对洛桑联邦理工学院 (EPFL) 研究中心 Blue Brain Project 的资助。

版权所有 2020–2021,蓝脑计划/EPFL

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

mediamaker-0.3.1.tar.gz (8.7 kB 查看哈希)

已上传 source