Billiards
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:3D Billiards game simulation using OpenGL and Cg.
********************************************************************************************************************
					Assignment 2
	 		     CSL:859 Advanced Computer Graphics

				Simulation of Billards Game

				By       : Prabhat Kumar Gupta
				Entry no : 2007 MCS 2895

						&
				By       : Nidhi Arora
				Entry no : 2007 MCS 2913

			It Requires OpenGL and Cg to compile and execute.
********************************************************************************************************************

This folder Includes a Visual studio Project 'Billiards.dsp'. which can also be accessed through workspace
'Billiards.dsw'. 

The source code Files are.

1. Billiards.c : Sourcecode that contains main function. All the features are implemented in this code including 
		 rendering of Table, balls, stick, with mouse and keyboard control. Keyboard control are as
		 follows;
		-----------------------------------------------
		Control:		Action
		-----------------------------------------------
		Spacebar	Enable Stick and Strike
		zRotate 	Stick Left
		xRotate 	Stick Right
		n		Zoom In
		m		Zoom Out
		1Camera 	1
		2Camera 	2
		3Camera 	3
		4Camera 	4
		-----------------------------------------------
		Left Click	Enable Stick and Strike
		Right Click	Menu Bar
		-----------------------------------------------


2. Cg_Matrix_Operations.h	
		 This file contains all required matrix operations to perform transformations. It also includes 
		 functions to implement viewspace.

3. FragmentLightening.cg
		 It is the fragment Program.

4. PhongsLightening.cg
		 This implements Phong's Lightening Model.

********************************************************************************************************************
Other files

5. Billiards.dsp
    This file (the project file) contains information at the project level and
    is used to build a single project or subproject. 

6. Billiards.cpp
    This is the main application source file.

********************************************************************************************************************

Other standard files:

7. StdAfx.h, StdAfx.cpp
    These files are used to build a precompiled header (PCH) file
    named Billiards.pch and a precompiled types file named StdAfx.obj.

********************************************************************************************************************

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。