PyGame의 3D 그래픽

Maxim Maeder 2023년12월11일
PyGame의 3D 그래픽

이 짧은 간략한 설명은 PyGame의 3D를 중심으로 합니다. 작동하는 PyGame 프레임워크에 관심이 있다면 이 문서를 확인하세요.

PyGame은 3D 그래픽용으로 설계되지 않았습니다.

PyGame은 SDL용 래퍼이고 SDL은 2D 프레임워크일 뿐이라고 설명하겠습니다. 그러나 PyGame에는 Vector3 클래스가 있으며 이는 3D로 점을 표시하는 방법을 알고 있는 경우에만 유용합니다.

폴리곤을 사용하여 PyGame으로 3D 장면을 생성하려면 벡터 산술을 사용하여 꼭짓점을 계산하고 지오메트리를 함께 연결해야 합니다. 생각해보면 3D는 왜곡된 2D입니다.

우리가 플레이하는 모든 3D 게임은 모니터인 2D 표면에 표시됩니다. 따라서 시간을 투자하고 수학 능력이 정말 뛰어나면 PyGame으로 3D 프레임워크를 만들 수 있습니다.

DirectPython과 같은 실제 3D 라이브러리나 Panda3D와 같은 게임 엔진을 사용할 수 있지만 모두 복잡합니다.

작가: Maxim Maeder
Maxim Maeder avatar Maxim Maeder avatar

Hi, my name is Maxim Maeder, I am a young programming enthusiast looking to have fun coding and teaching you some things about programming.

GitHub