Skip to content
This repository has been archived by the owner on Nov 2, 2022. It is now read-only.

amithm3/3D-ENGINE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D-ENGINE


CS PROJECT

This is a python library which can be used for 3D modelling and rendering


How To Install

  • Make sure pip is installed in your system, else install pip before proceeding(skip for the venv and exe versions)

  • Download the zip file from Download v1.4.3(source codeonly) or
                 Download v1.4.3-exe(stand-alone executable)

  • After Installing open cmd inside the 3D-ENGINE folder and run pip install -r requirements.txt (only for source code version)

  • If using virtual environment(setup by you) run the command through it

  • Finally to see the demo run demo.py in the scr. Use the renderer.py as a library


Snapshots, About and How To Use

  • Home Page

    1
  • Load 3D Object File from Examples

    2
  • 3D Object is rendered

    3
  • Check turbulence and/or rotate for movement and/or rotation of the 3D Object

    4
  • Check look through for viewing the behind scene of the 3D Object

    5
  • Check show orient to see the orientation of the 3D Object in three mutually orthogonal axes

    6
  • FOV(field of view) is the angle of view, change it to see how different fov looks like

    7
  • Bring Your Imagination into your screen

    8.1
    • Side is the number of sides your base polygon has for the entire parallelopiped 3D Object.
    • Radius is the different size the base polygon assumes in constructing the 3D Object from bottom to top.
    • Separation is the distance from one base polygon to its successive one.
    • Color can be a common color name or a hex code(eg: "#fff", "#aabc92", "#111222333") 8.2
  • Wow, You made Your 3D Object, now it"s time to save it

    9.1 9.2
  • Play and experiment with the 3D Object and have Fun

    10.1 10.2 10.3
  • That"s not it

    • Use UpArrow, DownArrow, LeftArrow, RightArrow key to move the Camera    
    • Use "w", "s", "a", "d", "z", "x" keys to rotate the camera in up-down, left-right, clockwise-anticlockwise directions
    • Can"t see Your 3D Object clearly, or it"s too bright, use "t", "SHIFT-T"(shutter sensitivity) or "l", "SHIFT-L"(light source) or "c", SHIFT-C(clarity) to change lighting

Hope You Like The App :)