graphics_project

Python Graphics Scene Render, using OpenGL as the primary rendering interface to create a vivid jungle scene. Includes polygon graphics, lighting, shadow mapping, shaders, meshes and skybox mapping.

https://github.com/oliciep/graphics_project

Science Score: 18.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.3%) to scientific vocabulary

Keywords

blender graphics-programming opengl python render
Last synced: 6 months ago · JSON representation ·

Repository

Python Graphics Scene Render, using OpenGL as the primary rendering interface to create a vivid jungle scene. Includes polygon graphics, lighting, shadow mapping, shaders, meshes and skybox mapping.

Basic Info
  • Host: GitHub
  • Owner: oliciep
  • Language: GLSL
  • Default Branch: main
  • Homepage:
  • Size: 21.3 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
blender graphics-programming opengl python render
Created about 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme Citation

README.md

Graphics Scene Project

This project is a python based graphics project that utilises OpenGL to render graphics that have been designed in blender. The result is a expansive jungle scene that contains several graphical techniques to create a realistic render.

Demo

Features

  • Python/OpenGL backened to render scene and apply graphical techniques.
  • Used Blender to create models and meshes displayed in scene.
  • Navigation system with mouse and keyboard capabilities.
  • Shadow mapping used to cast shadows based on light source.
  • Environment/Cube mapping to cast images on skybox.
  • Various shaders to create realistic lighting effects.

Acknowledgements

Authors

Owner

  • Login: oliciep
  • Kind: user

Citation (Citations.txt)

Cited below are all used models and textures:
Shrub Model: https://sketchfab.com/3d-models/low-poly-shrub-013144890fc24115937487781e8d3953
Tiger Model and Texture: https://sketchfab.com/3d-models/low-poly-tiger-fd3afdcd22db4ce4a86c7a1257850a15
Island and Water Model: https://www.turbosquid.com/3d-models/free-fbx-model-island-water-scenes/636081
Water Texture: https://www.dreamstime.com/photos-images/water-texture-seamless.html
Palm Tree Model: https://sketchfab.com/3d-models/palm-a3e3805be6364321b60159793feb2f66
Cave Model: https://sketchfab.com/3d-models/low-poly-rock-cave-7923065c6e5449dc8cdc5dd2ae653fbe
Rocks: https://sketchfab.com/3d-models/low-poly-rock-pack-cd3c0540db16478eab39b4b0c198606d#download
Skybox: https://dev.to/lesnitsky/webgl-month-day-23-skybox-in-webgl-1eig

GitHub Events

Total
Last Year

Dependencies

environment.yml pypi
requirements.txt pypi
  • PackageVersion *
  • PyOpenGL3.1.6 *
  • Python3.9.0 *
  • numpy1.23.5 *
  • pip21.1.2 *
  • pygame2.1.2 *
  • setuptools57.0.0 *
  • wheel0.36.2 *