GithubHelp home page GithubHelp logo

softfeta / opengl_space_oddity Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 289.36 MB

C++ 54.64% Shell 0.03% HTML 12.50% CSS 0.22% Perl 0.02% JavaScript 0.26% C# 0.52% Makefile 0.07% C 31.60% CMake 0.01% GLSL 0.06% FreeBasic 0.05%

opengl_space_oddity's Introduction

OpenGL Project

1155063232 Poon Bing Chun

Features:
	✓ 3 Viewpoints
	✓ Skybox and light source cube
	✓ 2 light sources
	✓ Fog with 2-colour options
	✓ Normal mapping
	✓ Displacement mapping (craters)
	✓ Phong shading (ADS lighting)
	✓ Self-rotation and rotation around another planet at the same time
	✓ Multiple shading
	✓ Environment shading
	✓ Star trail
	✓ Instanced rendering of asteroids
	✓ etc.

Manipulation:
	Key 'a' or 'A':			Set viewpoint to centre of the skybox
	Key 's' or 'S':			Set viewpoint to top of the skybox
	Key 'd' or 'D':			Set viewpoint to vehicle
	Key 'f' or 'F':			Rotate camera westwards
	Key 'h' or 'H':			Rotate camera eastwards
	Key 'g' or 'G':			Rotate camera sorthwards
	Key 'f' or 'F':			Rotate camera northwards
	Key 'q' or 'Q':			Increase diffuse lighting
	Key 'e' or 'E':			Decrease diffuse lighting

	Key 'Esc':				Quit the program
	Mouse cursor:			Move scene
	Key ' ':				Toggle mouse control
	Mouse wheel scroll:		Zoom in/out

opengl_space_oddity's People

Contributors

alexanderpoone avatar

Stargazers

 avatar

Watchers

 avatar  avatar

opengl_space_oddity's Issues

abc

def屬於gkh。

abc

abc屬於abc。

abc

def屬於gkh。

abc

def屬於ghi。

abc

def屬於gkh。

abc

def屬於gkh。

abc

def屬於gkh。

abc

def屬於gkh。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.