├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ ├── pythonpackage.yml │ └── release.yml ├── .gitignore ├── .isort.cfg ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── examples ├── PyFRP │ ├── README.md │ ├── assets │ │ ├── 4096x4096 Texel Density Texture 1.png │ │ ├── cube.png │ │ ├── map_ground.mtl │ │ ├── map_ground.obj │ │ ├── map_rest.mtl │ │ └── map_rest.obj │ ├── main.py │ └── requirements.txt ├── additional │ ├── 01_bullet_hello.py │ ├── 02_joint_p2p.py │ ├── 03_gtk.py │ └── barrel.jpg ├── basics │ ├── 01_scene.py │ ├── 02_cube.py │ ├── 03_cubes.py │ ├── 04_clock.py │ ├── 05_children.py │ ├── 06_monkey.py │ ├── 07_picking.py │ ├── 08_texture.py │ ├── 09_mesh.py │ ├── 10_vertex_colors.py │ ├── 11_particle_system.py │ ├── 11_point_cloud.py │ ├── 12_1_collision_detailed.py │ ├── 12_collision.py │ ├── 13_plane.py │ ├── 14_rotate.py │ ├── 15_gui.py │ ├── 16_keyboard.py │ ├── 17_line.py │ ├── 18_cylinder.py │ ├── 19_multiple_cameras.py │ ├── 20_background.py │ ├── 21_click_plane.py │ ├── 22_go_back.py │ ├── 23_motion.py │ ├── 24_object_oriented.py │ ├── 25_materials.py │ ├── 26_quake2.py │ ├── 27_json.py │ ├── 28_ragdoll.py │ ├── 29_day.py │ ├── 30_near_far_plane.py │ ├── 31_spotlight.py │ ├── 32_mesh_plane.py │ ├── 33_better_lines.py │ ├── 34_awp3d.py │ ├── 35_awp3d_range.py │ ├── 36_world_to_screen.py │ ├── 37_bullet_cubes.py │ ├── 38_bouncingball.py │ ├── 39_capsule.py │ ├── AWP3D │ │ ├── Arissa_DIFF_diffuse.png │ │ └── fall-to-roll.awp3d │ ├── barrel.jpg │ ├── cube.png │ ├── dataset-1_dance-long_normal_001.bvh │ ├── dataset-1_guide_sad_001.bvh │ ├── dataset-1_walk_active_001.bvh │ ├── fur.jpg │ ├── infantry │ │ ├── pain.pcx │ │ ├── pain.pcx.meta │ │ ├── skin.pcx │ │ ├── skin.pcx.meta │ │ ├── tris.md2 │ │ └── tris.md2.meta │ ├── lib │ │ └── Low-Poly-Racing-Car.obj │ ├── map.png │ ├── monkey.mtl │ ├── monkey.obj │ └── scene │ │ ├── bricks.jpg │ │ ├── concrete.jpg │ │ ├── lamp.mtl │ │ ├── lamp.obj │ │ ├── scene.mtl │ │ ├── scene.obj │ │ ├── table.mtl │ │ ├── table.obj │ │ └── wood.jpg ├── high-level │ ├── heightmap │ │ ├── heightmap.py │ │ ├── monkey.mtl │ │ ├── monkey.obj │ │ └── out.png │ └── multiplayer │ │ ├── README.md │ │ ├── client3D.py │ │ └── server.py ├── mid-level │ ├── Stormtrooper_D.jpg │ ├── balloon.py │ ├── checkers.jpg │ ├── director.mtl │ ├── director.obj │ ├── engrave.py │ ├── engraved.jpg │ ├── forgottenone2 │ │ ├── Ctf_b.pcx │ │ ├── ForgottenOne.pcx │ │ ├── ForgottenOne.psd │ │ ├── ForgottenOne_i.pcx │ │ ├── No_Wings.txt │ │ ├── ctf_b_i.pcx │ │ ├── ctf_r.pcx │ │ ├── ctf_r_i.pcx │ │ ├── tris.md2 │ │ ├── weapon.md2 │ │ └── weapon.pcx │ ├── knight │ │ ├── knight.pcx │ │ └── tris.md2 │ ├── quake2.py │ ├── ripple.py │ ├── rpg.py │ ├── shader.py │ └── stormtrooper.dae ├── static │ └── arial_narrow_7.ttf └── tools │ ├── 01_extrude_line.py │ ├── 02_rotate_line.py │ ├── 03_lines_to_mesh.py │ ├── 04_merge_mesh.py │ ├── 05_subdivide.py │ ├── green.jpg │ └── wall.jpg ├── mypy.ini ├── payton ├── __init__.py ├── math │ ├── __init__.py │ ├── functions.py │ ├── geometry.py │ ├── matrix.py │ ├── types.py │ └── vector.py ├── scene │ ├── __init__.py │ ├── camera.py │ ├── clock.py │ ├── collision.py │ ├── controller.py │ ├── font │ │ ├── Glametrix.otf │ │ └── __init__.py │ ├── geometry │ │ ├── __init__.py │ │ ├── awp3d.py │ │ ├── base.py │ │ ├── capsule.py │ │ ├── cube.py │ │ ├── cylinder.py │ │ ├── export.py │ │ ├── md2.py │ │ ├── mesh.py │ │ ├── particle.py │ │ ├── plane.py │ │ ├── ragdoll.py │ │ ├── sphere.py │ │ └── wavefront.py │ ├── grid.py │ ├── gtk.py │ ├── gtkcontroller.py │ ├── gui │ │ ├── __init__.py │ │ ├── base.py │ │ ├── help.py │ │ ├── monofonto.ttf │ │ └── window.py │ ├── light.py │ ├── material.py │ ├── particle.png │ ├── physics.py │ ├── receiver.py │ ├── scene.py │ ├── shader.py │ └── types.py └── tools │ ├── __init__.py │ ├── bar.py │ └── mesh │ ├── __init__.py │ ├── geometry.py │ └── line.py ├── plugins ├── Blender 2.8-2.9-3.0 │ └── exporter.py └── Blender 4.x-5.x │ └── exporter.py ├── pyproject.toml └── requirements.txt /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/pythonpackage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/.github/workflows/pythonpackage.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/.gitignore -------------------------------------------------------------------------------- /.isort.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/.isort.cfg -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/README.md -------------------------------------------------------------------------------- /examples/PyFRP/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/PyFRP/README.md -------------------------------------------------------------------------------- /examples/PyFRP/assets/4096x4096 Texel Density Texture 1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/PyFRP/assets/4096x4096 Texel Density Texture 1.png -------------------------------------------------------------------------------- /examples/PyFRP/assets/cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/PyFRP/assets/cube.png -------------------------------------------------------------------------------- /examples/PyFRP/assets/map_ground.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/PyFRP/assets/map_ground.mtl -------------------------------------------------------------------------------- /examples/PyFRP/assets/map_ground.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/PyFRP/assets/map_ground.obj -------------------------------------------------------------------------------- /examples/PyFRP/assets/map_rest.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/PyFRP/assets/map_rest.mtl -------------------------------------------------------------------------------- /examples/PyFRP/assets/map_rest.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/PyFRP/assets/map_rest.obj -------------------------------------------------------------------------------- /examples/PyFRP/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/PyFRP/main.py -------------------------------------------------------------------------------- /examples/PyFRP/requirements.txt: -------------------------------------------------------------------------------- 1 | pybullet==3.2.3 2 | -------------------------------------------------------------------------------- /examples/additional/01_bullet_hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/additional/01_bullet_hello.py -------------------------------------------------------------------------------- /examples/additional/02_joint_p2p.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/additional/02_joint_p2p.py -------------------------------------------------------------------------------- /examples/additional/03_gtk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/additional/03_gtk.py -------------------------------------------------------------------------------- /examples/additional/barrel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/additional/barrel.jpg -------------------------------------------------------------------------------- /examples/basics/01_scene.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/01_scene.py -------------------------------------------------------------------------------- /examples/basics/02_cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/02_cube.py -------------------------------------------------------------------------------- /examples/basics/03_cubes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/03_cubes.py -------------------------------------------------------------------------------- /examples/basics/04_clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/04_clock.py -------------------------------------------------------------------------------- /examples/basics/05_children.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/05_children.py -------------------------------------------------------------------------------- /examples/basics/06_monkey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/06_monkey.py -------------------------------------------------------------------------------- /examples/basics/07_picking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/07_picking.py -------------------------------------------------------------------------------- /examples/basics/08_texture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/08_texture.py -------------------------------------------------------------------------------- /examples/basics/09_mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/09_mesh.py -------------------------------------------------------------------------------- /examples/basics/10_vertex_colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/10_vertex_colors.py -------------------------------------------------------------------------------- /examples/basics/11_particle_system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/11_particle_system.py -------------------------------------------------------------------------------- /examples/basics/11_point_cloud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/11_point_cloud.py -------------------------------------------------------------------------------- /examples/basics/12_1_collision_detailed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/12_1_collision_detailed.py -------------------------------------------------------------------------------- /examples/basics/12_collision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/12_collision.py -------------------------------------------------------------------------------- /examples/basics/13_plane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/13_plane.py -------------------------------------------------------------------------------- /examples/basics/14_rotate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/14_rotate.py -------------------------------------------------------------------------------- /examples/basics/15_gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/15_gui.py -------------------------------------------------------------------------------- /examples/basics/16_keyboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/16_keyboard.py -------------------------------------------------------------------------------- /examples/basics/17_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/17_line.py -------------------------------------------------------------------------------- /examples/basics/18_cylinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/18_cylinder.py -------------------------------------------------------------------------------- /examples/basics/19_multiple_cameras.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/19_multiple_cameras.py -------------------------------------------------------------------------------- /examples/basics/20_background.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/20_background.py -------------------------------------------------------------------------------- /examples/basics/21_click_plane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/21_click_plane.py -------------------------------------------------------------------------------- /examples/basics/22_go_back.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/22_go_back.py -------------------------------------------------------------------------------- /examples/basics/23_motion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/23_motion.py -------------------------------------------------------------------------------- /examples/basics/24_object_oriented.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/24_object_oriented.py -------------------------------------------------------------------------------- /examples/basics/25_materials.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/25_materials.py -------------------------------------------------------------------------------- /examples/basics/26_quake2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/26_quake2.py -------------------------------------------------------------------------------- /examples/basics/27_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/27_json.py -------------------------------------------------------------------------------- /examples/basics/28_ragdoll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/28_ragdoll.py -------------------------------------------------------------------------------- /examples/basics/29_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/29_day.py -------------------------------------------------------------------------------- /examples/basics/30_near_far_plane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/30_near_far_plane.py -------------------------------------------------------------------------------- /examples/basics/31_spotlight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/31_spotlight.py -------------------------------------------------------------------------------- /examples/basics/32_mesh_plane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/32_mesh_plane.py -------------------------------------------------------------------------------- /examples/basics/33_better_lines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/33_better_lines.py -------------------------------------------------------------------------------- /examples/basics/34_awp3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/34_awp3d.py -------------------------------------------------------------------------------- /examples/basics/35_awp3d_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/35_awp3d_range.py -------------------------------------------------------------------------------- /examples/basics/36_world_to_screen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/36_world_to_screen.py -------------------------------------------------------------------------------- /examples/basics/37_bullet_cubes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/37_bullet_cubes.py -------------------------------------------------------------------------------- /examples/basics/38_bouncingball.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/38_bouncingball.py -------------------------------------------------------------------------------- /examples/basics/39_capsule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/39_capsule.py -------------------------------------------------------------------------------- /examples/basics/AWP3D/Arissa_DIFF_diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/AWP3D/Arissa_DIFF_diffuse.png -------------------------------------------------------------------------------- /examples/basics/AWP3D/fall-to-roll.awp3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/AWP3D/fall-to-roll.awp3d -------------------------------------------------------------------------------- /examples/basics/barrel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/barrel.jpg -------------------------------------------------------------------------------- /examples/basics/cube.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/cube.png -------------------------------------------------------------------------------- /examples/basics/dataset-1_dance-long_normal_001.bvh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/dataset-1_dance-long_normal_001.bvh -------------------------------------------------------------------------------- /examples/basics/dataset-1_guide_sad_001.bvh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/dataset-1_guide_sad_001.bvh -------------------------------------------------------------------------------- /examples/basics/dataset-1_walk_active_001.bvh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/dataset-1_walk_active_001.bvh -------------------------------------------------------------------------------- /examples/basics/fur.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/fur.jpg -------------------------------------------------------------------------------- /examples/basics/infantry/pain.pcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/infantry/pain.pcx -------------------------------------------------------------------------------- /examples/basics/infantry/pain.pcx.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/infantry/pain.pcx.meta -------------------------------------------------------------------------------- /examples/basics/infantry/skin.pcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/infantry/skin.pcx -------------------------------------------------------------------------------- /examples/basics/infantry/skin.pcx.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/infantry/skin.pcx.meta -------------------------------------------------------------------------------- /examples/basics/infantry/tris.md2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/infantry/tris.md2 -------------------------------------------------------------------------------- /examples/basics/infantry/tris.md2.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/infantry/tris.md2.meta -------------------------------------------------------------------------------- /examples/basics/lib/Low-Poly-Racing-Car.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/lib/Low-Poly-Racing-Car.obj -------------------------------------------------------------------------------- /examples/basics/map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/map.png -------------------------------------------------------------------------------- /examples/basics/monkey.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/monkey.mtl -------------------------------------------------------------------------------- /examples/basics/monkey.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/monkey.obj -------------------------------------------------------------------------------- /examples/basics/scene/bricks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/scene/bricks.jpg -------------------------------------------------------------------------------- /examples/basics/scene/concrete.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/scene/concrete.jpg -------------------------------------------------------------------------------- /examples/basics/scene/lamp.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/scene/lamp.mtl -------------------------------------------------------------------------------- /examples/basics/scene/lamp.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/scene/lamp.obj -------------------------------------------------------------------------------- /examples/basics/scene/scene.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/scene/scene.mtl -------------------------------------------------------------------------------- /examples/basics/scene/scene.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/scene/scene.obj -------------------------------------------------------------------------------- /examples/basics/scene/table.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/scene/table.mtl -------------------------------------------------------------------------------- /examples/basics/scene/table.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/scene/table.obj -------------------------------------------------------------------------------- /examples/basics/scene/wood.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/basics/scene/wood.jpg -------------------------------------------------------------------------------- /examples/high-level/heightmap/heightmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/high-level/heightmap/heightmap.py -------------------------------------------------------------------------------- /examples/high-level/heightmap/monkey.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/high-level/heightmap/monkey.mtl -------------------------------------------------------------------------------- /examples/high-level/heightmap/monkey.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/high-level/heightmap/monkey.obj -------------------------------------------------------------------------------- /examples/high-level/heightmap/out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/high-level/heightmap/out.png -------------------------------------------------------------------------------- /examples/high-level/multiplayer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/high-level/multiplayer/README.md -------------------------------------------------------------------------------- /examples/high-level/multiplayer/client3D.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/high-level/multiplayer/client3D.py -------------------------------------------------------------------------------- /examples/high-level/multiplayer/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/high-level/multiplayer/server.py -------------------------------------------------------------------------------- /examples/mid-level/Stormtrooper_D.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/Stormtrooper_D.jpg -------------------------------------------------------------------------------- /examples/mid-level/balloon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/balloon.py -------------------------------------------------------------------------------- /examples/mid-level/checkers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/checkers.jpg -------------------------------------------------------------------------------- /examples/mid-level/director.mtl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/director.mtl -------------------------------------------------------------------------------- /examples/mid-level/director.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/director.obj -------------------------------------------------------------------------------- /examples/mid-level/engrave.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/engrave.py -------------------------------------------------------------------------------- /examples/mid-level/engraved.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/engraved.jpg -------------------------------------------------------------------------------- /examples/mid-level/forgottenone2/Ctf_b.pcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/forgottenone2/Ctf_b.pcx -------------------------------------------------------------------------------- /examples/mid-level/forgottenone2/ForgottenOne.pcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/forgottenone2/ForgottenOne.pcx -------------------------------------------------------------------------------- /examples/mid-level/forgottenone2/ForgottenOne.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/forgottenone2/ForgottenOne.psd -------------------------------------------------------------------------------- /examples/mid-level/forgottenone2/ForgottenOne_i.pcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/forgottenone2/ForgottenOne_i.pcx -------------------------------------------------------------------------------- /examples/mid-level/forgottenone2/No_Wings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/forgottenone2/No_Wings.txt -------------------------------------------------------------------------------- /examples/mid-level/forgottenone2/ctf_b_i.pcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/forgottenone2/ctf_b_i.pcx -------------------------------------------------------------------------------- /examples/mid-level/forgottenone2/ctf_r.pcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/forgottenone2/ctf_r.pcx -------------------------------------------------------------------------------- /examples/mid-level/forgottenone2/ctf_r_i.pcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/forgottenone2/ctf_r_i.pcx -------------------------------------------------------------------------------- /examples/mid-level/forgottenone2/tris.md2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/forgottenone2/tris.md2 -------------------------------------------------------------------------------- /examples/mid-level/forgottenone2/weapon.md2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/forgottenone2/weapon.md2 -------------------------------------------------------------------------------- /examples/mid-level/forgottenone2/weapon.pcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/forgottenone2/weapon.pcx -------------------------------------------------------------------------------- /examples/mid-level/knight/knight.pcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/knight/knight.pcx -------------------------------------------------------------------------------- /examples/mid-level/knight/tris.md2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/knight/tris.md2 -------------------------------------------------------------------------------- /examples/mid-level/quake2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/quake2.py -------------------------------------------------------------------------------- /examples/mid-level/ripple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/ripple.py -------------------------------------------------------------------------------- /examples/mid-level/rpg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/rpg.py -------------------------------------------------------------------------------- /examples/mid-level/shader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/shader.py -------------------------------------------------------------------------------- /examples/mid-level/stormtrooper.dae: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/mid-level/stormtrooper.dae -------------------------------------------------------------------------------- /examples/static/arial_narrow_7.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/static/arial_narrow_7.ttf -------------------------------------------------------------------------------- /examples/tools/01_extrude_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/tools/01_extrude_line.py -------------------------------------------------------------------------------- /examples/tools/02_rotate_line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/tools/02_rotate_line.py -------------------------------------------------------------------------------- /examples/tools/03_lines_to_mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/tools/03_lines_to_mesh.py -------------------------------------------------------------------------------- /examples/tools/04_merge_mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/tools/04_merge_mesh.py -------------------------------------------------------------------------------- /examples/tools/05_subdivide.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/tools/05_subdivide.py -------------------------------------------------------------------------------- /examples/tools/green.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/tools/green.jpg -------------------------------------------------------------------------------- /examples/tools/wall.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/examples/tools/wall.jpg -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- 1 | [mypy] 2 | ignore_missing_imports = True -------------------------------------------------------------------------------- /payton/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/__init__.py -------------------------------------------------------------------------------- /payton/math/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/math/__init__.py -------------------------------------------------------------------------------- /payton/math/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/math/functions.py -------------------------------------------------------------------------------- /payton/math/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/math/geometry.py -------------------------------------------------------------------------------- /payton/math/matrix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/math/matrix.py -------------------------------------------------------------------------------- /payton/math/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/math/types.py -------------------------------------------------------------------------------- /payton/math/vector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/math/vector.py -------------------------------------------------------------------------------- /payton/scene/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/__init__.py -------------------------------------------------------------------------------- /payton/scene/camera.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/camera.py -------------------------------------------------------------------------------- /payton/scene/clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/clock.py -------------------------------------------------------------------------------- /payton/scene/collision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/collision.py -------------------------------------------------------------------------------- /payton/scene/controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/controller.py -------------------------------------------------------------------------------- /payton/scene/font/Glametrix.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/font/Glametrix.otf -------------------------------------------------------------------------------- /payton/scene/font/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /payton/scene/geometry/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/geometry/__init__.py -------------------------------------------------------------------------------- /payton/scene/geometry/awp3d.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/geometry/awp3d.py -------------------------------------------------------------------------------- /payton/scene/geometry/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/geometry/base.py -------------------------------------------------------------------------------- /payton/scene/geometry/capsule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/geometry/capsule.py -------------------------------------------------------------------------------- /payton/scene/geometry/cube.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/geometry/cube.py -------------------------------------------------------------------------------- /payton/scene/geometry/cylinder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/geometry/cylinder.py -------------------------------------------------------------------------------- /payton/scene/geometry/export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/geometry/export.py -------------------------------------------------------------------------------- /payton/scene/geometry/md2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/geometry/md2.py -------------------------------------------------------------------------------- /payton/scene/geometry/mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/geometry/mesh.py -------------------------------------------------------------------------------- /payton/scene/geometry/particle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/geometry/particle.py -------------------------------------------------------------------------------- /payton/scene/geometry/plane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/geometry/plane.py -------------------------------------------------------------------------------- /payton/scene/geometry/ragdoll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/geometry/ragdoll.py -------------------------------------------------------------------------------- /payton/scene/geometry/sphere.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/geometry/sphere.py -------------------------------------------------------------------------------- /payton/scene/geometry/wavefront.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/geometry/wavefront.py -------------------------------------------------------------------------------- /payton/scene/grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/grid.py -------------------------------------------------------------------------------- /payton/scene/gtk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/gtk.py -------------------------------------------------------------------------------- /payton/scene/gtkcontroller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/gtkcontroller.py -------------------------------------------------------------------------------- /payton/scene/gui/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/gui/__init__.py -------------------------------------------------------------------------------- /payton/scene/gui/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/gui/base.py -------------------------------------------------------------------------------- /payton/scene/gui/help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/gui/help.py -------------------------------------------------------------------------------- /payton/scene/gui/monofonto.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/gui/monofonto.ttf -------------------------------------------------------------------------------- /payton/scene/gui/window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/gui/window.py -------------------------------------------------------------------------------- /payton/scene/light.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/light.py -------------------------------------------------------------------------------- /payton/scene/material.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/material.py -------------------------------------------------------------------------------- /payton/scene/particle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/particle.png -------------------------------------------------------------------------------- /payton/scene/physics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/physics.py -------------------------------------------------------------------------------- /payton/scene/receiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/receiver.py -------------------------------------------------------------------------------- /payton/scene/scene.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/scene.py -------------------------------------------------------------------------------- /payton/scene/shader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/shader.py -------------------------------------------------------------------------------- /payton/scene/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/scene/types.py -------------------------------------------------------------------------------- /payton/tools/__init__.py: -------------------------------------------------------------------------------- 1 | """Payton tools module""" 2 | -------------------------------------------------------------------------------- /payton/tools/bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/tools/bar.py -------------------------------------------------------------------------------- /payton/tools/mesh/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/tools/mesh/__init__.py -------------------------------------------------------------------------------- /payton/tools/mesh/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/tools/mesh/geometry.py -------------------------------------------------------------------------------- /payton/tools/mesh/line.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/payton/tools/mesh/line.py -------------------------------------------------------------------------------- /plugins/Blender 2.8-2.9-3.0/exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/plugins/Blender 2.8-2.9-3.0/exporter.py -------------------------------------------------------------------------------- /plugins/Blender 4.x-5.x/exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/plugins/Blender 4.x-5.x/exporter.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinanislekdemir/payton/HEAD/requirements.txt --------------------------------------------------------------------------------