background preloader

CG Education

CG Education

Concepts: "Look Development" I was going to post a more advanced (and fun) tutorial today, but I immediately realized that I was talking about a concept called Look Development that not everyone is familiar with, so here's my definition: Look Development (aka "look-dev") is the process, or method, that an artist (or team of artists) goes through to come up with the look of the final imagery for a project. Look-dev also includes figuring out and demonstrating the techniques and tools (aka "the pipeline") that will be used to achieve that goal. At a nuts-and-bolts level, the look-dev artist's job is to examine reference material (or style guides), determine what characteristics need to be duplicated in CG to match the effect, or feel of the project, and come up with a technical method for producing the desired look. In practice look-dev can be viewed as a three-step, recursive process that goes like this: observation -> execution -> critique -> observation -> execution -> critique -> lather -> rinse -> repeat...

CGMeetup MIA Material - Background Information Introduction MIA_material put to use[1] The mental ray mia_material is a monolithic material shader that is designed to support most materials used by architectural and product design renderings. It supports most hard-surface materials such as metal, wood and glass. It is especially tuned for fast glossy reflections and refractions (replacing the DGS material) and high-quality glass (replacing the dielectric material). Besides the 'mia material', you can use 'mia material x'. There are a lot of properties to set when using mia materials. Theory Physics MR Shading Model[2] The mia_material primarily attempts to be physically accurate by keeping the track of the light distributed; when light strikes a "real-world" material, part of the light is absorbed, reflected and/or refracted, hence no light magically (dis)appears. Because of this physical correctness Mental Ray generates an image which has an output with a high dynamic range. Diffuse - diffuse channel (including Oren Nayar "roughness").

25 (Free) 3D Modeling Applications You Should Not Miss 3D-modeling tools are instrumental in transforming individual concepts into stunning models and prototypes across various sectors. Whether you’re a novice enthusiast or a seasoned professional, these tools offer the flexibility to create and modify models from scratch. They are widely used in industries like film, animation, gaming, architecture, and interior design, making 3D models essential components of various projects. Finding the ideal modeling software can be challenging due to the diverse features and functionalities they offer. To assist you in making an informed choice, here’s a compilation of 20 3D-modeling software suitable for both personal and professional use. 35 Sites to Download Free STL Models for 3D Printers 35 Sites to Download Free STL Models for 3D Printers Free STL models that you can download and print 3D models. Wings 3D Wings 3D is a sophisticated sub-division modeler equipped with an extensive range of modeling tools. Supported Platforms: Windows, macOS, and Linux

10 key tips for lighting and look development Cosku Turhan’s 2012 showreel. Below, the Sony Pictures Imageworks Senior Lead Technical Director reveals 10 expert tips for realistic lighting and look development work, drawing examples from the shots above. Photorealism is both my professional speciality and my personal passion. I like to observe the nuances of natural phenomena so that I can trick an audience into forgetting that what they are watching is CG. In simple terms, what we do is make believe, and because we don’t have the tools or computing power to reproduce all of the detail present in nature, we have come up with certain tricks to achieve a similar effect. Here are a few tips technical directors like me use every day to overcome the curse of the ‘CG look’ and to streamline the process of lighting and look development for characters and environments. A simple look development environment. 1. Before moving into colour, test models with a simple gray material applied to refine bump and displacement. 2. 3. 4. 5. 6. 7. 8. 9.

HOMEPAGE - DreamScheme Studios Class 2: Intro' to shader writing: RSL (RenderMan Shading Language) Programmable shading - idea by Rob Cook. "Connect the blocks" to hook up shader pieces into complex functionality. Pat Hanrahan formalized the idea into RSL. Overall philosophy of shader-writing: * you'd write them "blind", ie. not knowing when on a surface it gets called * RenderMan will provide detailed neighborhood info. for current shading point * you'd write the shader in ASCII (.sl), compile it, generate a more efficient machine-readable version (.slo) * the shader (.slo file) will be referenced in the RIB file containing the surface that we wish to shade * shaders can be thought of as external (to RIB) shading "plugins" which RenderMan uses during rendering RenderMan specifies five shader types: surface displacement light atmosphere (volume) imager Simplest possible (surface) shader: surface shaderskel() { }/* shaderskel */ surface constant() { Oi = Os; Ci = Os * Cs; } What are Oi, Os, Ci and Cs? A shader has three sources of data: Variables are of specific types in RSL. n=1 n=2 n=3 n=4

Part 2: Lookdev and Shader Development Before getting my hands dirty in Slim networks and actual shader setup, I want to take a moment to talk about pipeline issues and general techniques. Before I started to paint the textures for the Gatling Droid, I did a rough test scene using an HDR image that I took for lookdev purposes. The HDR was acquired using a Manfrotto 303SPH spherical head and a Canon 5dmkII with bracketing controller by Promote. The test scene was a simple plane and a shading ball with known values of completely black, completely white, off white and off black as well as 50 percent grey that I painted inside Mari and then linearized. Basic Setup with RMSEnvLight Let's take quick look at the asset inside Mari. Basic Texture Strategy in Mari Before exporting the textured files out from Mari I want to examine the shader that will be driving the textures. Another thing to have in mind is a consistent naming convention for the textures you export. $ENTITY_$CHANNEL. gatling_specularRoughness.1001.exr Files See Also

Complex Material Tutorial | Marmoset By Joe “EarthQuake” Wilson How do I make X material type in Toolbag? I decided to throw together an asset to help explain how the Marmoset Toolbag material system works and display the type of art content I create to mimic various real world material properties. Download the camera asset to follow along and view in full 3D glory inside of Toolbag, here: DOWNLOAD CAMERA ASSET Unzip the asset to your Toolbag directory: X:\Program Files(x86)\MarmosetToolbag .. Essential Terms: First things first, this tutorial is covering the Marmoset material system and how to achieve the most from your diffuse, normal, specular, and gloss maps while representing a variety of material types. Let’s start by explaining what each map does and how it will relate to the Marmoset material system. There are more advanced features of the Marmoset Toolbag rendering/shader system, but for the sake of simplicity we’re going to limit this tutorial to the four common texture maps in the default shader. Diffuse Map Normal Map

What does this job requirement mean exactly? Quote: Not if it can be avoided! But more seriously: Depends from the shop, the amount of people on the floor, the pipeline, and what stage things are at. The definition of LookDev is also something that changes slightly depending on where you work. The shading process itself is something that can change wildly from place to place. In some other places the granularity of the output stays high all the way through and re-assembly is left to comp pulling together a ridiculous amount of passes, or running a precomp of the elements first. As a texture artist knowledge of entry and exit points in the pipe of your work and how it affects things downstream, and knowing what you are being handed and what to ask for from upstream, is invaluable. P.S. It can also be taken quite literally and it will make sense.

Related: