0% found this document useful (0 votes)
8 views2 pages

Assignment Unit 2 - Sample Code

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

Assignment Unit 2 - Sample Code

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

<!

DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="https://getfirebug.com/firebug-lite-
debug.js"></script>
<meta name="description" content="CS4406 Computer Graphics - Assignment #2" />
<meta charset="utf-8" />
<title>Assignment 2</title>

</style>
<meta charset=utf-8 />
<title> CS4406 Computer Graphics - ProgrammingAsignment U#2 </title>

<style id="jsbin-css">
</style>
</head>
<body>
<div id="container">
</div>
</body>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/dat-gui/0.6.5/dat.gui.min.js"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/three.js/94/three.min.js"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/mathjs/6.2.1/math.min.js"></script>
<script type="text/javascript"></script>
<script>

// set the scene size


var WIDTH = 500, HEIGHT = 500;
// set some camera attributes
var VIEW_ANGLE = 45, ASPECT = WIDTH / HEIGHT, NEAR = 1, FAR = 1000;
// get the element to attach
var $container = $('#container');
// create a WebGL renderer, camera, and a scene
var renderer = new THREE.WebGLRenderer();
var scene = new THREE.Scene();
var clock = new THREE.Clock();
var camera = new THREE.PerspectiveCamera(VIEW_ANGLE,ASPECT,NEAR,FAR);
// the camera starts at 0,0,0 so pull it back
camera.position.z = 30;
// add the camera to the scene
scene.add(camera)
// set up the camera controls. Please keep in mind that what this does is
move the entire scene around.
// because the entire scene is moving the position of the camera and lights
in relation to objects within
// the scene doesn't change so the lighting on the surface of the object(s)
will not change either

// start the renderer


renderer.setSize(WIDTH, HEIGHT);
document.body.appendChild(renderer.domElement);

// attach the render-supplied DOM element


$container.append(renderer.domElement);
//
-----------------------------------------------------------------------------------
-----
// END OF THE STANDARD CODE FOR THE ASSIGNMENT
//
-----------------------------------------------------------------------------------
-----

// create the material


// To create clour red the hex value is 0XFF0000
// for Blue color the hex value is 0X0000FF
// Note that changing the mesh clolor will require to make sure that the
ambient light
// contains red or blue otherwise the mesh is invisible

//
-----------------------------------------------------------------------------------
-----
// END OF YOUR CUSTOM CODE FOR THE ASSIGNMENT
// The rendering functions that follow are standard and can be used for this
assignment.
// You are welcome to customize them or create your own if you desire,
however, you can
// simply use the code provided.

// Standard functions for rendering the scene. Notice how we have the
animate function
// which submits a call to requestAnimationFrame to call animate. This
creates a loop
// that will render the scene again whenever something within the scene
changes.
// Standard functions for rendering the scene. Notice how we have the
animate function
// which submits a call to requestAnimationFrame to call animate. This
creates a loop
// that will render the scene again whenever something within the scene
changes.

function render() {
cameraControls.update();
renderer.render(scene, camera);
}
</script>
</html>
</html>

You might also like