Three js
How do I make an three js?
What is a three js? How do you make a three js? This script and codes were developed by Dima on 17 September 2022, Saturday.
Three js - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>three js</title> <link rel="stylesheet" href="css/style.css">
</head>
<body> <!-- TEST --> <script src='http://cdnjs.cloudflare.com/ajax/libs/three.js/r70/three.min.js'></script> <script src="js/index.js"></script>
</body>
</html>
Three js - Script Codes CSS Codes
body { margin: 0;
}
Three js - Script Codes JS Codes
var vertexHeight = 15000, planeDefinition = 100, planeSize = 1245000, totalObjects = 100000, background = "#73b2ce",//0x555555, meshColor = "#006fa2";//0x000000;
var container = document.createElement('div');
document.body.appendChild( container );
var camera = new THREE.PerspectiveCamera(55, window.innerWidth / window.innerHeight,1, 400000)
camera.position.z = 550000;
camera.position.y =10000;
camera.lookAt( new THREE.Vector3(0,6000,0) );
var scene = new THREE.Scene();
scene.fog = new THREE.Fog( background, 1, 300000 );
var plane = new THREE.Mesh( new THREE.PlaneGeometry( planeSize, planeSize, planeDefinition, planeDefinition ), new THREE.MeshBasicMaterial( { color: meshColor, wireframe: false } ) );
plane.rotation.x -=Math.PI*.5;
scene.add( plane );
var geometry = new THREE.Geometry();
for (i = 0; i < totalObjects; i ++)
{ var vertex = new THREE.Vector3(); vertex.x = Math.random()*planeSize-(planeSize*.5); vertex.y = Math.random()*100000; vertex.z = Math.random()*planeSize-(planeSize*.5); geometry.vertices.push( vertex );
}
var material = new THREE.ParticleBasicMaterial( { size: 200 });
var renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
renderer.setClearColor(background, 1);
container.appendChild( renderer.domElement );
updatePlane();
function updatePlane() { for (var i = 0; i < plane.geometry.vertices.length; i++) { plane.geometry.vertices[i].z += Math.random()*vertexHeight -vertexHeight; }
};
render();
function render() { requestAnimationFrame( render ); camera.position.z -= 150; renderer.render( scene, camera );
}
Developer | Dima |
Username | dimaZubkov |
Uploaded | September 17, 2022 |
Rating | 3 |
Size | 2,323 Kb |
Views | 36,432 |
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!
Name | Size |
Mega menu | 5,066 Kb |
Glitch | 2,843 Kb |
Audio button | 2,784 Kb |
Price range slider | 3,589 Kb |
Vue cart | 4,497 Kb |
Vue shopping cart | 6,338 Kb |
Responsive typography harmony | 4,090 Kb |
Glitch | 3,368 Kb |
Scroll animating effect | 4,146 Kb |
Section scroll | 5,271 Kb |
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!
Name | Username | Size |
A Pen by Theun | Tjoen | 6,152 Kb |
Free css icon set v2 - one div | Ben_jammin | 0 Kb |
Exploding Text | Jjmartucci | 4,749 Kb |
Flat UI Button | Honchoman | 2,289 Kb |
Print element on a page | Mrs_snow | 2,081 Kb |
Planet Awesome | Bartuc | 3,554 Kb |
Codero Sitemap | S1m0ne | 28,169 Kb |
ABVI Menu Discarded | Overdrivemachines | 3,607 Kb |
Count up | Alanshortis | 2,391 Kb |
Loading animation | Codeams | 2,408 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!