Generativno oblikovanje je veja ali koncept na področju oblikovanja, ki običajno uporablja kode, vzorce in algoritme za izdelavo nečesa, kar je mogoče estetsko ceniti. Izraz se pogosto uporablja v povezavi z računalniškimi programi in programsko opremo, ki pomagajo oblikovalcem pri ustvarjanju edinstvenih in inovativnih uporabniških vmesnikov za elektronske naprave, notranje zasnove in celo arhitekture. Generativno oblikovanje je postalo pomembnejše zaradi velike uporabe tehnologije kot orodja za načrtovanje.
Zanimivo je, da navdih za generativno oblikovanje pogosto pripisujejo naravi, natančneje znanosti o genetiki. Vsako živo bitje ima svojo genetsko kodo, ki napoveduje različne vidike, kot so videz in vedenje. Primerjalne analize so pokazale, da imajo vse genetske kode vseh organizmov bistveno podobnosti v svojih elementih; razlike so v tem, kako so ti elementi razporejeni za ustvarjanje različnih vrst. Na enak način generativno oblikovanje ustvari edinstven programski jezik in razporedi “abecede” v različne variacije, da ustvari neskončne možnosti oblikovanja.
Te tako imenovane neskončne variacije lahko konkretno vidimo na primeru preprostega stolčka s tremi nogami. Ko uporabnik programske opreme izbere ali klikne na stolček na računalniškem zaslonu, lahko program v trenutku “generira” več modelov in modifikacij, ki si jih lahko “izposodi” oblikovalec, da ustvari edinstven stol. To je zato, ker so računalniški programerji v programsko opremo zakodirali na stotine algoritmov, ki lahko spremenijo zasnovo predmeta, tako kot sta evolucija in prilagajanje zmešali genetske sekvence pri živalih, da bi ustvarili več vrst. Pri ustvarjanju programske opreme za generativno načrtovanje bodo morda morali programerji sodelovati z oblikovalci, katerih vizualne zasnove in ilustracije bodo prevedene v algoritme in kode.
Poleg oblikovnih variacij je še ena pomembna prednost generativnega oblikovanja, kako lahko izračuna moč in varnost načrtovanega objekta, zlasti zgradb. Vse, kar mora projektant narediti, je vpisati želeno višino, težo in material, uporabljen za gradnjo, računalniška programska oprema pa lahko izračuna in prilagodi idealne meritve za zgradbo. Uporaba generativne programske opreme tudi prihrani veliko časa in denarja za številne oblikovalce in arhitekte, saj funkcije, kot je tridimenzionalna simulacija, zmanjšajo potrebo po gradnji miniaturnih zgradb in dioram, zlasti če je treba strankam predlagati različne zasnove. Namen generativnega oblikovanja ni toliko oblikovati objekte, temveč uvesti tehniko ali sistem, ki naredi proces oblikovanja lažji in bolj inovativen.