Initial Scene

Developer
Size
2,545 Kb
Views
32,384

How do I make an initial scene?

What is a initial scene? How do you make a initial scene? This script and codes were developed by Omar Shehata on 13 August 2022, Saturday.

Initial Scene Previews

Initial Scene - Script Codes HTML Codes

<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>Initial Scene</title> <link rel="stylesheet" href="css/style.css">
</head>
<body> <script id="fragShader" type="shader-code">	uniform sampler2D tex;	uniform vec2 res;	void main() { vec2 pixel = gl_FragCoord.xy / res.xy; vec4 color = texture2D(tex,pixel); gl_FragColor = color; }	</script> <script src='https://cdnjs.cloudflare.com/ajax/libs/three.js/r71/three.min.js'></script> <script src="js/index.js"></script>
</body>
</html>

Initial Scene - Script Codes CSS Codes

body { margin: 0; }

Initial 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/
var scene;
var camera;
var renderer;
function scene_setup(){ //This is all code needed to set up a basic ThreeJS scene //First we initialize the scene and our camera scene = new THREE.Scene(); camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 ); //We create the WebGL renderer and add it to the document renderer = new THREE.WebGLRenderer(); renderer.setSize( window.innerWidth, window.innerHeight ); document.body.appendChild( renderer.domElement );
}
//Initialize the Threejs scene
scene_setup();
//Pull the shader code from the html
var shaderCode = document.getElementById("fragShader").innerHTML;
var textureURL = "https://raw.githubusercontent.com/tutsplus/Beginners-Guide-to-Shaders/master/Part3/images/blocks.JPG"
THREE.ImageUtils.crossOrigin = '';//Allows us to load an external image
//Load in the texture
var texture = THREE.ImageUtils.loadTexture(textureURL);
//Set up the uniforms we'll send to our share
//More info on uniform types: http://threejs.org/docs/#Reference/Materials/ShaderMaterial
var uniforms = { tex : {type:'t',value:texture},//The texture res : {type: 'v2',value:new THREE.Vector2(window.innerWidth,window.innerHeight)}//Keeps the resolution
}
//We stick our shader onto a 2d plane big enough to fill the screen
var material = new THREE.ShaderMaterial({uniforms:uniforms,fragmentShader:shaderCode})
var geometry = new THREE.PlaneGeometry( 10, 10 );
var sprite = new THREE.Mesh( geometry,material );
//Add it to the scene
scene.add( sprite );
//Move the camera back so we can see it
camera.position.z = 2;
//Render everything!
function render() { requestAnimationFrame( render ); renderer.render( scene, camera );
}
render();
Initial Scene - Script Codes
Initial Scene - Script Codes
Home Page Home
Developer Omar Shehata
Username omarshe7ta
Uploaded August 13, 2022
Rating 3
Size 2,545 Kb
Views 32,384
Do you need developer help for Initial 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 marketing copy 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!