Beruflich Dokumente
Kultur Dokumente
ModernossueohabladesujuegoLAPolicas,laconstruccindelacomunidad,yserindie.Verahora
Bsqueda
1/1
Hola,annimo.PorfavorIniciesesinoregistro
Escaparate
Aprendizaje
Descargas
Blogs
Foros
Eventos
Videos
Jobs
Productos
Ustedestaqu:Inicio/TutorialesyConsejos/Tutoriales/Parte4:MultiTileDisplacementMapping/ShaderAsignacin
FuentesRSS
LassuscripcionesRSS
paratodosTutorialy
entradasTip
TutorialesSugerencias
PubliqueTutorial/Sugerencia
REA
DigitalEntertainment
yVisualizacinComunidad
EnsayosdeSoftware
Parte4:MultiTileDisplacementMapping/ShaderAsignacin
Publicado:26deabril2014
Publicadopor:elreade
Inicio:Visitelapgina
Software:AutodeskMaya,AutodeskMudbox
Categora:Representacin,Shaders
Habilidad:Intermedio
PasosTutorial
1Porqu32bits?
2Extraerelmapadedesplazamiento
3Creacindelosmltiplesdesplazamientosbaldosasshader
4Enlacesadicionales
5AutorInfo
PorBrianFreisinger
(EstetutorialestdiseadoentornoaMayayMudbox.Variosdelosconceptosaqupuedetransponerseaotrospaquetesdesoftware3dquetienen
controldelaredUV)EstaesunacontinuacindeladevariostutorialmapeadoUVbaldosas.Hagaclicenlasimgenesparaampliarlas.Params
detallesParaentendercomosedistribuyenlos'azulejos'paramayayMudboxconsultelaMultiTileMapeoUVParte1:
MultiTileMapeoUVParte1
AquvamosacubrirtantocmoutilizareldesplazamientoconmapeadoUVmultiazulejo,ascomounmtodoalternativodeasignacindecolorde
multiazulejo.
Porqu32bits?
(Siyautiliza32bitsynoquiereunaleccindehistoriaquepuedesaltaral'cmo'parte)Enprimerlugar,vamosadiscutir32desplazamientobitvs8o
16bits.Lorecomiendoencarecidamenteutilizar32bits.exrformatoparacualquiercosaquehehechoesculpirenlacostumbreenMudboxoZbrush.8y
16bitstieneunavariedaddeproblemas,tambinlohace.tif.Elprincipalproblemaconnadamenosque32bitsesqueslovaenunasoladireccin
normal.IEesslo16(o8)pocoosalir.Qusignificaesto?Siesculpirunpaisajeytenercolinasyvalles,yexportarunpoco16,estbienvaatener
slolasmontaasolosvalles.Paraobtenertantosenecesitarados16mapasdebits,unoparalosvaloresnormalespositivos(lascolinas)yotroparael
negativo(losvalles)
Descripcindelaimagen:16en/16out/niveldeagua
32bitsseencargardeambosalmismotiempo,porloqueslotenemosunnicoarchivoparatrabajar.Otroescollopara16bitsomenosesla
necesidaddeajustarelmapaparamostrarcorrectamente.Elusuariopuedenecesitarcambiareldesplazamiento+/paraconseguirqueserinda.1:1
comoseesperadelaesculturade32bitssabedeestobasadointernamenteenlaescaladelobjeto,porloquesimplementeesasignaryhacerpara
obtenerlosmismosnivelesdedesplazamientoqueunoesperaraverconsedefueradesuescultura.
LaPunta
**IMPORTANTE**Porque32bitsreconocelaescaladelobjetoqueempezaste,cambiandolaescaladespusdehaberesculpidoymapasde
desplazamientoextradospuedetenerefectosinesperadosyensumayoranodeseadosensudesplazamientorender.Laampliacindelobjetohastaque
reducirlacantidaddedesplazamientodecasiinexistente,ylaampliacindeunobjetohaciaabajoresultarensuaspecto'explotado'oexplotado.As
queantesdepintarunmapadedesplazamientode32bitsqueesmuyimportanteparadeterminarelalcancedesuobjeto.Sipintaenunobjetoquese
encuentraa5cmdedimetro,sloparadescubrirquetienequeserde5metrosdelaescenacausarnalgunosproblemasparausted.Hayalgunas
solucionesqueutilizanNukeparacambiarlaescala,yesposibleampliaryoponerseenMudboxyluegoreextractodesisecometiunerror,peroes
mejorempezarconunobjetocorrectamenteescalado.ltimacosa.MudboxahorrauntifcompresinLZW.Francamenteestoeshorrible.Mayanolova
aleer,asquetienesquetomarenPhotoshop(quesujetasumapade32bitsyarruinalosdetallesdealta/baja)oenNukeparaguardarloenunformato
nocomprimido.ElformatoEXRguardacorrectamente,esmsligeroquetifyretienemuchomsfidelidadalaesculturaoriginalde.Enmiopinin
personal,todoelformato.tifeshorrible.Youso.pngparaelcolory.exrparaeldesplazamiento.Ok,ahoravamosapasaralaforma.
Extraerelmapadedesplazamiento
ImagenDescripcin:diseodefichasmltiples
UtilizandoelmismocuboyeldiseoUVseisbaldosasdelaparte1vamosapintarunmapadedesplazamientorpidoenMudbox.
LaPunta
Dosprotipsrpidosaqu:Unoesunabuenaprctica'sangrar'sumapaUValmenosel5%dedistanciadesdeelbordedelabaldosa0,1cuadrcula.La
raznaquesmudboxpodradevolveralgunoserroresenelbordedeldesplazamientosinotienealgodeespacioparalosclculosdepurga.Esto
tambinseaplicaamltiplesconchasenunabaldosaUV.SitienevariosmapasUVseparadasenunasolabaldosausteddebetenerespacioentrecada
capaparaconseguirunabuenaextraccin.Dos,comosehadiscutidoantesrevisesuescalaantesdeexportarunobjetoaMudbox.Micuboesde5cm
deXYZparaestetutorial.
Descripcindelaimagen:"sangrar"
Tambinvoyapresubdividirelcuboahoraporloquemantienesu'cubeness'envezdeconvertirseenunaesferaenlasubdivisin.
ImagenDescripcin:subdivisinenelcubo
HiceunrpidodesplazamientoaesculpirenMudbox,nadadelotromundolosuficienteparaconseguirelpuntoatravs.Elpuntodeestoesconseguirel
detalleesculturaylosaltosybajosaaparecerlomismoennuestrarepresentacin.
ImagenDescripcin:Majorobradearte.PremioVESaquvengo.
Otrapegaesmudboxtienelamalacostumbredellevaracaboelmodelodebasecuandoestsesculpiendo.Asquesimiramoshaciaatrsennuestro
modelodenivel0quepodemosverlospicosaltosybajosqueesculpienestnenelmodelodenivelde"cero".Inossiestoesunerrorouna
funcin,peroesunproblema.Ustedtienedossolucionesaqu.Unaesparaexportarestemodeloyloutilizancomosunuevabasedemallaenmaya.Lo
hagoamenudo.
ImagenDescripcin:nivel0tema
Peroenelcasodequesumodeloeshastaelmomentoporlatuberaestonoesposible,entonceslesugierolosiguiente.Seleccionesuobjetoesculpidoy
cambiarleelnombreaalgocomo'highrezExtract"osimilar.
ImagenDescripcin:esculturarebautizado
Acontinuacinenlamismaescenaimportarelobjetopreoriginalesculpido.Ahoradeberatenerdosobjetosenlaescena.Unoqueesculpieronyla
originalexportdeMaya.Elobjetoamarilloeselseleccionado'altaresolucinescultura,elotroeselqueyoempecconhaciendounaexportacin
MayaOBJ.
ImagenDescripcin:OriginalySculptenescena
Ahoratenemosqueextraerlosmapasdedesplazamiento.Paramudboxquees:Mapas>ExtractodemapasdetexturaObviamentequeestamos
haciendodesplazamiento.Peroporquetenemosdosobjetosquevamosahaceruna"diferencia"entrelosdos.Asquecuandoseleccionamosnuestros
modelosvamosaquerereloriginalen"Destino"ylaaltaresolucinen"Fuente"Estaeslaraznporelcambiodenombrelesestil.Parasaberquvaa
dondesinconfusin.Laextraccinpuedetardarmuchotiempo,porloqueloserroresminimizandoestil.Tambintenemosqueutilizarelmtodode
"RayCasting"porqueestamoshaciendounacomparacin/diferenciaentrelosdos.
Descripcindelaimagen:"extraerdedosmodelos"
Unacosadelanotaaqu:
Quieroextraerunmapadebits32contantodentrocomofuera,asquehayqueasegurarsede"mscercadelowresmalla'(esdecir,mscercanoal
objetivo)estseleccionado.Estosevertantodentrocomofueradelamalla.HayvariosotrostrucosyajustesenMudboxparaconseguirunbuenmapa
dedesplazamiento,peroquesepuedeencontrarentutoralsentodalaweb,asquelodejoati.Unpocoengaaraunqueesaveriguarsudistanciade
bsqueda.Squemicuboera5cmasquequieroasegurarmedequemidistanciadebsquedavamsalldequedesdequeesculp"fuera"unpoco.
Finalmentemehiceladistanciadebsqueda1.0porloqueelaltopicoenlapartesuperiornoserarecortar.
ImagenDescripcin:MscercanoaTarget
LaPunta
OtroconsejorpidoMellammiarchivonocubemaps_01cubemaps_v01Unagrancantidaddepersonaslesgustaponeravde'versin'detrsdesus
iteracionesdearchivos.AunquenoesunamalaprcticaquepuedevolverentucontraconMudbox.MudboxutilizavyuparasiginifyqueUVbaldosas
quepertenece(vertutorialanterior)Asquesiyohaballamadoaestacubemap_v01vezmeponaasalidasdearchivosquedecan:
cubemap_v01_u1_v1.exr,cubemap_v01_u2_v1.exr,etcEstonosloesconfusaenunvistazorpidocuandosenecesitaparaasignarsusmapasparael
sombreado,tambinconfundirmudboxsiustednecesitapararecargarsusmapasdenuevoenunamallaenMudbox(Esculpirenelmapa).Mudboxno
sercapazdeaveriguarqumapapertenecealoqueelazulejo.Asquesugieroencarecidamentenoutilizarel'v'oversindelaletraparasusmapasde
desplazamiento.
ImagenDescripcin:nombredearchivoyeltipoEXR
TambinutilizaelOpenEXR32bitsflotantetipodearchivoPointRGBA,noelBlancoyNegro.Nopuedohablarporotrosprogramas,peroMayatiene
unproblemaalleerelBlancoyNegro.
ImagenDescripcin:mapas4k
Mismapasestnahoraextrado(Yomapas4kdedetalle)Comohemosvistoenlostutorialesanteriores,tengoseismapasconcoordenadasexportados
(unoparacadabaldosa)AhoratendremosquecrearunsombreadoparahacerestosenMaya.EstoyusandoVray,peroestatcnicafuncionapara
Renderman,MentalRayocasicualquierotromotorderenderenelmercado.
Creareldesplazamientoshadermltiples
baldosas
Enmianteriortutorialparamapasdecoloresuslatexturacapasdesombreado.Dehecho,mehealejadodeestoporque,asqueesunamierda.
Actualmenteestoyusandoelnodo"plusMinusAverage"tantoparamicoloryeldesplazamiento.Laraznprincipalaqu,eslatexturadesombreadoen
capas,ademsdesermsbienconerrores,tambinnorespetalosvaloresnegativos.Esosignificaquecualquiercosaqueustedpintadeir'IN'nose
mostrarnopeoraparecercomo'recortado'cuandosehacen.Esoesungranproblema.
ImagenDescripcin:+/media
Asquelasolucinesutilizarelnodo+/media.Esenododetremendautilidadmsadelante,perovamosaempezarporlacreacindenuestroshader.
EstoyusandoVrayaquasquevoyacrearunsombreadoVray.Perosiustedestusandootromotorderenderelprincipioeselmismo.
Descripcindelaimagen:Crearnododesplazamiento
Necesitoconfigurar/crearunnododedesplazamientoqueestenganchadoenmishader.paraVraytengoqueiralaSG(ogrupodesombreado)ycrear
unnododearchivo.Loqueestoesthaciendo(porVray)estcreandoundesplazamientonativovraynodo.Unavezms,siustedestutilizando
Arnold,Renderman,MentalRay,etc,enganchesudisplacmentnodoarriba.
ImagenDescripcin:nododedesplazamiento
Unavezquehecreadoloqueenrealidadseeliminaelnodopropioarchivo.Slonecesitoelnododedesplazamientoparaengancharenmsadelante.
ImagenDescripcin:Adjuntarluminanciaaldesplazamiento.
Acontinuacinvamosacrearunnododeluminancia.
LaPunta
Siestutilizandoestatcnicadems/menosnodomediaenlugardeunshadercapasdemapasdecolorNOuseelnododeluminanciaosecambiarn
todoslosmapasdecolorablancoynegro
EsteeselgrantrucoparaconseguirMayaparareconocerlosvaloresnegativosenunmultidesplazamientobaldosasdeconfigurar.Sinestenodo
tendremosnuestrodesplazamientotodova"fuera",peronadapasa.Asquemejordeloscasosnoseverexactamenteigualquelaescultura,elpeor
casoquevadelclipytendrsartefactoslisosdelrender.Asseahorrareldoloryhacerqueunnododeluminancia.Asquesinosremontamosalnodo
dedesplazamientoquehicimos,estaremosreemplazandoelnododelarchivohemosborradoconelnododeluminancia.Laformamsfcildehacerlo
essimplementecentraldelratn,arrastreelnododeluminanciaenelcampodedesplazamientodelnododedesplazamiento.Siutilizaeleditorde
conexionesesla'outvalue'delnodoluminanciaala'desplazamiento'delnododedesplazamiento.
ImagenDescripcin:Adjuntar+/mediadeluminancia
Ahoravamosautilizarelnodo+/mediaquevimosanteriormente.Porlotantocrearunnodo"+/media"yluegoarrastrecentraldelratnparael
campo"Valor"enelnodo"luminancia".Enlaconexineditoresel"3DOutput"del+/nodoPromedioconectadoal"valor"delnododeluminancia.
Descripcindelaimagen:Crearseis"camposdeentrada3d"
Ahoratendremosquecrearranurasennuestra+/mediaqueconectarnconnuestrosmltiplesarchivosdedesplazamiento.Estetutorialtiene6
archivos,unoparacadaladodenuestrocubo,porloquevamosanecesitarparacrearseis"ranuras"Porlotanto,seleccioneelnodo+/mediaqueha
creadoeiraleditordeatributos.Ustedveruncampollamadodeentrada3D,yelbotndeopcinde"Agregarnuevoelemento"sihacecliceneste6
veces,ustedahoratenerseiscamposlistoparaserconectado.
Descripcindelaimagen:Crearnododelarchivo
Ahoranecesitaremosseisnodosdearchivosparaconectarconelcampodeentrada3DHayalgunosdatosquenecesitamoshacerconlosnodosde
archivossiguiente.Unagrancantidaddeellosfueroncubiertosenelanteriorcolormultibaldosasmapeotutorial,perovamosairsobreellosdenuevo.
ImagenDescripcin:LosatributosdelnodoArchivo
AbraelEditordeatributosdesuprimernododearchivos.Primerovoyacargarmiprimermapadedesplazamientoenelcuales
cubemaps_01_u1_v1.exrquevienevoyahacermiColorpredeterminadounnegroslido.Siustednopuedehaceresto,yaseaconmapasdecoloreso
mapasdedesplazamientoqueobtendralgunosefectosmsindeseables.Debidoaqueelnodoqueestamosusandoesaditivonoqueremosquecualquier
otrocolorintroducido.Lesahorrarlalargahistoria,perosloasegresedequeestlistoparanegroslido.Sirenderizaveraro,dobleVeaustedhizo
esto.Acontinuacinvamosarepasarelnododelaplace2dTexturequeseadjuntaalnododearchivoqueharealizado.Aquvamosatenerunparde
cosasparacambiar.Porqueesteesnuestroprimermapalosvalores"TraducirFrame"sequedansolos.nmerosMudboxesprimerou1_v1azulejo,pero
enmayaesu0_v0***No,notengoniideadeporqulohacen.WrapUyVWraptienequesersinmarcar.Tenemosazulejosmltiples,porloque
queremosunoporazulejoenestepunto.Sloparaquequedeclaro,yocargaremoshastamisiguienteficherodelcualescubemaps_01_u2_v1.exr
ImagenDescripcin:prximomapa
Assepuedeverquehecargadoencubemaps_01_u2_v1.exrmeasegurelcolorpredeterminadoeranegro(loquetienesquehacerestoparacadanodo)
Yenelnodoplace2dTextureHeapagadoelVWrapUyWrapdenuevo.ElcampodetramaTraducirahoraseponea1y0quehemovlomsde1
azulejoenelespaciou,yningunoenvespacio.u1_v1era0y0u2_v1es1y0***Unazulejocomou5_v3seraunvalordetraducir?4y2Esfcil
perderlapistadeestascosascuandosetieneunmontndetejasdedesplazamientoparamanteneralgunasnotasyvuelvaarevisarsutrabajocon
frecuencia.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+yverslosseiscamposquehemoscreado
antes.Seleccioneelprimercampo"input3D[0]"Hemosestablecidoahoralaconexinentreelarchivoyelnodo+/media.Veremoslalneaapareceen
lahypershadequemuestralaconexin.Ahorasetratadeunasimplecuestindehacerestoparalosprximos5nodosdearchivos.Simplementehaga
clicenelsiguientenododearchivoenelhypershadeyhagaclicen"Actualizarizquierda"eneleditordeconexindenuevo.Enganchelossiguientes
nodosdearchivos"OutColor"alsiguientecampolibre",input3D[1]Etcetc.Elordendeconexinalnodo+/medianoesimportante.Elordende
cmosevaaleerenrindenyahasidoestablecidoporelcampoTraducirMarcoenelnodolugar2dTexture.
ImagenDescripcin:Reddeshaderdesplazamiento
Cuandotodoestfinalmenteconectsugrficohypershadedebesersimilaraesto.Asegresedequeelsombreadoseasignaasuobjeto,tambin
asegresedequehaMarcadoscualquiersubdivisindesuperficiesatribuirsumotorderendertieneparaelobjetodelocontrarionovaavermuy
mucho.***Ahoravamosarenderizarlaescena.
ImagenDescripcin:MultiTileDesplazamientoRender
xito.Pareceidnticaalaescultura.***Solucindeproblemasbsicosderendersquenofuncionan.Tengolosarchivoscorrectosenganchados
arriba?Misextraccionesdedesplazamientorealmentefuncionancorrectamente?(VerenNukeoPhotoshopparacomprobar)Tengomisazulejosy
colorpredeterminadoconfiguradocorrectamente?Merecuerdoparaconectarunnododeluminancia.Estodalatuberaenelnododedesplazamiento
correcto.Yesoestodo.Disfrutedesudesplazamientoembaldosadomltiples.
Enlacesadicionales
Parte1:MultiTileMapeoUV
Parte2:MultiTilePinturaMapeoUV/MultiTileenMudbox
Parte3:MultiTileShaderSetup/RenderingenMaya
InformacindelAutor
BrianFreisingeresunSupervisorCGenPixelGunEstudioenSanRafaelCA.
BrianFreisinger
Trabajosanteriores
Conelfindepublicarloscomentarios,debeestarconectado!
UsuariosnuevoscomentariosVerlos2comentarios
PublicadoporBrummettel10sep,2014a24:42
Grantutorial:)
Publicadoporogluel28abr,2014a19:47
pequeapista...maya2015escapazdeleerlosazulejosuvnativasenelnododelarchivo...
nohaynecesidaddehacertalesnetworkdssombreadocomplejos...
DerechosdeAutor2015Autodesk.Inc.
TodoslosderechosreservadosTrminosdeuso|Zona
especialTrminosdelsitioweb|Avisoslegalesymarcas
comerciales|PolticadePrivacidad
G o o g le+