added Thinker model to website. Not sure how to resize or position.

This commit is contained in:
Icybear 2024-07-27 17:22:45 -04:00
parent 7ab5015241
commit 23baf4200e
3 changed files with 30 additions and 1 deletions

View File

@ -108,6 +108,8 @@
<a href="https://www.freepik.com/free-photo/rough-checked-texture-collage_1037604.htm#fromView=search&page=1&position=1&uuid=ff4bc441-a0b5-4005-82df-caa3f1df883c">Marbel texture image by kues1 on Freepik</a>
<br>
"The Thinker" 3d model by <a href="https://www.thingiverse.com/thing:2164071/files">LxO</a>
<br>
"Galaxy background from " <a href="https://www.rawpixel.com/image/5924106/photo-image-public-domain-stars-galaxy">rawpixel.com</a>
</p>
</div>

29
main.js
View File

@ -38,7 +38,34 @@ renderer.render(scene, camera);
//stl loader code to import stl 3d model
//stl code to import stl 3d model
const thinkerMaterial = new THREE.MeshPhysicalMaterial({
color: 'FFFFFF',
metalness: 0.50,
roughness: 0.1,
opacity: 1.0,
transparent: false,
transmission: 0.99,
clearcoat: 1.0,
clearcoatRoughness: 0.25,
})
const thinkerLoader = new STLLoader();
thinkerLoader.load(
'assets/models/thinker.stl',
function (geometry) {
const thinkerMesh = new THREE.Mesh(geometry, thinkerMaterial)
scene.add(thinkerMesh)
},
(xhr) => {
console.log((xhr.loaded / xhr.total) * 100 + '% loaded')
},
(error) => {
console.log(error)
}
)
const ambientLight = new THREE.AmbientLight(0xffffff);