Área __ Tutorial __ Parte 4_ Multi-Tile Desplazamiento Mapping _ Shader Asignación
Transcript of Área __ Tutorial __ Parte 4_ Multi-Tile Desplazamiento Mapping _ Shader Asignación
-
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+