Skip to content
/ Py3D Public

A simple 3D engine based on python, including a 3D model viewer and a 3D function image rendering tool. 基于 Python 实现的简易 3D 引擎,包括一个 3D 模型查看器与一个三维函数图像绘制工具。

Notifications You must be signed in to change notification settings

Jemtaly/Py3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Py3D

A simple 3D engine based on python, including a 3D model viewer and a 3D function image rendering tool.

基于 Python 实现的简易 3D 引擎,包括一个 3D 模型查看器与一个三维函数图像绘制工具。(各提供使用 tkinterPyQt5 实现的两种版本)

screenshot

Operation

Operation Usage
Left button Rotate the view.
Middle button Move the camera.
Right button Rotate the screen.
Mouse wheel Move forward/backward.

ObjV3D

A simple 3D model viewer that supports reading .obj format files.

一个简单的 3D 模型查看器,支持读取 .obj 格式文件

screenshot

Usage

python3 -m Py3D.frontends.{tkinter/qt}.obj_viewer assets/teapot.obj

Plot3D

A 3D function image rendering tool.

一个三维函数图像绘制工具。

screenshot

Usage

python3 -m Py3D.frontends.{tkinter/qt}.plot3d

About

A simple 3D engine based on python, including a 3D model viewer and a 3D function image rendering tool. 基于 Python 实现的简易 3D 引擎,包括一个 3D 模型查看器与一个三维函数图像绘制工具。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages