Comments (3)
Hello,
I am absolutely open to collaboration. I would be interested in what you envision for the integration of Manim Studio into the extension, would this be a ui/ux thing, commands, or something else?
Thank you for reaching out.
from manim-sideview.
Thank you for being open to collaborate. :)
First of all, I'll say what Manim Studio is. Manim Studio is a Manim Plugin to easier make Manim animations. It's a GUI, so we can do the best of GUI in a GUI and the best of code coding in an interactive coding cell. It is not intended to replace the coding labour, but to facilitate things that can be done better in a GUI.
Secondly, I hope that Manim Sideview can have a button to open Manim Studio directly from VSCode without having to use the CLI. It's important to mention that the CLI has an option -f
to pass a Python filename where there's a scene, and an option -s
to pass the scene's name if we have many LiveScene
s in the file. So there must be a dialog window too, so that we can specify the Python filename and the scene's name if necessary, otherwise leave both fields empty. Also, the mobject gallery that Manim Sideview has, is a nice feature that I want to use. We can use this to pass the snippet to the GUI's code cell and then send the code to Manim to render the scene. Most of the snippets of the Mobject gallery have a scene defined there, and if we could omit that part, it would be a even better thing. Remember that Manim Studio's code cell has an scope, which contains the scene itself (self
) and construct()
method is already running, so that we only pass a code like circ = Circle(); self.play(Create(circ))
without defining the scene and its construct method. Finally, it's obvious that Manim Sideview must preview the scene finally. Remember that the scene cannot be executed directly from manim
CLI, because it depends on the PyQt6 GUI.
That's all!
from manim-sideview.
No problem.
Sounds like a cool plugin! I will check it out as soon as possible, then I'll revisit what you said and follow up. If you have anything else you would like me to consider, do send it in the meantime.
Apologies for the overdue reply, I have been rather busy.
from manim-sideview.
Related Issues (20)
- manim sideview Rendering is unstable HOT 10
- performance issues
- Run venv activate before running HOT 6
- Support portrait mode HOT 7
- accept ctrl + c/d input into the manim xterm to stop process HOT 1
- load default configuration in an easier way
- command 'manim-sideview.run' not found HOT 17
- when add '-ql' cli args, it can't find the file HOT 6
- How to remove border line? HOT 3
- Display correct aspect ratio in preview window HOT 1
- Command line quotations needed HOT 1
- Commented out lines in manim.cfg are not discarded HOT 1
- mobject gallery is unable to insert into jyputer notebook HOT 1
- config file is not loading properly anymore HOT 3
- Add helpful documentation and tips HOT 1
- Icons missing in sideview buttons
- The button of sideview is missing in vscode how to configure it? HOT 6
- Just tried running the extension for the first time, got this eroor HOT 3
- When I added a video path to the file “manim.cfg”, I couldn't preview it anymore HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from manim-sideview.