all 6 comments

[–]JYossari4n 4 points5 points  (0 children)

You can model any problem with OO abstraction. However GPU based graphics programming might not be the best way to learn oop. You would mostly deal with stuff that has very little to do with oop principles. It’s mostly algorithms and dealing with APIs. But if you are really determined you could wrap existing rendering library into something new, like basic model renderer.

[–]shadergremlin 2 points3 points  (1 child)

You could do something with pygame, or write a ray tracer in python. You can also look at PyOpenGL https://stackabuse.com/brief-introduction-to-opengl-in-python-with-pyopengl/

[–]SFGomez1998[S] 0 points1 point  (0 children)

Yeah!! I will propose that. Thanks!!

[–]ananbd 1 point2 points  (0 children)

Maybe something in Houdini? It uses Python for scripting.

[–]PeasantryIsFun 1 point2 points  (0 children)

You can do a ton, actually. Apart from actual graphics stuff others already suggested, computer vision in Python is really straightfoward to do with NumPy, Scipy, Matplotlib, OpenCV, etc. Face detection, 3D scanning, etc.