Live data from Hacker News

Pygfx

docs.pygfx.org

51–56 of 56 posts

Re: Pygfx

#51

Question slightly related to this topic: how do native (e.g. Qt, GTK, etc.) desktop applications usually embed 3D views? Say for example, a desktop application for visualizing .obj files. Or something like AutoCAD, maybe (though I’m not sure which UI framework it uses).

Not sure if this is what you're asking :) but the UI framework will somehow provide access to the OS-level surface object, so that the GPU API can render directly to the screen.

Re: Pygfx

#52

Question slightly related to this topic: how do native (e.g. Qt, GTK, etc.) desktop applications usually embed 3D views? Say for example, a desktop application for visualizing .obj files. Or something like AutoCAD, maybe (though I’m not sure which UI framework it uses).

Not sure if this is what you're asking :) but the UI framework will somehow provide access to the OS-level surface object, so that the GPU API can render directly to the screen.

Makes sense!

Re: Pygfx

#53

If someone is looking for a renderer that also has tools for game development in Python. Panda3D is another good choice. It has a task and event system along with multiplayer and physics.

linky-linky: https://github.com/panda3d/panda3d#readme (BSD-3 clause, more or less, saying one cannot use CMU's name to promote your product)

Re: Pygfx

#54
Pygfx is awesome!

For years, we have looked at something solid to be able to implement 3D colour science visualisation. We used Vispy, but encountered some issues when interacting with the scenegraph, then a quick stint with Three.js which required doing dirty things to pass Python data to Javascript, and finally, Pygfx is the one that enabled us to do what we wanted: https://github.com/colour-science/colour-visuals

Re: Pygfx

#55
post #48

Earlier quoted context omitted.

I think that it is pretty important to both be prescriptive about the pronunciation of abbreviations you create, and to explain them if they are non-obvious. Way back when I first read about nginx, I had absolutely no way to know that folks usually pronounced it "engine-X". Led to an embarrassing conversation where I and a coworker were completely at cross-purposes to one another. Obviously there are a bunch of abbre…

Important embarrassing why? In my experience it’s only really important to insufferable people who care about their in-groupness before anything else.

Important because precise communication matters in engineering. I don't mean "embarrassing" in the sense of an in-group, I mean it in the sense that misunderstandings cause engineering mixups that are trivially avoided by clear communication

Re: Pygfx

#56

Earlier quoted context omitted.

Let’s put it this way: I would consider myself eligible to be irked by ads on Read the Docs pages if I paid whoever maintains the project. If they bother you enough, absolutely no one’s going to frown if you estimate how much they would be making on ads from traffic volume yearly, email the maintainer and suggest to pay that in return for turning off the ads for a year. ( Some people might frown if you just block the…

I wish. The revenue from the ads goes to readthedocs, AFAIK nothing is paid to the maintainers of the project. That said, readthedocs is a pretty nice platform to host your docs in a simple way. Plus users are not tracked. So personally I don't mind so much, but I'm going to have a look at the paid plan to remove ads for our users :)

Cheers! FWIW, I think you could easily build Sphinx docs using GHA and publish it on GitHub Pages and not pay a dime. Depending on your distaste for Microsoft’s monopoly, I suppose ;)
Post reply on HN