Sie sind auf Seite 1von 19

Sudor,Jurar&Tears

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+

Das könnte Ihnen auch gefallen