Making a 3D graphics engine in Python (again) with proper projection and texturing, obj models

preview_player
Показать описание
This is sort of an update to my 3D graphics engine (software) made in Python with Pygame, Numpy and Numba. Supports different 3d models via obj files, with and without textures, accepts quads and triangles. It has some cool features like backface culling, directional lighting, perspective correct textures and z buffer.

Рекомендации по теме
Комментарии
Автор

hey thanks i have been stuck on something like this for a while.

Alexander-boen
Автор

Making more and more progress day by day.
✅✅✅✅✅✅

SkyFly
Автор

Really cool, it's nice to see it working with textured models, I'm worried about the performance tho, especially with multiple models.
I can never get numba to work lol

juror
Автор

I'm trying to make my own render engine just displaying vertices in 3d space. I've managed to get the projection down but when i rotate the camera 180 degrees from the object, the object displays upside down, the same thing happens if i move the camera through the object in the Z-direction. Did you have this problem?

miken
Автор

Can you please show us how to do quite the same with Brython... or PyScript... or even write the code that can convert a Python script such as yours to execute purely as a JavaScript? Thank You For Always Being Awesome!

ThankYouESM
Автор

How YOU Can Do That😲?
Can YOU Learn Me?
Please🙏.

SallowmiLoveBats
welcome to shbcf.ru