3D Engine Python
0+untagged.46.g17bbcae

Running your own Version

  • Installation Guide

Understanding 3D Engines

  • 3D Engine Overview

Engine Pipeline

  • 3D Engine Pipeline Overview

Engine Modules

  • Object Initialization and Loading
  • OBJ_Importer Module
  • Starting the Loop
  • Homogeneous Transformation Module
  • Backface Culling Module
  • Lighting Calculations
  • Depth Sorting
  • Shadow
  • Frustum Clipping
  • Rendering
  • Display
3D Engine Python
  • Index

Index

A | B | C | D | F | G | H | I | L | M | N | R | S | T | U | W

A

  • adjust_bgr_intensity()

B

  • bgr_to_hsl()

C

  • create_homogeneous_transformation_matrix()
  • create_point() (Cube method)
    • (Rectangle method)
  • Cube (built-in class)

D

  • draw_all_cube_lines()
  • draw_all_cube_points()
  • draw_camera_image_arrow()
  • draw_camera_image_line()
  • draw_camera_image_point()
  • draw_poly()

F

  • fill_cube_faces()
  • find_intersection()
  • find_intersection_with_plane()
  • fps_setter()

G

  • get_shadow()

H

  • handle_movement()
  • hsl_to_bgr()

I

  • intensity()
  • is_triangle_facing_camera()

L

  • load_from_obj()

M

  • mouse_event_handler()
  • move_camera()

N

  • normal()

R

  • Rectangle (built-in class)
  • reset_camera_image()

S

  • Shadow (built-in class)

T

  • transform_normals_to_world_space()
  • Triangle4D (built-in class)

U

  • update() (fps_counter method)

W

  • window_show()
  • world_transform()

© Copyright 2024, Marvin-VW.

Built with Sphinx using a theme provided by Read the Docs.