How To Create PRO 3D WEBSITES Tutorial From Scratch

Поділитися
Вставка
  • Опубліковано 1 січ 2025

КОМЕНТАРІ • 160

  • @KamiHerr
    @KamiHerr Рік тому +42

    Yes, more blender to code videos please! it's really helpful to see the full process and how we can apply it. Thank you!

  • @developedbyed
    @developedbyed  2 роки тому +16

    Hope you guys enjoy this video and the black friday sale!
    Can't wait to start updating all the courses next year and start releasing new ones for you!
    Thanks,
    Ed

    • @santhoshpai1847
      @santhoshpai1847 2 роки тому

      Hello Ed,
      There is no audio!

    • @developedbyed
      @developedbyed  2 роки тому +1

      @@santhoshpai1847 I can hear it...weird..

    • @jhaprashant1108
      @jhaprashant1108 2 роки тому +1

      @@developedbyed i think the issue is for mobile devices.... Though in PC i can't go above 360p res....
      reuploading might fix the issue...

    • @dotterel
      @dotterel 2 роки тому +1

      @@jhaprashant1108 Work for me now, maybe fixed?

    • @jhaprashant1108
      @jhaprashant1108 2 роки тому +1

      @@dotterel yeah works now

  • @xyntho
    @xyntho 2 роки тому +15

    As usual, our Ed is back with another masterpiece!

  • @vimmanim8352
    @vimmanim8352 2 роки тому +4

    32:40
    yes there is multiple methods to do this here is 2 methods
    1) using regex with powertoys:
    * powertoys has subprogram called powerRename that you can use regex with it (that you are familiar with)
    you need rename the files 2 time 1st use it as counting and the 2nd use for rename with this regex .*\((.*)\)
    2)if you have python installed you can use this script to rename files with more advanced controle
    import os
    def rename():
    folder = r"" #folder path
    for count, filename in enumerate(os.listdir(folder)):
    src =f"{folder}/{filename}"
    os.replace(src, str(count+1)+'.png') #rename
    rename()

  • @pratikbhandari6679
    @pratikbhandari6679 2 роки тому +12

    Hey Ed,
    Instead of manually editing all the files, we can just do this:
    const getZeroes = (index) => {
    if (index < 10) {
    return "000";
    } else if (index < 100) {
    return "00";
    } else {
    return "0";
    }
    };
    const getCurrentFrame = (index) => {
    return `./images/${getZeroes(index)}${index}.jpg`;
    };

    • @pustynnyklakier4805
      @pustynnyklakier4805 Рік тому

      I did everything like in movie. How to add it to elementor/wordpress?

  • @Kyle-rf5mb
    @Kyle-rf5mb Рік тому +3

    Love this, got into programming recently and not really learnt about animations or 3d models etc yet and this was really interesting.

  • @thebavarian6181
    @thebavarian6181 2 роки тому +2

    Hey Ed. I came to like your tutorials. And this one is no exception. You seem to release those somehow exactly when I need them ;)

  • @nktechofficial
    @nktechofficial 2 роки тому

    2:20 You can rename the files pretty easily in bulk with powerrename feature in windows 11

  • @unijascha3005
    @unijascha3005 26 днів тому

    32:39 you can also create in the same folder where the jpgs are a simple .bat
    @echo off
    setlocal enabledelayedexpansion
    set count=1
    for %%f in (*.jpg) do (
    ren "%%f" "!count!.jpg"
    set /a count+=1
    )
    just safe is as whatever.bat
    and run it.

  • @realnimz
    @realnimz Рік тому +1

    Thanks for the awesome video - this has been my first ever tutorial in blender and i found it really useful!

  • @lmd4881
    @lmd4881 Рік тому +2

    stellar :) would be awesome with a tut using spline :)

  • @rangabharath4253
    @rangabharath4253 2 роки тому +1

    Awesome as always Ed. Keep rocking 😎

  • @craigryan8506
    @craigryan8506 Рік тому

    Hey DevEd!
    Love your channel. Long time listener, first time caller... some tips for the newbies like me :
    1. if the images are not loading, I may be that the render() function is being called before the array has finished populating. In this case I added the following (which took a while to workout). In the for loop - after images.push(img)
    img.onload = ( ) => {
    //Check if all images have loaded
    if (images.every(img => img.complete)) {
    render();
    }
    }
    2. PowerToys has great feature for renaming multiple files
    Thanks for your content!

  • @AchiragChiragg
    @AchiragChiragg Рік тому +5

    For some reason when adding physics to the background/bottom frame the ball seemed to get stuck in the pipe. Tried modelling the pipe and frame again but same problem.
    But managed to kinda fix it by changing the collision to "mesh" from Convex hull for the frame.

    • @CodeViral
      @CodeViral Рік тому +1

      Dude 🙏🙏 thanks it worked.. for me too.. i was having the same problem...
      Did you find why this was happening?

    • @mythicalmim
      @mythicalmim Рік тому +1

      Thank you!! I can't tell you how many times I remodeled my pipe thinking that was the problem

    • @unbearablepun8608
      @unbearablepun8608 6 місяців тому

      @@mythicalmimsame after 4 remodels stumbled across the comment 😭

  • @ghaznavipc
    @ghaznavipc 2 роки тому +2

    for a bulk rename in windows I usually use this software: bulk rename utility
    in linux mint I used Bulky. maybe even terminal or a simple program with a for loop should do something about it.
    (most of the time I use it for movie/anime chapters and matching it with subtitle filename)

  • @vidishagoyal
    @vidishagoyal 2 роки тому +1

    Love your explanation for blender.

  • @peternicholson26
    @peternicholson26 2 роки тому

    Quality tutorial mate. I'll be trying this very soon!

  • @sqishy-k6h
    @sqishy-k6h Рік тому

    Absolutely perfect. Thank you for this tutorial.

  • @edwinchan6521
    @edwinchan6521 Рік тому

    I love your energy, keep it up!

  • @charlesaroma
    @charlesaroma Рік тому

    I really enjoy this guys videos... he's amiable, and his videos make sense

  • @thesickandwounded
    @thesickandwounded 2 роки тому

    Never heard of gsap before, looks really cool and easy to use!

  • @shadox94
    @shadox94 Рік тому

    I am rlly not a big Fan of yt-Tutorials, but your Tutorial is funny and really engaging. Thank you for this great Tutorial! 🔥

  • @edziogiorsetti1832
    @edziogiorsetti1832 2 роки тому +1

    Thank you for this amazing tutorial

  • @behruz_developer
    @behruz_developer 2 роки тому

    Ohh it continued with sound. Cooool. Easy peasy lemon squezy

  • @michaelhofmeier
    @michaelhofmeier 9 місяців тому

    Thank you so much. I have tried to do something like this several times and failed. This video was able to explain it to me.

  • @ChiragEmpyreal
    @ChiragEmpyreal 2 місяці тому

    that's great, thanks ed!

  • @samppa1396
    @samppa1396 Рік тому

    holy jessssus thank you for this wonderful noob tutorial, this golden video saved me

  • @robbieknott6901
    @robbieknott6901 5 місяців тому

    Amazing!!! Thank you for doing this!☺

  • @praiseogunleye254
    @praiseogunleye254 2 роки тому

    Another Banger....My Favourite tutor

  • @Vesta32
    @Vesta32 2 роки тому +1

    32:20 hi Ed and everyone try this to rename all the images=
    Open the command prompt in the folder and run this command:
    for /L %i in (1,1,184) do ren *%i.png %i.png
    If you want then I will try to make a video on this

  • @andrews-k7140
    @andrews-k7140 Рік тому

    Great video - lightroom would be able to export batches of images with a number sequence as the name

  • @vladyslav-py-js-go
    @vladyslav-py-js-go 2 місяці тому

    Thank you! You rock! I used Python os to change images' name, but I think Node.js can do the same

  • @robertn2997
    @robertn2997 2 роки тому +2

    Nice tutorial, gsap and blender tutorials are awesome. But im wondering is playing a rendered video based on the scroll position not easier and also beter for the performance. Now you are making 180 http requests to the server and with a video only 1

    • @khoroshoigra8388
      @khoroshoigra8388 2 роки тому

      he didn't use video but image instead

    • @jake221
      @jake221 Рік тому

      I would also like to the answer to that question

    • @Infinatummedia
      @Infinatummedia Рік тому

      Came here to also ask this. It seems like not only is he making 180 http requests, but loading 180 full resolution JPG images per instance

  • @Santy4tas
    @Santy4tas Рік тому

    Thank you my friend, I just created this awesome effect following your tutorial, all worked perfectly, I'll always be grateful with people like you who share their knowledge. I have a question for you, let's suppose I'll GSAP timeline, How can PAUSE the render in the middle of the animation, make some letters to appear and then RESUME the render animation until the end, all of the above using the timeline. Thank you so much in advance! ;)

  • @notaclue7227
    @notaclue7227 2 роки тому

    Was I the only person shouting at the screen "You've spelt "complete" wrong"? 😂
    What an excellent tutorial. Thank you. 👏👏 Steve

  • @ayank007
    @ayank007 2 роки тому +1

    Not opening in comparatively slower internet, I guess three js is better than this image sequence rendering, don't know if that's possible though!

  • @yaniv9631
    @yaniv9631 Рік тому

    The easiest approach to use the image names is to create the zeros before the index and you can do it in one line:
    `${Array(5 - `${index + 1}`.length).join('0')}${index + 1}.png`
    The logic behind it is that the Array constructor create an empty array with the length we provide, and because this array elements are undefined when we join them we get one zero for each two elements (1 zero for array length of 2, 2 zeros for length of 3 etc...)
    I don't have much experience in blender but if frames that are higher then 999 also have a zero before them we can use a simple condition like:
    `${Array(5 - `${index >= 999 ? 999 : index + 1}`.length).join('0')}${index + 1}.png`
    Hope it helps!

  • @lewisguapo
    @lewisguapo Рік тому

    How do you makr the texture behind the ball?

  • @stefanpavlovic7296
    @stefanpavlovic7296 Рік тому

    I did exactly the same with my sequenced video, but in my local server browser shows about 2/3 of the screen. I tried everything I could think of-nothing. What am I missing? How can I make canvas responsive?

  • @BogdanSimionDev
    @BogdanSimionDev 2 роки тому

    Love you man, you so cool !

  • @gamingpig4997
    @gamingpig4997 5 місяців тому

    Great vid Ed, however, woulda been cool if you stated at the start that this is not threejs website and not responsive on mobile

  • @jake221
    @jake221 Рік тому

    Do you think you will make more of these types of tutorials?

  • @nodidog
    @nodidog 2 роки тому

    Can't wait to watch this one 🔥

  • @doeyehof
    @doeyehof Рік тому

    Wauw I love this! Thanks

  •  Рік тому +1

    But you can also add the nulls by a simple function, that complete the given index length to get 4 digits at the end.

  • @CameraLeaksClub
    @CameraLeaksClub Рік тому

    Great work 👑

  • @pustynnyklakier4805
    @pustynnyklakier4805 Рік тому

    I did it everything, please tell me how can I add it to wordpress/elementor?

  • @guptaashwanee
    @guptaashwanee Рік тому

    Yes, It's cool and really amazing, but the main concern is the network load, it needs download 173MB of resources to visualise this very cool animation.

  • @jasonj3952
    @jasonj3952 Рік тому

    Thanks for your videos

  • @hassaneoutouaya
    @hassaneoutouaya 2 роки тому

    Thank you so much !

  • @Jhansi-ci9sf
    @Jhansi-ci9sf Рік тому

    How can we Apply above in React or Next , please do make a video on that as well, can anyone help me

  • @hamaizkazi7773
    @hamaizkazi7773 Рік тому

    I did everything exactly as shown in the video but for some reason It rendered only the first frame of the animation, and it took 1.5hrs to render that frame. Please tell me, is there a way I could get this animation rendered

  • @PratyushBirole
    @PratyushBirole Рік тому

    On which website are you hosting this? because netlify is way too slow

  • @PanaraStudios
    @PanaraStudios Рік тому +1

    make more blender stuff please

  • @jeremyarinze3614
    @jeremyarinze3614 Рік тому

    Hi Ed, once again, thank you for a wonderful tutorial. i need to know tho, the part of the code where gap was used on the BALL object is not clear enough. i just started using gsap and in my experience so far, the first parameter to the gsap.to function (the target), is usually a css class. i've been googling for answers and so far the gsap doc hasn't yielded a good reference. so if you could explain that part of the code and also what the frame property does i'd be grateful... Thanks

  • @arnauddsj-monagencecreative
    @arnauddsj-monagencecreative 2 роки тому

    you can use rename-it on windows or transnomino on Mac for renaming. unbeatable.

  • @AlexLupoz
    @AlexLupoz Рік тому

    32:46 the best part 😂 "totototo"

  • @stevelauda
    @stevelauda Рік тому

    Hi Ed! Incredible content! Instantly subbed!
    May I know if I can do this on Webflow?

  • @figotoo
    @figotoo 2 роки тому +1

    Please update your full stack course in your website is not working!

  • @romulodsr
    @romulodsr 7 місяців тому

    Awesome!

  • @timothymyers7492
    @timothymyers7492 2 роки тому +1

    let padded = filename.padStart(4,"0"); why rename? -- love your video -- your demographics now includes at least on 71yr old retired man me ;-) love to learn new things. over 50yrs + programming and still playing

  • @slif51
    @slif51 4 місяці тому

    To fix the file naming, if you just set the export name to "#" it will do this correctly.

  • @lospuntosstudios5149
    @lospuntosstudios5149 Рік тому

    I´ve tried it with 2500 frames. it works good on pc browsers (and of course on chrome mobile emulator) but when i use live server in vscode to run the site on my iphone it shows maybe just about 1000 frames and the rest of the site stays white. i can´t find any useful information about frame limitations on mobile. can u help me with this pls?

    • @emilo6008
      @emilo6008 Рік тому

      did you found a solution? I'm facing the same problem

  • @choporo2005
    @choporo2005 11 місяців тому

    How can I implement the code in my shopify store?

  • @rework7562
    @rework7562 2 роки тому

    OMG!!! Awesome!! :)

  • @behruz_developer
    @behruz_developer 2 роки тому

    Oohh my georgeous friend. You have mistaken a little bit. But is easy peasy lemon squezy for you.

  • @CalebSocial
    @CalebSocial 2 роки тому

    Great tut. How would one incorporate something like this into a wordpress site?

  • @Babyak713
    @Babyak713 9 місяців тому

    how can i make this with react.js

  • @HuynhLuong227
    @HuynhLuong227 2 роки тому

    Wow great🎉 many thank

  • @charith-q8m
    @charith-q8m Рік тому

    At some point mine sphere stucks. What to do

  • @PrinceMaingi
    @PrinceMaingi 2 роки тому

    Please make a Blender course, Ed.

  • @rajmajumder-sf5lf
    @rajmajumder-sf5lf 2 роки тому

    you can use power rename ...to rename this kinds of files

  • @abhiramsathiraju6276
    @abhiramsathiraju6276 Рік тому

    Im getting a scroll bar and the 3d ball is zoomed in!!! can anyone Help

  • @zeref5152
    @zeref5152 Рік тому

    Othwr method to rename everything at once is 'power rename' from 'Power Toys(Microsoft)'

  • @hariguptha2629
    @hariguptha2629 Рік тому

    can you make this in react js

  • @angelanguiano4338
    @angelanguiano4338 2 роки тому

    I had to download blender to follow along ,I have Maya and 3ds max first time using blender...

  • @bogrisss
    @bogrisss 11 місяців тому

    Use nodejs with fs for renaming. Filename to number to string i guess. Gpt will write the script for you 😊

  • @saint1yusuf
    @saint1yusuf 2 роки тому

    hi man, can you create contents about splice?

  • @samhana111
    @samhana111 Рік тому

    Anyone else come across a solution for the ".ball-text" bug on window resize? To recreate the bug: scroll past the end of the animation to the next section, resize the window and ".ball-text" reappears. I've tried triggering it's visibility based on if the canvas was in the viewport and that didn't work, I've also tried adding a display block / display none to the fromTo, still not working. Any suggestions?

  • @jamiemcculloch3242
    @jamiemcculloch3242 Рік тому

    IrfanView is great for quick batch image resizing and renaming

  • @yoo-dev
    @yoo-dev Рік тому

    it would be cool if we can make it smoother , by interpolating between each scroll

  • @ProiectulX
    @ProiectulX 8 місяців тому

    Use total commander to mass rename files. :)

  • @JackHsieh0715
    @JackHsieh0715 2 роки тому

    Great~
    What is the theme of vscode?

  • @abhiramsathiraju6276
    @abhiramsathiraju6276 Рік тому

    The ball is like a marble ball sliding in my intestine

  • @talhashaikh3419
    @talhashaikh3419 2 роки тому

    Bro we need pt.2

  • @pelado9293
    @pelado9293 2 роки тому

    You are the best

  • @ramlaaal
    @ramlaaal 2 роки тому

    you could have used bulk rename utility.

  • @koukos8805
    @koukos8805 2 роки тому

    Hey Ed,
    Awesome tutorial, I learned a lot. A bit off topic question but I saw you are using windows OS but it looks like mac schema ? and it looks amazing.
    Can you please share how to make my windows OS look like yours? thank you

  • @wahyusa
    @wahyusa 2 роки тому

    Oh Cool!!

  • @pmsanthosh
    @pmsanthosh Рік тому

    U can select all and rename and press 1, it automatically renames everything

  • @thevishalvadher
    @thevishalvadher 2 роки тому

    Hello Ed,
    I have one question, i am from india is there any chance to get job as a front end developer in Uk?

  • @jaiveery
    @jaiveery Рік тому

    But loading 100s of megabytes of images in website will make it slow as hell?

  • @sadubhadarbarnisarkar5369
    @sadubhadarbarnisarkar5369 Рік тому

    Whatbis website name

  • @raz3692
    @raz3692 2 роки тому

    Quick and simple Bash script for sequential bulk renaming:
    cd 'FILE PATH TO YOUR DESIRED FOLDER'
    files=$(ls)
    counter=1
    for file in $files; do
    mv "$file" "${counter}.png"
    ((counter++))
    done
    1. save the above as a .sh file
    2. open git bash
    3. enter 'chmod +x file_renamer.sh' to make it executable
    4. enter ./file_renamer.sh to run script

  • @varelmoudio7145
    @varelmoudio7145 Рік тому

    Who know which vscode theme is this ? Please

  • @nonstopper
    @nonstopper 2 роки тому

    Making this responsive 😩

  • @dgrozdev
    @dgrozdev 2 роки тому

    You should try the renaming thing with a little shell script. Just loop through the files in the folder and rename each file by taking out the leading zeros.
    Maybe try this one here.
    for FILE in `ls`; do mv $FILE `echo $FILE | sed -e 's:^0*::'`; done

  • @federicocordoba967
    @federicocordoba967 Рік тому

    The misspelling part was too real, We've all been there

  • @tanmayjain7438
    @tanmayjain7438 2 роки тому

    if you got windows 11 then I'd say use powerename for renaming

  • @dark0past
    @dark0past 8 місяців тому

    I wonder if it would be better to have a video instead of images?