Área __ tutorial __ parte 4_ multi-tile desplazamiento mapping _ shader asignación

Upload: joseelias

Post on 01-Mar-2016

4 views

Category:

Documents


0 download

TRANSCRIPT

  • Escaparate Aprendizaje Descargas Blogs Foros Eventos Videos Jobs Productos

    Sudor,Jurar&TearsModernossueohabladesujuegoLAPolicas,laconstruccindelacomunidad,yserindie.Verahora

    Bsqueda

    1/1

    Hola,annimo.PorfavorIniciesesinoregistro

    Ustedestaqu:Inicio/TutorialesyConsejos/Tutoriales/Parte4:MultiTileDisplacementMapping/ShaderAsignacinFuentesRSS

    LassuscripcionesRSSparatodosTutorialyentradasTip

    TutorialesSugerenciasPubliqueTutorial/Sugerencia

    READigitalEntertainmentyVisualizacinComunidad

    EnsayosdeSoftware

    Parte4:MultiTileDisplacementMapping/ShaderAsignacin

    Publicado:26deabril2014Publicadopor:elreadeInicio:VisitelapginaSoftware:AutodeskMaya,AutodeskMudboxCategora:Representacin,ShadersHabilidad:IntermedioPasosTutorial1Porqu32bits?2Extraerelmapadedesplazamiento3Creacindelosmltiplesdesplazamientosbaldosasshader4Enlacesadicionales5AutorInfo

    PorBrianFreisinger

    (EstetutorialestdiseadoentornoaMayayMudbox.Variosdelosconceptosaqupuedetransponerseaotrospaquetesdesoftware3dquetienencontroldelaredUV)EstaesunacontinuacindeladevariostutorialmapeadoUVbaldosas.Hagaclicenlasimgenesparaampliarlas.ParamsdetallesParaentendercomosedistribuyenlos'azulejos'paramayayMudboxconsultelaMultiTileMapeoUVParte1:

    MultiTileMapeoUVParte1

    AquvamosacubrirtantocmoutilizareldesplazamientoconmapeadoUVmultiazulejo,ascomounmtodoalternativodeasignacindecolordemultiazulejo.

    Porqu32bits?

    (Siyautiliza32bitsynoquiereunaleccindehistoriaquepuedesaltaral'cmo'parte)Enprimerlugar,vamosadiscutir32desplazamientobitvs8o16bits.Lorecomiendoencarecidamenteutilizar32bits.exrformatoparacualquiercosaquehehechoesculpirenlacostumbreenMudboxoZbrush.8y16bitstieneunavariedaddeproblemas,tambinlohace.tif.Elprincipalproblemaconnadamenosque32bitsesqueslovaenunasoladireccinnormal.IEesslo16(o8)pocoosalir.Qusignificaesto?Siesculpirunpaisajeytenercolinasyvalles,yexportarunpoco16,estbienvaatenerslolasmontaasolosvalles.Paraobtenertantosenecesitarados16mapasdebits,unoparalosvaloresnormalespositivos(lascolinas)yotroparaelnegativo(losvalles)

  • Descripcindelaimagen:16en/16out/niveldeagua

    32bitsseencargardeambosalmismotiempo,porloqueslotenemosunnicoarchivoparatrabajar.Otroescollopara16bitsomenoseslanecesidaddeajustarelmapaparamostrarcorrectamente.Elusuariopuedenecesitarcambiareldesplazamiento+/paraconseguirqueserinda.1:1comoseesperadelaesculturade32bitssabedeestobasadointernamenteenlaescaladelobjeto,porloquesimplementeesasignaryhacerparaobtenerlosmismosnivelesdedesplazamientoqueunoesperaraverconsedefueradesuescultura.

    LaPunta

    **IMPORTANTE**Porque32bitsreconocelaescaladelobjetoqueempezaste,cambiandolaescaladespusdehaberesculpidoymapasdedesplazamientoextradospuedetenerefectosinesperadosyensumayoranodeseadosensudesplazamientorender.Laampliacindelobjetohastaquereducirlacantidaddedesplazamientodecasiinexistente,ylaampliacindeunobjetohaciaabajoresultarensuaspecto'explotado'oexplotado.Asqueantesdepintarunmapadedesplazamientode32bitsqueesmuyimportanteparadeterminarelalcancedesuobjeto.Sipintaenunobjetoqueseencuentraa5cmdedimetro,sloparadescubrirquetienequeserde5metrosdelaescenacausarnalgunosproblemasparausted.HayalgunassolucionesqueutilizanNukeparacambiarlaescala,yesposibleampliaryoponerseenMudboxyluegoreextractodesisecometiunerror,peroesmejorempezarconunobjetocorrectamenteescalado.ltimacosa.MudboxahorrauntifcompresinLZW.Francamenteestoeshorrible.Mayanolovaaleer,asquetienesquetomarenPhotoshop(quesujetasumapade32bitsyarruinalosdetallesdealta/baja)oenNukeparaguardarloenunformatonocomprimido.ElformatoEXRguardacorrectamente,esmsligeroquetifyretienemuchomsfidelidadalaesculturaoriginalde.Enmiopininpersonal,todoelformato.tifeshorrible.Youso.pngparaelcolory.exrparaeldesplazamiento.Ok,ahoravamosapasaralaforma.

    Extraerelmapadedesplazamiento

  • ImagenDescripcin:diseodefichasmltiples

    UtilizandoelmismocuboyeldiseoUVseisbaldosasdelaparte1vamosapintarunmapadedesplazamientorpidoenMudbox.

    LaPunta

    Dosprotipsrpidosaqu:Unoesunabuenaprctica'sangrar'sumapaUValmenosel5%dedistanciadesdeelbordedelabaldosa0,1cuadrcula.Laraznaquesmudboxpodradevolveralgunoserroresenelbordedeldesplazamientosinotienealgodeespacioparalosclculosdepurga.EstotambinseaplicaamltiplesconchasenunabaldosaUV.SitienevariosmapasUVseparadasenunasolabaldosausteddebetenerespacioentrecadacapaparaconseguirunabuenaextraccin.Dos,comosehadiscutidoantesrevisesuescalaantesdeexportarunobjetoaMudbox.Micuboesde5cmdeXYZparaestetutorial.

  • Descripcindelaimagen:"sangrar"

    Tambinvoyapresubdividirelcuboahoraporloquemantienesu'cubeness'envezdeconvertirseenunaesferaenlasubdivisin.

    ImagenDescripcin:subdivisinenelcubo

    HiceunrpidodesplazamientoaesculpirenMudbox,nadadelotromundolosuficienteparaconseguirelpuntoatravs.Elpuntodeestoesconseguireldetalleesculturaylosaltosybajosaaparecerlomismoennuestrarepresentacin.

  • ImagenDescripcin:Majorobradearte.PremioVESaquvengo.

    Otrapegaesmudboxtienelamalacostumbredellevaracaboelmodelodebasecuandoestsesculpiendo.Asquesimiramoshaciaatrsennuestromodelodenivel0quepodemosverlospicosaltosybajosqueesculpienestnenelmodelodenivelde"cero".Inossiestoesunerrorounafuncin,peroesunproblema.Ustedtienedossolucionesaqu.Unaesparaexportarestemodeloyloutilizancomosunuevabasedemallaenmaya.Lohagoamenudo.

  • ImagenDescripcin:nivel0tema

    Peroenelcasodequesumodeloeshastaelmomentoporlatuberaestonoesposible,entonceslesugierolosiguiente.Seleccionesuobjetoesculpidoycambiarleelnombreaalgocomo'highrezExtract"osimilar.

    ImagenDescripcin:esculturarebautizado

  • Acontinuacinenlamismaescenaimportarelobjetopreoriginalesculpido.Ahoradeberatenerdosobjetosenlaescena.UnoqueesculpieronylaoriginalexportdeMaya.Elobjetoamarilloeselseleccionado'altaresolucinescultura,elotroeselqueyoempecconhaciendounaexportacinMayaOBJ.

    ImagenDescripcin:OriginalySculptenescena

    Ahoratenemosqueextraerlosmapasdedesplazamiento.Paramudboxquees:Mapas>ExtractodemapasdetexturaObviamentequeestamoshaciendodesplazamiento.Peroporquetenemosdosobjetosquevamosahaceruna"diferencia"entrelosdos.Asquecuandoseleccionamosnuestrosmodelosvamosaquerereloriginalen"Destino"ylaaltaresolucinen"Fuente"Estaeslaraznporelcambiodenombrelesestil.Parasaberquvaadondesinconfusin.Laextraccinpuedetardarmuchotiempo,porloqueloserroresminimizandoestil.Tambintenemosqueutilizarelmtodode"RayCasting"porqueestamoshaciendounacomparacin/diferenciaentrelosdos.

  • Descripcindelaimagen:"extraerdedosmodelos"

  • Unacosadelanotaaqu:

    Quieroextraerunmapadebits32contantodentrocomofuera,asquehayqueasegurarsede"mscercadelowresmalla'(esdecir,mscercanoalobjetivo)estseleccionado.Estosevertantodentrocomofueradelamalla.HayvariosotrostrucosyajustesenMudboxparaconseguirunbuenmapadedesplazamiento,peroquesepuedeencontrarentutoralsentodalaweb,asquelodejoati.Unpocoengaaraunqueesaveriguarsudistanciadebsqueda.Squemicuboera5cmasquequieroasegurarmedequemidistanciadebsquedavamsalldequedesdequeesculp"fuera"unpoco.Finalmentemehiceladistanciadebsqueda1.0porloqueelaltopicoenlapartesuperiornoserarecortar.

    ImagenDescripcin:MscercanoaTarget

    LaPunta

    OtroconsejorpidoMellammiarchivonocubemaps_01cubemaps_v01Unagrancantidaddepersonaslesgustaponeravde'versin'detrsdesusiteracionesdearchivos.AunquenoesunamalaprcticaquepuedevolverentucontraconMudbox.MudboxutilizavyuparasiginifyqueUVbaldosasquepertenece(vertutorialanterior)Asquesiyohaballamadoaestacubemap_v01vezmeponaasalidasdearchivosquedecan:cubemap_v01_u1_v1.exr,cubemap_v01_u2_v1.exr,etcEstonosloesconfusaenunvistazorpidocuandosenecesitaparaasignarsusmapasparaelsombreado,tambinconfundirmudboxsiustednecesitapararecargarsusmapasdenuevoenunamallaenMudbox(Esculpirenelmapa).Mudboxnosercapazdeaveriguarqumapapertenecealoqueelazulejo.Asquesugieroencarecidamentenoutilizarel'v'oversindelaletraparasusmapasdedesplazamiento.

  • ImagenDescripcin:nombredearchivoyeltipoEXR

    TambinutilizaelOpenEXR32bitsflotantetipodearchivoPointRGBA,noelBlancoyNegro.Nopuedohablarporotrosprogramas,peroMayatieneunproblemaalleerelBlancoyNegro.

    ImagenDescripcin:mapas4k

    Mismapasestnahoraextrado(Yomapas4kdedetalle)Comohemosvistoenlostutorialesanteriores,tengoseismapasconcoordenadasexportados(unoparacadabaldosa)AhoratendremosquecrearunsombreadoparahacerestosenMaya.EstoyusandoVray,peroestatcnicafuncionaparaRenderman,MentalRayocasicualquierotromotorderenderenelmercado.

    Creareldesplazamientoshadermltiplesbaldosas

    Enmianteriortutorialparamapasdecoloresuslatexturacapasdesombreado.Dehecho,mehealejadodeestoporque,asqueesunamierda.Actualmenteestoyusandoelnodo"plusMinusAverage"tantoparamicoloryeldesplazamiento.Laraznprincipalaqu,eslatexturadesombreadoencapas,ademsdesermsbienconerrores,tambinnorespetalosvaloresnegativos.Esosignificaquecualquiercosaqueustedpintadeir'IN'nosemostrarnopeoraparecercomo'recortado'cuandosehacen.Esoesungranproblema.

  • ImagenDescripcin:+/media

    Asquelasolucinesutilizarelnodo+/media.Esenododetremendautilidadmsadelante,perovamosaempezarporlacreacindenuestroshader.EstoyusandoVrayaquasquevoyacrearunsombreadoVray.Perosiustedestusandootromotorderenderelprincipioeselmismo.

    Descripcindelaimagen:Crearnododesplazamiento

    Necesitoconfigurar/crearunnododedesplazamientoqueestenganchadoenmishader.paraVraytengoqueiralaSG(ogrupodesombreado)ycrearunnododearchivo.Loqueestoesthaciendo(porVray)estcreandoundesplazamientonativovraynodo.Unavezms,siustedestutilizando

  • Arnold,Renderman,MentalRay,etc,enganchesudisplacmentnodoarriba.

    ImagenDescripcin:nododedesplazamiento

    Unavezquehecreadoloqueenrealidadseeliminaelnodopropioarchivo.Slonecesitoelnododedesplazamientoparaengancharenmsadelante.

    ImagenDescripcin:Adjuntarluminanciaaldesplazamiento.

    Acontinuacinvamosacrearunnododeluminancia.

    LaPunta

    Siestutilizandoestatcnicadems/menosnodomediaenlugardeunshadercapasdemapasdecolorNOuseelnododeluminanciaosecambiarntodoslosmapasdecolorablancoynegro

    EsteeselgrantrucoparaconseguirMayaparareconocerlosvaloresnegativosenunmultidesplazamientobaldosasdeconfigurar.Sinestenodotendremosnuestrodesplazamientotodova"fuera",peronadapasa.Asquemejordeloscasosnoseverexactamenteigualquelaescultura,elpeorcasoquevadelclipytendrsartefactoslisosdelrender.Asseahorrareldoloryhacerqueunnododeluminancia.Asquesinosremontamosalnododedesplazamientoquehicimos,estaremosreemplazandoelnododelarchivohemosborradoconelnododeluminancia.Laformamsfcildehacerloessimplementecentraldelratn,arrastreelnododeluminanciaenelcampodedesplazamientodelnododedesplazamiento.Siutilizaeleditordeconexionesesla'outvalue'delnodoluminanciaala'desplazamiento'delnododedesplazamiento.

  • ImagenDescripcin:Adjuntar+/mediadeluminancia

    Ahoravamosautilizarelnodo+/mediaquevimosanteriormente.Porlotantocrearunnodo"+/media"yluegoarrastrecentraldelratnparaelcampo"Valor"enelnodo"luminancia".Enlaconexineditoresel"3DOutput"del+/nodoPromedioconectadoal"valor"delnododeluminancia.

    Descripcindelaimagen:Crearseis"camposdeentrada3d"

    Ahoratendremosquecrearranurasennuestra+/mediaqueconectarnconnuestrosmltiplesarchivosdedesplazamiento.Estetutorialtiene6archivos,unoparacadaladodenuestrocubo,porloquevamosanecesitarparacrearseis"ranuras"Porlotanto,seleccioneelnodo+/mediaquehacreadoeiraleditordeatributos.Ustedveruncampollamadodeentrada3D,yelbotndeopcinde"Agregarnuevoelemento"sihacecliceneste6veces,ustedahoratenerseiscamposlistoparaserconectado.

  • Descripcindelaimagen:Crearnododelarchivo

    Ahoranecesitaremosseisnodosdearchivosparaconectarconelcampodeentrada3DHayalgunosdatosquenecesitamoshacerconlosnodosdearchivossiguiente.Unagrancantidaddeellosfueroncubiertosenelanteriorcolormultibaldosasmapeotutorial,perovamosairsobreellosdenuevo.

    ImagenDescripcin:LosatributosdelnodoArchivo

    AbraelEditordeatributosdesuprimernododearchivos.Primerovoyacargarmiprimermapadedesplazamientoenelcualescubemaps_01_u1_v1.exrquevienevoyahacermiColorpredeterminadounnegroslido.Siustednopuedehaceresto,yaseaconmapasdecoloresomapasdedesplazamientoqueobtendralgunosefectosmsindeseables.Debidoaqueelnodoqueestamosusandoesaditivonoqueremosquecualquierotrocolorintroducido.Lesahorrarlalargahistoria,perosloasegresedequeestlistoparanegroslido.Sirenderizaveraro,dobleVeaustedhizoesto.Acontinuacinvamosarepasarelnododelaplace2dTexturequeseadjuntaalnododearchivoqueharealizado.Aquvamosatenerunpardecosasparacambiar.Porqueesteesnuestroprimermapalosvalores"TraducirFrame"sequedansolos.nmerosMudboxesprimerou1_v1azulejo,peroenmayaesu0_v0***No,notengoniideadeporqulohacen.WrapUyVWraptienequesersinmarcar.Tenemosazulejosmltiples,porloquequeremosunoporazulejoenestepunto.Sloparaquequedeclaro,yocargaremoshastamisiguienteficherodelcualescubemaps_01_u2_v1.exr

  • ImagenDescripcin:prximomapa

    Assepuedeverquehecargadoencubemaps_01_u2_v1.exrmeasegurelcolorpredeterminadoeranegro(loquetienesquehacerestoparacadanodo)Yenelnodoplace2dTextureHeapagadoelVWrapUyWrapdenuevo.ElcampodetramaTraducirahoraseponea1y0quehemovlomsde1azulejoenelespaciou,yningunoenvespacio.u1_v1era0y0u2_v1es1y0***Unazulejocomou5_v3seraunvalordetraducir?4y2Esfcilperderlapistadeestascosascuandosetieneunmontndetejasdedesplazamientoparamanteneralgunasnotasyvuelvaarevisarsutrabajoconfrecuencia.Asquehacerestodurantelosltimos4nodosdearchivo.Eldeberacontarhasta5y0enTraducirFrame

  • ImagenDescripcin:todoslosnodoscreados

    SuhypershadeahoradeberateneresteaspectoahoraVamosatenerqueconectarlosnodosdearchivosquehemoscreadoal+/nodopromedio.Recuerdalasseisranurasquehicimosenelcampode+/mediadesalidadelnodo3D?Losnodosdearchivosconseguirnunidoaaquellos.

    ImagenDescripcin:Editordeconexin

    Abraeleditordecircuitos(Windows>GeneralEditors>Editordeconexin)Seleccioneelprimernododelarchivoyhagaclicen"Actualizar

  • Izquierda"eneleditordecircuitos.Seleccioneelnodo+/Mediayhagaclicen"Actualizarderecho"eneleditordecircuitos.***Acontinuacin,seleccione"OutColor"enlacolumnaizquierda.Ampliarloscampos3Ddeentradahaciendoclicenelsigno+yverslosseiscamposquehemoscreadoantes.Seleccioneelprimercampo"input3D[0]"Hemosestablecidoahoralaconexinentreelarchivoyelnodo+/media.Veremoslalneaapareceenlahypershadequemuestralaconexin.Ahorasetratadeunasimplecuestindehacerestoparalosprximos5nodosdearchivos.Simplementehagaclicenelsiguientenododearchivoenelhypershadeyhagaclicen"Actualizarizquierda"eneleditordeconexindenuevo.Enganchelossiguientesnodosdearchivos"OutColor"alsiguientecampolibre",input3D[1]Etcetc.Elordendeconexinalnodo+/medianoesimportante.ElordendecmosevaaleerenrindenyahasidoestablecidoporelcampoTraducirMarcoenelnodolugar2dTexture.

    ImagenDescripcin:Reddeshaderdesplazamiento

    Cuandotodoestfinalmenteconectsugrficohypershadedebesersimilaraesto.Asegresedequeelsombreadoseasignaasuobjeto,tambinasegresedequehaMarcadoscualquiersubdivisindesuperficiesatribuirsumotorderendertieneparaelobjetodelocontrarionovaavermuymucho.***Ahoravamosarenderizarlaescena.

  • ImagenDescripcin:MultiTileDesplazamientoRender

    xito.Pareceidnticaalaescultura.***Solucindeproblemasbsicosderendersquenofuncionan.Tengolosarchivoscorrectosenganchadosarriba?Misextraccionesdedesplazamientorealmentefuncionancorrectamente?(VerenNukeoPhotoshopparacomprobar)Tengomisazulejosycolorpredeterminadoconfiguradocorrectamente?Merecuerdoparaconectarunnododeluminancia.Estodalatuberaenelnododedesplazamientocorrecto.Yesoestodo.Disfrutedesudesplazamientoembaldosadomltiples.

    Enlacesadicionales

    Parte1:MultiTileMapeoUVParte2:MultiTilePinturaMapeoUV/MultiTileenMudboxParte3:MultiTileShaderSetup/RenderingenMaya

    InformacindelAutor

    BrianFreisingeresunSupervisorCGenPixelGunEstudioenSanRafaelCA.

    BrianFreisingerTrabajosanterioresConelfindepublicarloscomentarios,debeestarconectado!

    UsuariosnuevoscomentariosVerlos2comentariosPublicadoporBrummettel10sep,2014a24:42

    Grantutorial:)Publicadoporogluel28abr,2014a19:47

  • pequeapista...maya2015escapazdeleerlosazulejosuvnativasenelnododelarchivo...nohaynecesidaddehacertalesnetworkdssombreadocomplejos...

    DerechosdeAutor2015Autodesk.Inc.TodoslosderechosreservadosTrminosdeuso|ZonaespecialTrminosdelsitioweb|Avisoslegalesymarcascomerciales|PolticadePrivacidad

    G o o g le+