Framebuffer - Basic Scene

Developer
Size
2,217 Kb
Views
36,432

How do I make an framebuffer - basic scene?

This is an example for the Tuts+ tutorial on rendering to a texture in Three.js. What is a framebuffer - basic scene? How do you make a framebuffer - basic scene? This script and codes were developed by Omar Shehata on 13 August 2022, Saturday.

Framebuffer - Basic Scene Previews

Framebuffer - Basic Scene - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Framebuffer - Basic Scene</title> <link rel="stylesheet" href="css/style.css">
</head>
<body> <script src='http://cdnjs.cloudflare.com/ajax/libs/three.js/r70/three.min.js'></script> <script src="js/index.js"></script>
</body>
</html>

Framebuffer - Basic Scene - Script Codes CSS Codes

/* We want our scene to span the entire window */
body { margin: 0; }

Framebuffer - Basic Scene - Script Codes JS Codes

//@author Omar Shehata. 2015.
//We are loading the Three.js library from the cdn here: http://cdnjs.com/libraries/three.js/
///////////////////This is the basic scene setup
var scene = new THREE.Scene();
var width = window.innerWidth;
var height = window.innerHeight;
var camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 1, 1000 );
var renderer = new THREE.WebGLRenderer();
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );
//////////////Create some arbitrary objects in our scence
//Let's create a red box
var redMaterial = new THREE.MeshBasicMaterial({color:0xF06565});
var boxGeometry = new THREE.BoxGeometry( 5, 5, 5 );
var boxObject = new THREE.Mesh( boxGeometry, redMaterial );
boxObject.position.z = -10;
scene.add(boxObject);
///And a blue plane behind it
var blueMaterial = new THREE.MeshBasicMaterial({color:0x7074FF})
var plane = new THREE.PlaneBufferGeometry( window.innerWidth, window.innerHeight );
var planeObject = new THREE.Mesh(plane,blueMaterial);
planeObject.position.z = -15;
scene.add(planeObject);
//Render everything!
function render() { requestAnimationFrame( render ); //Make the box rotate on box axises boxObject.rotation.y += 0.01; boxObject.rotation.x += 0.01; //Finally, draw to the screen renderer.render( scene, camera );
}
render();
Framebuffer - Basic Scene - Script Codes
Framebuffer - Basic Scene - Script Codes
Home Page Home
Developer Omar Shehata
Username omarshe7ta
Uploaded August 13, 2022
Rating 3
Size 2,217 Kb
Views 36,432
Do you need developer help for Framebuffer - Basic Scene?

Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!

Omar Shehata (omarshe7ta) Script Codes
Create amazing captions with AI!

Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!