processing / processing/libprocessing

RFC: When does libprocessing stop being R&D

未关闭
#148 4 条评论 3 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

主要语言
Rust
星标
69
派生
14
平均合并
15 天 22 小时
30 天内合并 PR
3

描述

RFC

I've received a question around when libprocessing moves out of the Research and Development phase

I think this is an important question that I've failed to give a clear answer around. This is because the honest answer was always "I don't really know."

The reason this project exists at all is because Processing4 so for one thing: I would like to see that we are actually able to use libprocessing inside of the PDE.

Additionally, we are making big promises around being able to use modern rendering techniques. Something else that would prove the point is being able to do a compute shader inside of the PDE.

Last thing I want to say is that, one of the big benefits of Rust, and using Bevy is that we are able to compile to WASM. So is this is something that p5.js would be able to use?

We have shown considerable promise with mewnala and @SableRaf has been making really great progress with porting Processing examples to mewnala. Most importantly he is talented at QA and it's been helping us catch many edge cases.

What does everyone think in terms of these milestones?

  • libprocessing in PDE
  • compute shaders implemented in PDE
  • p5.js as a possible endpoint? (Maybe this shouldn't be a blocker, but it's certainly a question that needs to be answered)

Lastly, just to remind us about the FP Texture issues beautifully documented by @tychedelia https://github.com/processing/processing4/issues/1324 which have also been a problem for some time now: https://github.com/processing/processing4/issues/724

helps push us towards making a Processing 5.0 milestone (which I will make an RFC for soon). After meeting with folks from LibreGraphicsMeeting and learning more about the Processing-java (and not p5js) community I can see much more clearly, and want to keep getting rooted in this.

贡献指南

这个仓库没有索引到贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

调研方向

审查为 libprocessing-in-PDE、compute-shader 和 p5.js/WASM 提出的里程碑,以及关联的 Processing4 和 processing-examples-mewnala 工作。项目就具体里程碑达成一致并定义 libprocessing 何时离开 R&D 后,即视为完成;此 RFC 不会确定实现文件或测试。

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

评估

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

把新 issue 发到你的邮箱

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