[LATEST TUTORIALS]$type=carousel$sn=0$cols=4$va=0$count=12$host=https://tutorials.cgrecord.net

[RENDERING | REALTIME]$type=grid$count=4$cate=0$sn=0$rm=0$meta=0$icon=1$show=home

Making Of - Canon Reflex Zoom 8-2

[ #Vray #adskMaya ] 3D Generalist at Scanline VFX - Paul H. Paulino is kind enough to share CG Record Readers his latest Making of tutoria...

[ #Vray #adskMaya ]
3D Generalist at Scanline VFX - Paul H. Paulino is kind enough to share CG Record Readers his latest Making of tutorial showing how he used, Vray for Maya and MARI


Hello! My name is Paul H. Paulino and in this making of, I would like to share the process behind my latest artwork, Canon Reflex Zoom 8-2. I will try to explain my thought process throughout the whole project. Before we start, I just want to say that this artwork wouldn’t have been possible without my mentor Justin Holt and my mentorship friend Christian Peck

The purpose of the image

This piece is the second asset on my student demoreel at Think Tank Training Centre (www.tttc.ca) and it was created within 4 weeks. I’m specializing in Texture Painting/Modeling for films and I was mentored by Justin Holt, who wisely advised me to choose props which I could have in my hands. The head of my school, Scott Thompson, kindly lent me his Canon camera and, this way, I was be able to observe textures and materials in real life and understand them properly.
I also decided to create a scene for it. I always like the idea of creating a story with an image, even if you just have an ordinary object in front of you. That being said, I didn’t want to spend too much time creating other objects for the scene because the main purpose of the project was to texture and render the camera realistically for my reel.

Trying different compositions

Throughout the project I tried out a few different compositions. Here you can see some blockouts that I did early on using a grey shaded model of the camera and other basic shapes.

In the end, Justin advised me to choose something simple, because the whole focus of the scene would be the camera itself, so I took a tripod at my school and I began taking some photos of the camera under a nice light setup.

Modeling the camera (Maya 2015)

The modeling process was pretty simple. I used Maya 2015, and the new modeling toolkit was really helpful and increased my modeling speed a lot. Since I wanted to create a realistic object and I had the camera in hand, I was able to use the school’s 3D scanner to capture its forms and proportions.
I wasn’t able to retopo anything from the scanned data since it was full of holes, but it was really useful for matching the proportion of the camera.
After getting the scan into my scene I started to block some shapes. I tried to keep it as simple as possible.
After positioning the basic shapes, I added small details to each block separately. During the modeling process I had a reference folder full of hard surface tips. If you are interested you can check them out here: https://www.pinterest.com/paulhpaulino/3d-hard-surface-tips/
These tips were essential during my workflow and I also got help from my knowledgeable friend Matias Trinchero (www.matiascg.com) who knows a lot about hard surface modeling and taught me a lot of cool topology tricks.
Before unwrapping I would like to point out another important thing I always consider when modeling a hard surface object: I make sure to avoid stretching. A texture will stretch around a hard edge if that seam edge isn't reinforced properly. To avoid this, I add extra support edges around hard edges.

UV Mapping (Maya 2015)

-After finishing the model it was time to unwrap it. When I’m working with a hero asset like this camera the UV’s are really important, but before unwrapping it I like to determine how close the screen will ever get to the object. The general rule for films is that there should be double the final resolution of the piece in texture resolution. Having this in mind will allow you to have the exact amount of UV tiles that you need. It's also important to have an uniform texture resolution across all of the model, except for very small pieces, which you can scale up to get more resolution.
After deciding how close I’m going to get to the object, I usually like to separate my UV’s based on materials. This way when I bring the whole object in MARI I’m able to make faster selections and also export each tile separately, making my life easier.

Auxiliary Maps - AO & Edge Mask (Mudbox and Zbrush)

Before jumping into texturing I baked an Edge Mask in Zbrush and a Ambient Occlusion map in Mudbox. Those auxiliary maps helped me a lot, since they were used as masks to drive and isolate details in specific areas. The edge mask is also really important because it can be used to darken edges of metal objects in the diffuse and specular maps.

Taking reference photos

An awesome advantage of having an object at hand is that I was able to take photos to grab small details and project them later. Since my friend Christian had a macro lens we were able to capture super small details, like the pattern on the camera’s body. Later on I was able to create a tiled texture from it.
Since I had so many reference photos, I found this really useful software called Pureref, which helped me organize everything without having thousands of windows around my screen. (You should definitely check it out, it’s free!)

Creating Masks from photos

After taking reference photos I usually extract masks that are going to be used in the future. Details like texts, numbers and even small scratches can be really useful since some of them are very specific and you cannot find them online.

Creating a personal texture library

A texture library is one of the most important tools on the texture painter toolkit. After each project I make sure to collect and save all the textures that I used. I try to be organized and separate everything properly, saving me a lot of time in the future.

Texturing (MARI)

All the texturing process was done in MARI. In my opinion it’s the best texturing software today and it has a variety of adjustments just like or even better than Photoshop. After combining the whole camera into one object with the UV’s separated by tiles I brought the mesh into MARI and started painting the diffuse map.

Diffuse Map

In order to keep everything organized I created folders for each material and created masks for each one of them. After that I started the textures by choosing a tileable texture that matches my material. After this first pass it’s important to create more complexity by blending other textures on top.
One of the best ways to start creating an interesting texture is by adding a “breakup” textures on top. The breakup is really important, because it’s going to bring more variation into the color and it will also be essential on the specular map. By using textures such as concrete or plaster you can achieve distinct color breakups, but it all depends on your reference.
I also created a broader breakup using loose strokes with a low opacity brush. This way you can create another interesting color variation to your object. If you make a good diffuse map, there’s a good chance your specular map is going to be pretty easy to make from there.

Specular Map

After I finished the diffuse, I duplicated the channel and started converting it into a specular map. I added a Luminance adjustment on top of everything to get rid of any color information and I also deleted any color adjustment that I had. After that, I changed the textures values with a levels adjustment, tweaking each one to get the best value range possible.
As you can see, the breakup texture that I have used on the diffuse map plays a really important part here on the specular map and is going to be responsible for the nice variation on the specularity.

Glossiness (or Roughness) Map

The Roughness map is one of the most important maps and it is key to sell realism, so be careful with it. It will do a similar thing to the Specular map, except the tonal values don't determine the specular intensity, they indicate specular highlight softness. When using Vray, white areas in the roughness will create a tight specular hit, and black areas a broader and diffused specular.
Usually I don’t use the same textures that I’ve used on the other maps. If I’m creating a metal texture for example I use a texture with smudges and fingerprints, and it works out pretty well, but again it depends on the goal/reference.

Bump and Displacement Map

Before we jump into these maps, I should explain when you should use them. Basically, the bump map is going to be useful for details that don’t break the silhouette of the object, like scratches and surface variations. The displacement on the other side is going to affect the object’s silhouette.
After understanding this I started the bump map by getting a new tileable texture (or projection) that matched the reference. I used a breakup texture on this map as well, making the surface detail more believable and less procedural. Sometimes it can be a good idea to use the same texture that you have on your glossiness map in the bump map.
If you need to break the silhouette of an object, that’s when the Displacement map comes in handy. I created a 2D displacement in MARI where white areas are going to be displaced outwards and black areas are not going to be affected. You should know that in this case we are not using a 32bit EXR displacement map, which could be baked using Zbrush or Mudbox.

Achieving realism

After spending time making the broad aspects of your object’s texture, I make sure to spend some time adding details such as decals, numbers, seams, etc. This last step will make the object more interesting and realistic. Also, used objects get dusty and dirty and I like to apply these details on a separate layer using a smudge tileable texture and the ambient occlusion map that I have created previously as a mask to drive the dust and dirt into occluded areas.

Creating the HDR for my scene

In order to get a realistic and also to learn something new I decided to create my own HDR for the scene. Using a chrome ball that my school has I took a few photos at the life drawing room.
If you want to learn more about creating your own HDR you should check out this link here
And if you are interested on the HDR that I created, you can download it for free here.

Look Development (Maya 2015 and Vray 3.0)

After finishing all the texture work, I exported all the maps and started bringing them into Vray. During this stage I like to keep it simple and clean, so I only used the HDR that I created before.

One of the best things about the Vray 3.0 is the GGX Brdf. I used it for almost all my materials, but with different values for the tail fall off. In my experience, lower values (2.5 or below) on the tail falloff are good for metals and higher values (2.5 or above) are good for plastics. Of course it also depends on your fresnel value and your spec maps.

While working on the look development, I like to work on each material separately and I also keep going back and forth in MARI to check and adjust my textures if I feel it’s necessary.

Setting the final camera

After finishing the camera look development it was time to create the scene for it. The first thing I did was locking the maya camera for the final shot. Since I had taken a few reference photos before, I could grab the same specifications from my DSLR and apply it to my Physical Camera in Vray.

The tripod

Having the camera locked I was able to see how much detail I was going to put into the tripod head; then I spent a day in modeling, texture and render, using the same techniques previously mentioned for the camera.

Rendering (Maya 2015 & Vray 3.0)

Finally it was time to render! Here you can check my render settings for the still image and some render passes that I’ve used.

Compositing (Photoshop CS6)

After rendering the camera and the tripod, I brought the raw image and a few passes into photoshop to start the comp process. I added a background photo that I took in the same room I used for the HDRI and I added gradient filters to give it a photographic look.

My final touch was adding a few lens dirt textures on top of everything and applying lens correction afterwards.

Final thoughts

This project was really important for me not only because helped me getting my first gig in the VFX industry here in Vancouver, but also because I was able to solidify all the knowledge that I’ve learned from my mentor Justin Holt throughout 4 intense months of mentorship at my school. It was an amazing experience and I just want to thank all my friends, teachers and staff at Think Tank Training Centre.
Thank you CG Record Reanders, I hope I have helped you in some way. If you still have questions feel free to contact me. And if you liked it, please show your friends and share the knowledge! :)

More Making of tutorial


Feature Video


2D,8,32 Bits,2,3d,35,3D Coat,4,3D Studio Max,682,3D Tracking,6,3D-IO,1,3Delight,1,3DO,1,3ds,2,3ds Max,266,3ds max rigging,2,Adam Kormendi,1,Adobe Bridge,1,Adobe Illustrator,7,Adobe Premiere,6,Adrien Lambert,1,After Effects,246,aiStandard,1,Alembic,4,Alex Cheparev,1,Amazon Lumberyard,1,Amid Rajabi,4,Andrew Price,4,Anima,8,Animation,429,ArchiCAD,1,Architecture,141,Archviz Animation,3,Arion,1,Arnold,77,Arnold for C4D,12,Arnold for Cinema 4D,5,Arnold for Maya,43,ARQUI9,4,Art,5,ART Renderer,1,Arvid Schneider,2,Ash Oakenfold,1,Audio,2,Audio Visuals,1,AutoCAD,2,Autodesk,7,Autodesk 123D,1,Autodesk Flame,5,Autodesk Maya,240,Autodesk Mudbox,22,Autodesk Scaleform,1,Autodesk Smoke,9,Autodesk Smoke basic,2,Autodesk Softimage,16,Autodesk University,2,Automotive,41,Avid Media Composer,1,AvizStudio Tools - ATiles,1,Ben Douglas,7,Ben Mauro,2,Bezier Deformer,1,bhGhost,1,Bifrost,11,Bitmap2Material,2,Blackmagic,3,Blender,133,Blender Cycles,7,Blender Hair,1,Blizzard Entertainment,1,Bodypaint,1,Bogdan Lazar,1,Bone Dynamics,1,Boris Continuum Complete,1,Boris FX,2,Bottleship VFX,3,Box3,1,Breakdown,4,Bridge,1,BW Design,4,C4DtoA,1,Camera Mapping,6,camera projection,5,CAMERA TRACKER,1,CARA VR,2,Cartoon,3,CAT,1,CG event,1,Character,166,Christoph Schindelar,2,Christophe Desse,3,Cinema 4D,460,Cinema 4D MoGraph,18,Cineware,2,Clarisse,3,cloth,28,Cloud,3,Coat3D,6,Cobwebs Script,1,Code,2,Collapse,1,Color Finesse,1,Color Grading,8,COLORWAY,2,Compositing,184,Concept,13,Content-Aware Fill,1,Contour Generator,1,Cornucopia3D,1,CORONA,40,Corona for 3ds Max,16,Corona for Cinema 4D,8,Corona Volume Grid,1,Crazybump,1,Creature Design,18,Crowd,24,CRYENGINE,1,Cryptomatte,3,Cubebrush,1,CurseStudio,2,Cycles4D,3,CYCLO Studio,1,Daniel Cahill,1,Daryl Obert,1,Data Operators,1,DaVinci Resolve,1,DDO,2,DDO Painter,5,Deep Compositing,1,DEM Data,1,DEM Earth,1,Denoiser,1,Design,20,destruction,21,Digital Anarchy,1,Digital Domain,1,DMM,1,Download,15,Dynamesh,3,Dynamics,2,Eat3D,6,Eddy for NUKE,2,Editing,1,EEVEE,3,Element 3d,13,emPolygonizer4,1,emReader,1,Entagma,1,Environment,150,Equiloud,1,Escape Studios,1,Evermotion,18,explosion,17,Exterior,2,Farid Ghanbari,2,fayIN,4,FBX,2,Feature,598,FEM,2,fibermesh,2,finalRender,3,Fire,6,Flame Painter,1,FlatIron,1,Flex Modifier,1,Flicker Free,1,FlippedNormals,6,Fluid,26,Fluids,1,FMX,1,Food,1,Forest Pack Pro,22,FoxRenderfarm,1,FragNoiser,1,Framestore,1,FreeForm PRO,2,FreeFrom Pro,1,Freezing effect,1,Friedpixels,1,Frischluft Lenscare,1,Fryrender,2,Fstorm for 3ds Max,1,FStorm Render,3,FumeFX,35,Fusion,19,FX,3,FxChannelHouse,1,Game,57,Gary M Davis,1,Gary M. Davis,1,Geekatplay,2,Genome,1,Geo Maya Hair,2,Ghost Town Media,1,Gleb Alexandrov,2,Glu3D,1,Glyn Dewis,1,GMH2,2,Golaem Crowd,4,Google Sketchup,3,GoZ,1,GPU Render,4,Greyscalegorilla,6,Grooming,3,Groundwiz,1,GrowFX,8,Growth Effect,1,Hai Le,1,Hair Farm,1,Hair Fur,74,Hammer Chen,3,Hard Surface,9,HDR Light Studio,3,HDRI,19,Helmet,1,HIERO,2,HIEROPLAYER,1,HitFilm,1,HOT4d,1,Houdini,272,Houdini beginner,11,Houdini Engine,4,Houdini Engine for UE4,3,Houdini Vex,1,Hristo Velev,1,Ian Robinson,1,Ian Spriggs,1,iClone,1,IES,2,illustrations,4,Imagineer Systems,1,InDesign,1,Interior,41,Interview,1,Iray,8,Iray for 3ds Max,1,Iray for Cinema 4D,1,Iray for Maya,2,Iray for Rhino,1,Isotropix,1,Itoo Software,5,Ivy Generator,1,Jamie Cardoso,1,JL Mussi,1,Joe Garth,2,Joe Gunn,1,John Lynch,1,Joker Martini,1,Jonathan Winbush,1,Keying,2,Keyshot,51,KeyShot for ZBrush,2,Knald,2,Krakatoa,31,Krakatoa for Cinema 4D,6,Krakatoa MX,4,Lagoa,1,Learn Squared,1,Lee Griggs,1,Leuchtkraft,1,LFO Design,1,Lighting,99,Lightroom,5,Lightwave,6,Linear Light Workflow,1,Liquid,35,LOD,1,Look-development,1,Louis-Philippe Clavet,1,Luis Miguel Mora,1,Luis Miguelma,1,Lumberyard,1,Lumion,3,Maciej Kuciara,1,MadCar,2,Magic Bullet Looks,3,Making of,179,Management,1,Mantra,1,Mantra PBR,5,Marc Brunet,2,Marcos Sampaio,1,Mari,23,Marmoset Toolbag,11,Marvelous Designer,37,MASH,3,MassFX,3,Massfx Toolkit,3,Massive,1,Match Photo,3,Matchmoving,12,Mateiral,2,Material,21,Material Manager Pro,1,Materials,107,Matte Painting,9,Matthew Merkovich,1,Max Fluid,1,MAXDEPTH,1,Maxon,3,Maxscript,8,Maxwell,4,Maya,178,Maya LT,4,Maya Modeling,8,Maya Rendering,12,MCG,1,Megascans,23,Mental ray,23,MeshFusion,1,MeshRoom,1,Mettle,1,Mettle FLUX,1,Miarmy Crowd,1,Mike Hermes,1,MILA,1,MILA material,1,Mischief,1,Mixamo3D,10,Mobox,1,Mocha,40,Mocha Import+,2,mochaImport+,1,Modeling,431,Modo,45,MODO 801,7,MoGraph,1,motion,8,Motion Capture,1,Motion Graphics,248,Motionbuilder,3,Move Title,2,mParticles,4,MultiScatter,6,Muscle,5,Naiad,15,NanoMesh,1,NanoTile Textures,1,NATRON,1,NCloth,8,NDO,1,NDO Painter,1,nDynamics,1,Newton 2,1,nHair,2,Niels PRAYER,1,Niko Schatz,1,Nils Piirma,1,Nodes,2,Nodes 2,1,Normal Map,1,Novedge,2,NOX Renderer,1,nParticles,5,Nuke,98,nvidia,2,Ocean FX,2,Octane,79,Octane for 3dsMax,3,Octane for Blender,1,Octane for Cinema 4D,24,Octane for Houdini,4,Octane for Maya,1,Omnitiles,2,Onyx Tree,2,OpenVDB,1,Optical Flares,1,Ornatrix,26,Ornatrix for 3dsmax,7,Ornatrix for Maya,6,OSL,3,Pablo Munoz Gomez,1,Paint Effects,1,Painter,8,Painting,24,Painting Effect,1,Paintstorm,1,Particl,1,Particle,120,Particle Flow,4,Particle Flow Box 3,1,Particle Skull,4,Paul H. Paulino,1,Paul Neale,1,PBR,2,PFlow,10,Phoenix,5,Phoenix FD,29,Phoenix FD for 3ds Max,20,Phoenix FD for Autodesk Maya,1,Photogrametry,3,Photography,15,Photorealistic,67,Photoshop,267,Pixar,1,Pixel Lab,2,Plan,1,Plant,18,Plexus,5,Plugins,21,Polybrush,1,polyRandomizer,1,Populate Tool,4,Post Production,38,Procedural,11,Procedural Modeling,7,Product,7,Ptex,2,Pulldownit,8,Pulldownit for 3ds Max,3,Python,7,Qualoth,1,QuickVFX,3,Quixel,17,Quixel Mixer,5,Quốc Duy Ngô,1,rad,1,Radius Effector,1,RailClone,13,Rainer Duda,1,RandomControl,1,Rayfire,28,raytracing,2,re,1,RealFlow,49,RealFlow for C4D,4,RealityCapture,1,Realtime,50,RealtimeUK,1,Rebirth,1,RebusFarm,1,Red giant,6,RedefineFX,1,Redshift,72,Redshift for Cinema 4D,5,Render,69,Render Burger,1,Render Engine,2,Rendering,598,RenderMan,13,RenderMan for Houdini,3,Retouching,13,Rhino,5,Rigging,72,Robot,3,Rohan Dalvi,7,Roman Pillai,1,Roy Ghaya,1,RSMB,1,Sam Welker,1,Sardi Pax,1,Scan,1,Scanline,1,Scatter,1,Scene,4,Sci-fi,10,Script,18,Scripting,9,Sculpt,67,Sea Surface,2,Sergen Eren,1,Shader,114,Shaders,2,Shahin Toosi,1,Shape Morph,1,SIGGRAPH 2017,1,Simcloth,2,Simulation,252,Simulation Therapy,1,SiNi Software,1,SkecthUP,5,Sketch,2,SketchBook Pro,1,SketchUP,8,Skin,4,Skin shader,6,Slow Motion,1,Smelt,1,Smoke,19,Snow,6,SnowGun Painter,1,Softbody,6,Softimage,17,Sound design,2,Sound Effectors,1,Sound Tracking,1,SpeedTree,2,SplineLand,1,Spotlight,1,SSS,2,Star Wars,1,Stardust,3,Stereoscopic,1,Stingray,4,Stoke MX,4,Stormtrooper,1,Studio Light Rig,1,Substance,5,Substance Designer,34,Substance Painter,38,Substance Painter for UE,2,SyncSketch,1,Synth eyes,1,SynthEyes,4,Tamas Medve,1,Tape Helper,1,Terragen,2,Terrain,14,Terry Riyasat,1,Terry White,1,texture,54,Texturing,231,The Foundry,2,Think Particle Cloud Generator,1,ThinkBox Frost,12,ThinkBox XMesh,1,Thinking Particles,12,Thinking Partilce,13,thinkingParticles,20,Thomas Brown,1,Tim van Helsdingen,1,Timelapse,16,Tom Engelhardt,1,Tomek Michalski,1,Toolbox#2,1,TP Toolkit Pro,1,Tracking,46,Tranform,4,Trapcode,4,Trapcode Echospace,1,Trapcode form,4,Trapcode Mir,2,Trapcode particular,9,Trapcode Sound Keys,1,Trapcode Tao,3,Travis Davids,2,Turbulence FD,7,Tutorial,532,Tutorials,339,tyFlow,2,Tyler Jordan,2,U-Render,1,Unity 3D,13,Unreal Engine,56,Unreal Engine 4,32,Unreal Engine Blueprint,3,Unreal for Archviz,7,Unwrap,8,Unwrella,1,UV,1,V-Ray for Maya,5,V-Ray for Softimage,1,V-Ray for Unreal,2,V-Ray NEXT,1,VDB,2,Vehicle,2,Vellum,2,VFX,492,Video Copilot,12,Video Editing,9,Videocopilot,5,Vladimir Chopine,1,Volume Break,1,VolumeBraker,1,Vortechs FX,1,VR,12,VR post-production,2,Vray,344,Vray for 3dsMax,47,Vray for C4D,5,Vray for Maya,15,Vray for NUKE,8,Vray Hair,2,VRay Rhino,5,Vray RT,4,VRayGuide,1,VRayInstancer,1,VrayPattern,3,VRscans,2,Vue,10,Water Surface,4,Wayne Carlisi,1,Weight Containers,1,Wiktor Öhman,2,Wind,1,World Machine,3,X Particles,1,X-particles,22,Xgen,10,xNormal,1,Xoio,1,Xpresso,6,XrayUnwrap,1,YellowDog,1,Yeti,4,Yones Bana,2,Zbrush,156,ZBrush 4R7,3,Ziva VFX,4,ZModeler,1,Zookeeper,1,ZWrap,1,
CG TUTORIAL : Making Of - Canon Reflex Zoom 8-2
Making Of - Canon Reflex Zoom 8-2
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy