DearPy3D
processing
DearPy3D | processing | |
---|---|---|
4 | 460 | |
82 | 6,470 | |
- | 0.1% | |
6.7 | 0.0 | |
over 2 years ago | about 2 months ago | |
C++ | Java | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
DearPy3D
-
How does one make their own GUI from scratch? (no GUI libraries)
Dear PyGui is awesome and supports creating node editors. 3D is not really supported yet (although matrix functions are), but future versions will support 3D. The core developers are very much interested in 3D rendering. As a little test, Hoffstadt created DearPy3D. He is currently working on Pilotlight, which is still early stages and eventually will be the core of Dear PyGui version 3.
-
The hand-picked selection of the best Python libraries released in 2021
Just a quick update since then is that Dear PyGui has reached version 1.0 and the API is now stable with a proper deprecation policy. Additional features include support for extremely dynamic tables, became faster still, introduction of the first steps into 3D and drawing transformations, support for multiple fonts, node editor and many small improvements and bug fixes. There are still many ideas for future development, including more 3D.
-
Best gui framework for fast 2d operations and 3d render?
With regard to 3D, are you aware of DearPy3D by the same developers (still under development, also available under the MIT license)?
-
Dear PyGui 3D Engine (Marvel)
hoffstadt/Marvel: Dear PyGui 3D Engine (early development) (github.com)
processing
-
Cosy Computing
This is a nice comment and speaks to the notion that every medium has its own characteristic feel even is not "better" by some metric (e.g. vinyl vs CDs, vs cassettes, vs live radio, vs mp3, etc.).
A similar feeling of immediacy without any intervening concerns is hacking away at a Processing [https://processing.org/] sketch. In some sense it's the complete opposite of retro computing, but it engenders similar experiences. Such as a programming novice typing in a few numbers and being amazed that they've immediately made something interactive and colorful, and temptingly close to being called a game.
-
Want to be a software engineer? The difficulty of top down learning.
In high school the first languages and tools I remember using were things like Turing, Processing, GreenFoot and BlueJ. All of which were learning tools, and with the exception of Turing, were Java abstractions with the main focus on graphical programming. These tools allowed me to do some pretty cool things, very quickly. These early experience are really what inspired my interest.
-
p5.js
Some more context: Ben Fry posted a thread on X in 10/2023[1] where he announced and explained his decision to resign from the Processing Foundation.
Seems like Processing got left out from expenses despite their large budget, running against their original reason to start the foundation: “I was soon shocked to learn that the Foundation spent nearly $800,000 last year. $0 of that went to Processing 4. This year, the proposed Foundation budget is around $1.2 million. But for Processing, there is budget for just two people: one developer, one community lead. You know what that sounds like? The reason we started a Foundation in the first place. Two people is not enough for any of the Processing software projects (i.e. anything that lives at a http://processing.org domain.)”
I wonder if most of the money went into p5 or the new website or whatever, but it made me a bit sad to see that the original Processing got left behind. It is what got me into programming and there are still lots of good reasons to choose it over p5. I can, however, understand if they prioritised p5 due to the rise of web apps and mobile devices, sharability, JS being everywhere and so on. Maybe it’s nostalgia, but it just doesn’t bring me as much joy as the original.
[1]: https://x.com/ben_fry/status/1709400641456501020
-
Processing Foundation 2024 Software Development Grant (pr05): 'New Beginnings' Open Call
The Processing Foundation is thrilled to announce the open call for pr05 (pronounced “pros”), a new grant and mentorship initiative designed to support the professional growth of early to mid-career software developers through hands-on involvement in open-source projects. This is a unique opportunity to grow as a developer while making a tangible impact on software projects used by millions of creatives, artists, educators, and students globally. The topic of this year’s program is 'New Beginnings', focusing on supporting projects that will enhance and solidify the Processing and p5.js ecosystems and help lay strong foundations for their futures.
-
Our tools shape our selves
reply
I disagree. There are so many creative tools that are now online that you can access from your browser that were not envisioned in the original web. It is obviously true that not EVERY website is about creation (but to expect that seems unreasonable?), but even Wikipedia is a collaborative project.
Examples include products from big vendors like Adobe's Photoshop, to smaller products like SketchUp, to more indy generative art tools like https://processing.org and Strudel (https://news.ycombinator.com/item?id=39924210).
-
Let's compile like it's 1992
Would processing[0] be a good fit? It's designed to be easy to use and learn but powerful enough for professional use. Very quick to get cool stuff moving on a screen and the syntax is Java with a streamlined editing environment.
[0] https://processing.org/
- VVVV – A Hybrid Visual/Textual Development Environment
- Random Animations
- Penrose – Penrose
-
Program a "Weakest link" for myself IRL game
I would personally use the language Processing. It's the one I use the most. And it's relatively easy to start drawing text, squares, and do other kinds of things. (It's kind of like java, but without all the boilerplate code)
What are some alternatives?
skweak - skweak: A software toolkit for weak supervision applied to NLP tasks
OpenFrameworks - openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
DearPyGui - Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
manim - A community-maintained Python framework for creating mathematical animations.
magnum - Lightweight and modular C++11 graphics middleware for games and data visualization
Pygame - 🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.
finetuner - :dart: Task-oriented embedding tuning for BERT, CLIP, etc.
kaboom.js - 💥 JavaScript game library **Abandoned** Succeeded by KAPLAY
evidently - Evidently is an open-source ML and LLM observability framework. Evaluate, test, and monitor any AI-powered system or data pipeline. From tabular data to Gen AI. 100+ metrics.
openrndr - OPENRNDR. A Kotlin/JVM library for creative coding, real-time and interactive graphics
AugLy - A data augmentations library for audio, image, text, and video.
love - LÖVE is an awesome 2D game framework for Lua.