❤️mann! I have already bought Bruno's course, but it is too big to cover in less time.. I really wanted you or Traversy Media to pick this up!! Thanks a tonn for starting. Keep them coming!
I was looking for a course on this thanks, does he cover displacement mapping for image transitions? Good job explaining the essential for a project too.
@@krupeshanadkat635 I've just finished Bruno's course, take your time and alternate between videos and text transcripts. It's definitely worth the effort!
This is so awesome, thank you so much! Just a note to anyone following along, I found a bit of a confusing error: The section between 43:23 and 48:37 should have been removed (he codes it correctly after) -- looks mistake in the edit. To add animate START HERE: 48:37 (don't use the code at 43:23) Only found out after wasn't rendering and couldn't figure out why...
Man, this made me feel like I was dreaming or could not focus!😂 Finally, after completing the tutorial, I came to comment and check and found yours; thanks, man! I was so confused about what had happened there! For a moment, I wondered if I had mistakenly rewound the video!😂 Took me minutes to figure it out!😂
Gary, thanks for the nice tutorial. I remember when I was a beginner in JS and I decided to watch a couple of your videos about animations, since that moment I become better every day.
That was why I watched this course! When he mentioned that you cannot build games with three.js I was like "dangit, how did that car guy do it then" haha
Wow, I started your other newbie Three.js video from 2019 and got 10 minutes in when I had to break. When I got back you have a whole new video for 2021 up. Such luxury!
Thanks Simon, I've been looking for the right tutorials and training for three.js and I was able to use your code to get a discount. Much appreciated. Thanks for this video!
Vanilla would be if you implemented this all using pure webgl in the canvas element, including all 3d model parsing, vertex position determination, etc etc stuff
For anyone running into problems loading their normal map around 26:00, despite their code being correct; just import the normal map into your file, and then pass it through as a variable... e.g.: import NormalMap from "./textures/NormalMap.png"; const textureLoader = new THREE.TextureLoader(); const normalTexture = textureLoader.load(NormalMap);
on 30:10 maybe someone will have a problem like mine where i cannot make gui work properly my solution: In "//Debug" change "const gui" to "var gui" it should help
I've modeling skill and also complete fullstack developer role. start with ruby and try learn deeply to js after metaprogramming. This time, Three js give me biggest change to increase my power of creativity into the next level of Website art. Thank you! I've subscribe you because your explanation are completely easy to understand.
I’m enjoying this video and learning a lot! Thank you! Around 46:12 you have little editing snafu I think. It repeats a section about the “mousemove event listener”. Unless I’m trippin...you might want to edit that part out. Thanks again!
At about 55:55 (right before the phone rings) you added "sphere.position.z += .5 * (targetY - sphere.rotation.x)" inside of 'const tick'. When I do this it just fires with each tick, so it just flies off the screen almost immediately. How did you make it respond to the mouse movements? What did I miss? (And is there a 'final' version of the code that we could check against? Everything else is looking good.)
Thank you so much for this tutorial and your other tutorials as well. Your tutorials have definitely given me a push to the right direction and have helped me understand three JS a lot more. Very intuitive and clear tuts.🙏🏽
wow the website with Bruno's course looks amazing. Very well organized information. Wish you success with sales (which is very likely looking at the content)
When i try to load the page without live server the normalmap is not working. The sphere is rotating and the interactions are working too but the normalmap is not. Did anybody else have the same problem ?
instead of doing weird second body css style in 54:06 we can body { overflow-x: hidden; } add overflow-x: hidden; to first block and place html { max-width: 100%; } in styles
I wanted to look at it for months, but was discouraged because of the time I would need to put in because of the trial and error. Definitely looking forward to the playlist!
Need HELP this is my error "npm: The term 'npm' is not recognized as a name of a cmdlet, function, script file, or executable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again."
Seriously! I was just thinking the same thing... I ran into an unbelievable video game tutorial and had the itch to want to learn how to build video games with javascript.
The tutorial is awesome. But my GUI doesn´t work. It shows correctly every property, but I can not control any values... I´ve checked the code many times. I will appreciate any help...
@@nozimmukhitdinov7879I fixed mine. I played too much with the code and set canvas property "z-index" to 1. That was my issue. Gui is visible, but you can´t control it.
i realized many people are having an issue with the texture loader , to solve this kindly change this textureLoader to this TextureLoader in all references, finally make sure you use this material.normalMap= normalTexture;. that should solve the issue.
Im having a lot of issues with this proyect. The sphere wasn't showing up, and then watching the documentation I realized I had to give values to the phiLength and the thetalength of the geometry, which is not specified in this tutorial. I can't get the light to work either, so Ill try to fix that next. I think it must be because of a different version of the library.
@@XbattlepopeX Did you figure it out? I notice theres no way his worked based on the path he shows in the video - the image is at path static/textures/normalmap.png but he types only texture/normalmap.png - mine wont load either actually everything breaks at this point and its killing me
i realized many people are having an issue with the texture loader , to solve this kindly change this textureLoader to this TextureLoader in all references, finally make sure you use this material.normalMap= normalTexture;. that should solve the issue.
Watched this vid yesterday and decided to go through the course. You were complaining about THREE being in all caps and the camel case methods. Js methods has always been camel case and bruno very clearly mentioned that we can keep whatever variable we want in place of THREE. I am using T for practice purpose. I hope it helps people having difficulty with it. Just change the import statement.
This is gold. And your voice really look like IceMan Isaac 🤣(go check him out you’ll blown away the voice is the same and I really like it) Thank you for all of this🙏🏻❤️
thanks for your video. This video really give me so little knowledge about this library. And hi from Russia (thanks google translate for this translated video)
I'm a baby just starting out in javascript so i'm not gonna watch this yet BUT holy Moly those website examples are out-of-this-world!!! I can't imagine making a website so amazing.