Heyeveryone, inthisvideo, I'm goingtoshowyouhowtomakethisreal-time 3D websitewithnocodingAndwe'regoingtouseDora, a verycoolwebbuilderplatformthat I'vejustfoundoutrecently.
Solet's getintoitSoDorais a webbuilderplatformthatgivesyoutheabilitytobuildwebsiteswithnocodingSoit's quitesimilartootherwebbuildertoolslikeWebfloworFramersButwhatmakesitdifferentisthattheyhavesomereallycoolfeatureslikethe 3D featuresthatcanletyouimportanyAnimated 3D modelsdirectlytoyourwebsiteAndanothercoolthingisthatyoucananimateeverythinginyourwebsiteusingjustkeyframesandtimelinesSo I findthoseareprettyinteresting.
Sonow I'm goingtogiveit a trySotogetstartedyouneedtosignupandthenyouwillgetaccesstotheplatformSohere's whatyousee.
Sothisis a projectpanelwhereallofmyprojectsarehereSonow I'm goingtocreate a newproject.
So I'm goingtocallit 3D fishAllright, sohereweareinthemainDorainterfacesoasyoucanseethattheOveralllayoutisprettystandardandsimilarto a lotofcommontoolsnowadayslikeFigmaSoyoucanfeelrightathome.
SoontheleftpanelWehavethepagesandthecomponentsandatthetopheretheyofferyou a coupleoftoolswhereyoucancreate a containerortextor 3DsandHereis a menutoswitchtodifferentCanvassizelikeMacBookPro 14 16 So I'm goingtogowith 16 becausethisiswherewhat I'm usingrightnowAndhereisthetimelinetogglewhereyoucanturnonandturnoffthetimelinepanelsAndthisisthesaveindicatortomakesurethatyourprogresshasbeensavedandhereisthepreviewbuttonsoyoushouldclickheretopreviewyourprogressandyoucanalwaysrestarttoRefreshwhenwhateveryouchangewhatyou'redoingonthemainProjectfileandhereis a publishbutton.
Sowhenyouturnthisonitwillgiveyou a Doradomainwhereyoucanjustdemoyourwebsiteandpreviewitas a realwebsiteandtherightpanelisthecontextualmenuswhereitwillbecontextualdependsonwhatyouareselectingandInthemiddleis a maincanvaswherewewillworkonsobydefaultthisonecanbethehomepageSothefirstthing I wanttodoisjusttoshowyouRightintohowtoimportthe 3d becausethat's thefunpart.
Sotoimport a animated 3d modelsLet's clickhereandcreate a 3d widgetshere.
Wehave a 3d widgetsheresoyoucangotothismenuandSelectfillspaceanditwillautomaticallyfillupthehorizontalspaceSoitwillbereallyhandywhenitcomestoresponsivebecauseitdoesn't matterhowwideyourscreenisItwillalwaysfillupthespaceandthenwecanclickheretoimportthe 3d modelsSocurrentlythereareonlyavailableforGLTFandGLBformatSotheperfectplacetofindthoseformatsistogotosketchfab.comandthensearchfor a modelso I'm goingtosearchfor a fishand I'm goingtoturnondownloadableandanimatedandthen I foundthisreallycoolfishrighthereSo, let's checkitout.
Soasyoucanseethisfishissupercool.
Thisisreallygoodsolet's purchasethisfishandactually I alreadypurchasedit, so I'm justgoingtopurchaseandThenfromhere I candownloadthefilesotheygiveyou a bunchofdifferentoptionsButwe'regoingtodownloadtheGLTFformatSothisiswhatwehaveafteryoudownloadandunzipthefileSowehave a lotoffileshereandoneGLTFandoneBINfilesothethingisthatyoucannotimportthisfileintothe 3d widgetsbecausenothing's gonnahappen.
ThereasonisthattheyneedtoworkwiththeseotherfilesaswellSowhatweneedtodoistopackallofthesefilesintoonesingleGLBformatSoallyouhavetodoisjustgotothiswebsite I put a linkunderthedescriptionandthendrageverythingintothissquarerighthereandwhatitdoesisitwillpackeverythingandDownloadthisGLBfile.
Sonowwehavethisfileherescenefile.
Solet's justrenameitasMr. FishandNowlet's gobacktoDoraandthenimportMr. FishtooursceneAllright, herewegowehavethefishheresoit's lookingprettygoodsotoseeitbetter, letmejustchangetheBackgroundcolorsintobluejustfornowsowecanseethefish a littlebitbetterSothethingisthatifyounoticethatthefishisnotmovingsotofixthatsupereasyjustclickonMr. FishDotGLBandthenthere's a togglehere.
Andinthis 3d scene, youcanselectthe 3d modelsandmoveitaroundandyoucanusetheleftmousetorotateandusetherightmousetopanthecameraandUsethescrolltozoominandzoomoutSoyoucancontrolhowitlookwhatangleisgonnabeandyoucanalsoaddkeyframetoitNextthing I wantedtodoistocreatesometextlayout.
Solet's justclickheretoaddsometextAllright, sowehave a texthereand I wantthistobealwaysinthecentersofthepagedoesn't matterhowBigthescreenissosupersimplejustgotothisconstraintandthenclickheretocenteritsonowit's alwaysbeingcenteredalignedtoTothecanvassoitdoesn't matterwhereyoumove.
It's alwaysbeinthecenter.
SothatisprettycoolSonow I'm goingtoaddtherestofthetextfor a herobannersandwiththistext I woulddothesameTo a lightcenterandthen I wantthistexttoalwaysfollowthebigonesTomakesurethatthespacingisalwaysthesameSoall I havetodoistoclickhereandthenconnectittothebottomofthebigtextSonowwhenyoumovethebigtextitwillalwaysfollowSonext I'm goingtoworkontheheaders.
Soweneed a button.
Sojustclickheretocreate a containerandwecanclickheretochangethecolortowhiteandchangetheradiustomaybegiveit 70 sowecanhave a peellikethisandmoveitsomewherearoundhereandthenaddsometextandThen I wantedthisbuttontoberesponsiveaswell.
SowhatwedoistoConnectthesedotstogetherAllofthesedotstoconnecttogethersonowwhenyouTransformthebuttonthetextwillalwaysbeinthecenterSoyoucanalsouse a containertocreate a simpleiconlikethehamburgermenuSonowlet's importtheDoralogoso I have a SVGherejustsimplydragitintothecanvasandThenwehavethelogoshowsuphere.
Solet's moveittotherightpositionAlright, sowehavetheheadlinesandtheheaderhereSo I wantedtoextendthiscanvastobelongersoitwillbescrollable.
So I'm goingtopreviewitandgiveit a trySoYouseethatwhenyouscrolleverythingitjustgoesupSo I wantthisHeadertostaystickyatthetopandalsoberesponsiveaswellasthe 3D widgetssowhatweneedtodoistoselectthelogoandThenclickonthispointandthendragittotheviewporttopanditwillshowyouthismenusolet's justselectviewporttopandAlsohereontheleft.
Let's connectittotheleftoftheviewportandwe'lldothesameforthisConnectthistotheviewportandthisalsostayatviewporttopandalsohereAndfortheCTA, I'm goingtoConnectthistothisandalsothetopalsostaystickytotheviewportAlright, sonowgiveit a tryOkay, sonowwhenwescrollitwillstaystickyandLetmejustdemonstrateitontherealwebsiteToseehowit's responsiveSonowwhenyouchangethesizeofthethebrowser, itwilljustbePerfectlyresponsive.
Sonowwewilldothesameforthe 3D widgets.
Solet's unlockitandthenjustdragittotheviewportandSelectviewporttopnowthe 3D widgetswillalwaysstayonthescreenOkay.
Soafter I finishthelayout, thisiswhatwegotSowehavethefullpagehereandthisishowitlooklikeonthepreview.
Sowhenyouscrollit's lookingprettygoodsowhatwhat I wantedtodohereistoSpyitup a littlebitbyhavingthisnumbersbeing a littlebitparallaxComparingtotheheadlightswhilescrollingsowhatweneedtodoistogobackhereandthenselectthesethreenumbersandthengroupitintoonecontainersandLet's renameittonumbersandthenlet's makesurethatthisContainerisunderthe 3D widgetsbecause I wantittobebehindthefishSotomakeitparallax, weneedtoturnonthistimelinePanelandThewaythatthistimelinesworkisthatifyoumovethisPointerrightheresoyoucanseetheviewportismoving, right?
Soit's indicatethatthepageisscrollingsowhatweneedtodoisjustgobacktozeroandthenselectthethenumberscontainerhereandthenset a keyframeaszeroandthenmovethepointersandYoucanseehowit's Reflectingyoucanzoomoutheretosee a biggertosee a biggerpicturesandMoveitwaydownuntilthisframewherethenumberjustoutofthetopoftheviewportAndmaybeset a keyframehereAndwiththiskeyframe, I'm goingtomoveeverythingup a littlebitsowhenyouSowhenyoumovethepointeryouseethiskindofparallaxisgoingonSoitwillbemuchclearertoseeitinpreview.
Solet's take a lookSonowyouseethatthenumberisbeingparallax, butthepositionisnotcorrectSoonceyougobackandthengoinsidethecontainersLet's lockitsowedon't messwiththis.
SogoinsidecontainersandthenmoveeveryindividualnumbersaccordinglysoYoucanseeheretomakesurethatiscorrectAndalsomovethenumbertwodown a littlebitanddothesameforthenumberoneSothisiswhatyou'regonnaseeSolet's giveit a previewSonowit's workingperfectlySothat's howyoucancreate a parallaxeffectusingthetimelineSolet's justunlockthis 3D witches.
So I justnoticedthere's a cutofthe 3D witcheshere.
Solastthing I wanttodoisgiveit a niceanimatedbackground.
Sosupereasy I alreadyhavethisloopanimatedbackgroundinthissoallweneedtodoistodragitintocanvasAndThenwehavethevideohereandlet's moveitwaydownthebottomofthelisthere.
SoitwillbeUnderneatheverythingandthenlet's clickheretocenteritandthenchangethistofillspaceandMoveittothetoplikethisSoweneedtocreate a keyframeforthevideoaswellSoforthezero, let's setthisvideotobeatthetoppositionandthenjustmovethewholePointerdownrightatwhenit's reachedtheendofthepageandthenmoveittoThebottomsonowitwillcreatethiskindofanimationsTomakesurethatthere's noemptyspaceshowingupSothisishowtheendresultlooklike.
Sooverall, I thinkeverything's lookingreallygoodThe 3D andparallaxisreallycoolSothat's how I create a 3D websitewithDorainjust a fewsimplestepsSoifyou'reinterestedinlearningmoreaboutDora, justfollowthelinkundermydescriptionTolearnaboutmorein-depthtutorialaswelltojointhecommunity.
SothisistheendofmytutorialtodaySo I hopeyoufindthishelpfuland I'llseeyouinthenextone
Heyeveryone, inthisvideo, I'm goingtoshowyouhowtomakethisreal-time 3D websitewithnocodingAndwe'regoingtouseDora, a verycoolwebbuilderplatformthat I'vejustfoundoutrecently.
Subtitles and vocabulary
Click the word to look it upClick the word to find further inforamtion about it