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 :)