AllenCell / AllenCell/agave

fully self contained python client

未关闭
#394 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
C++
星标
62
派生
9
平均合并
1 天 2 小时
30 天内合并 PR
1

描述

## Use Case

agave python client could be a self contained rendering system for python

## Solution

a fully headless agave python client that uses the code in renderlib, exclusively the vulkan backend, and doesn't need websockets or Qt. It should just pass commands directly from python to c++ code, using the current command api as expressed in agave.py and command.h. We can introduce a new build target that builds the python integration library into the python package and bundles it together. It should use nanobind as the python-to-c++ bridge.

## Alternatives

api redesign

贡献指南

打开贡献指南

调研方向

Read agave.py and command.h first, then inspect renderlib and the existing build targets. Determine how the current command API maps from Python to C++ and how the Python package is assembled. Done means a headless bundled Python client using renderlib's Vulkan backend, nanobind, and no WebSockets or Qt.

由索引模型根据 Issue 内容生成。

评估

技术栈
cpp, python
领域
api, computer-graphics
Issue 类型
功能
难度
5/5
预计耗时
一周以上
活跃度
冷清
描述清晰度
需要澄清
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。