Google Earth to Sketchup Video Tutorial

5 02 2014

I’ve created my first video tutorial this evening.  Recently I’ve found myself needed to create a number of very quick context models for various project sites.  Fortunately for me, I remembered a technique that I learned a while ago, using buildings from Google Earth (and more specifically the Google 3d warehouse) to bring into sketchup.  I know that a number of you have heard my rants on sketchup and for those who haven’t I’m sure it’ll come up in the future.  Needless to say, I’m not typically a sketchup user, but I do have to say, this technique is VERY helpful.  Because of the past connection between Google, Google Earth, and (formerly) Google Sketchup, this technique starts and is fundamentally rooted in Sketchup.  Don’t worry fellow Rhino and 3D Max users, the next tutorial will talk about how to pull this out of sketchup and into another program.

Check out my video on youtube:

or Screencast.com

Hopefully this helps!  As always, please leave a comment or let me know if there’s anything that needs clarification.





Vray Materials Part 4 – Refractions

18 01 2012

For those who aren’t keeping up, I have gone through a brief explanation of the differences between reflection and refraction in my previous post.  But to review, refraction is the visual distortion that occurs as a result of a transparent or translucent material having some level of density to it.  The light waves are deflected or change angle between the top surface of the material and the back surface.  As a result, any object that you apply a material with a refraction layer to MUST have a thickness.  Otherwise, the computer will try to calculate this difference, but be unable to (think of it as dividing by 0) and freak out, resulting in a black output.  As a side note, you will notice that adding a reflection layer and/or a refraction layer will cause an increase in render time because of the increase in computing the machine is asked to do.  It now must not only calculate the lighting and material, but also the way in which the light/materials reflect or refract and what will be seen as a result.  It’s just something that needs to be kept in mind, especially when working with large scenes, tight deadlines, slow machines, and impatient clients/bosses.

Refraction:

Refraction is often found in conjunction with reflective surfaces, think of a window that you can both see through and has a reflection, so it is most likely the case that you will add both a reflection layer and a refraction layer to your material.  I’m going to start by simply adding those two layers to a brand new material I’ll call “Refraction layer”.

When I apply that material to the scene, I find that our initial rendering shows the highly reflective material, but no refraction.

Let’s remember that in order to see the refraction, we are seeing through the material.  How do we see through a material?  The  diffuse transparency!  Right now, it’s showing as black which makes the object 100% opaque.  Let’s change this to white, making it 100% transparent and there we go!

It’s important to make sure that you change the transparency color on the diffuse layer, not on the refraction layer.  We want the overall object to appear transparent, not the amount of refraction.  I will be sure to explain this further later in this tutorial.  Looking at our rendering we can see that these objects, specifically the sphere are beginning to show a bit of distortion and look very glass like.  To accentuate this, I’m going to change the floor material to a check board pattern and re-render.

With the new rendering we can better see how the materials both reflect the light (which is why the pyramid to the left is all white…it’s reflecting the direct light at a harsh angle) and refract the light.  Now that we understand what these features are and how they work and are applied to materials, let’s look at how to better control the features of the refraction layer.

IOR:

The IOR as it deals with refraction will increase the amount of distortion in the material as the IOR increases.  It’s important to keep in mind that the IOR for refraction and reflection are different, however for the most accurate results they should be the same.  A few good values to keep in mind according to the Rhino Manual:

Vacuum = 1.0          Air = 1.00029          Alcohol=1.329          Ice=1.309

Water=1.33          Glass=1.517 (I like to use 1.42)          Crystal=2.0          Diamond=2.417

 For a full list of IOR listing, check out http://en.wikipedia.org/wiki/List_of_refractive_indices

Below I have borrowed a matrix created by Chia Fu Chiang and Damien Alomar that shows an incremental increase in IOR and the amount of distortion.

Matrix part of Vray for Rhino Manual by Chia Fu Chiang and Damien Alomar

Glossiness:

Similarly to the IOR, Glossiness is a  parameter in both Reflective and Refractive layers.  The difference between the two is that the Reflective Glossiness deals strictly with the amount of reflection dealing with the surface.  The refraction glossiness will have an effect on what happend inside the material, therefore having and effect on the transparency.  It’s through this parameter that the materials can appear frosted.  The refraction will become more blurry based as the Refraction Glossiness decreases.

Again, below I’m borrowing a matrix from the Vray for Rhino Manual.  The matrix below sets the IOR at 1.55 but changes the Glossiness.  It’s important to see that the transparency changes rapidly between a glossiness of 0.80 to .75.

Matrix part of Vray for Rhino Manual by Chia Fu Chiang and Damien Alomar

Fog

The Fog parameter allows you to give a refractive surface a tint of color.  This can be useful when attempting to create a tinted glass, blue, green or otherwise.

I have added a color (63-191-191) to the fog, see settings below:

Notice how the color is added to the material.  The strength of the color depends on both the thickness of the material and the fog color multiplier.

Notice that certain geometry above appears to have black refraction.  This has to do with the “Exit color” and the Abbe number of the Dispersion.  These are new parameters to VfR 2.0.  I will go over all of the new features in an upcoming tutorial.

Below is a sample of the fog multiplier color number.  From left to right the number is 0, 0.2, 0.5.  It’s clear that the higher the color multiplier, the more more the color affects the material.  As a side note, I find that for a tinted glass, a fog number between .15 and .4 generally work for the my taste.

2" thick glass - Fog Color Multiplier L to R (0, 0.2, 0.5)

General Settings

Options

The two parameters that I’ll discuss in this tutorial is the “Affect Shadows” and “Affect Alpha” options.  The “Affect Shadows” does what the name would suggest.  It uses the color and refraction to affect the shadows being cast.  This will give the shadows a hint of the color of the glass or refractive material.  The “Affect Alpha” option also is fairly straightforward and affects the alpha channel, giving a colored tint to the alpha channel.

Affect Shadow only L to R Fog color (0, 0.2, 0.5)

Affect Alpha only L to R Fog color (0, 0.2, 0.5)

Affect Alpha + Shadow L to R Fog color (0, 0.2, 0.5)

Translucency

Again, because I feel the need to be 100% honest to you, my loyal readers, I must disclose to you that I have a tough time with the Translucency parameters (and considering I haven’t been able to find anything online that really makes sense, I feel that you don’t get it either).  I think that I struggle primarily because the numbers mean absolutely nothing and as far as I can tell just are a value relative to each other.  However, in an effort to gain your faith back, I will tell you know I do know or have figured out for Translucency.  This type of material is often referred to as Sub-surface Scattering material (SSS)

Translucency will have an effect on the material, allowing light to penetrate through the material based on the thickness of the material at a given point.  As a result, this is a very helpful material type to use for wax, skin, milk, plastic, etc.

1)  Always change the IOR to 1.0

2) Change the transparency away from pure white.  Try value 80-150.

3) Uncheck Double sided material under “Options”

4) Lower the Refraction Glossiness to something under 1.0

5) Be careful that your light is properly adjusted to ensure material appears as desired.  A light that is too strong will not give the desired effect, and will appear washed out.  A light that isn’t strong enough will not properly penetrate the material’s surfaces, giving it a dark or black look.

Translucency with Value 80

Please follow back up and check out my Research section.  As I have more time and will investigate some of these parameter, I will post it there, giving us all a better understanding of the stuff I haven’t fully explained here.

Coming up next:  Lesson 5 – Emissive Layer





Vray Material Tutorial – Part 1

4 08 2011

So after a much longer than expected hiatus from the blog world, I have finally begun to break down the mystery of Vray materials for my faithful followers!  I have been excited to receive comments and questions on my previous tutorial on lighting in Vray and hope that this tutorial will promote further discussions on various techniques and uses of this very powerful render engine.

I have been asked a few times why I’m creating this line of tutorials and giving away some “trade secrets”.  The answer is quite simple.  I feel that these are not actually secrets, but instead it is my responsibility to spread the knowledge that I have gained with those who are trying to learn the program.  It wasn’t that long ago (although some days it feels like it) that I was new to the digital visualization industry.  Without the help of others, I wouldn’t be where I am today, nor would I have the skill set that I feel fortunate enough to share with others.  My honest hope is that sharing my knoweldge is as influential on others as some have been on me.

And now on to the learning!

Introduction:

For the purposes of this tutorial, I am using a very simplistic scene that utilizes the Vray Express Scene as a background.  This can be found if you have the “Vray Express” toolbar installed under the “Vray Express. Vray Express Studio Scenes” button.  To get to this, right click on any empty portion of the tool bar area and scroll to the proper check box and ensure that it’s checked.  A ewtoolbar should pop up and you can select the appropriate size studio scene for this tutorial.  This is a handy way to create proper lighting and ground/background plane for your scene.

I have created a few solid objects that we will use throughout this tutorial.  For illustrative purposes, I have used various shapes as the light and materials will all interact differently depending on the shapes.  For now I have created all these objects on the same layer, but we will change this soon.

Basic Scene Set Up

Material Editor:

The first step that we will take is to open the Vray Material Editor.  To do this, either select the material editor tool bar or go to the Vray drop down and select “Material Editor”.

Material Editor Selections

This will open the Material Editor as shown below.  This is the interface we will use to create, manipulate, and apply the materials that we create to objects in the scene.

As you can see, we already have a few materials in our workspace.  The Default_VRay_Material is a material that we will work with and begin to manipulate.  The Floor material is a material that was automatically created for us because we are using the Studio Scene as a background.  This material is automatically assigned to our ground/background plane.  If we wanted, we could also manipulate this (but I won’t).  Because I’m an organizational freak when it comes to my scenes, I will immediately rename this Default_Vray_Material to something that is more appropriate.  To do this, right click on the name of the material that you want to rename and select the Rename option.  Because we’re going to begin by working simply with the Diffuse layer, I will change the name to DiffuseMaterial.

Rename to DiffuseMaterial

Diffuse Layer:

We will now work with Diffuse Layer.  The best way I’ve found to think of this layer is the general color that you’d describe a material to someone.  If I were to look at an orange sphere, I wouldn’t describe it as orange, but peach at the edges…I’d simply describe it as orange.  So with that being said, let’s change the color of our material to orange!  Under the Diffuse tab, select the color swatch next to the word “Color” and select your favorite shade of orange.

Change the Diffuse Color to Orange

When you are finished click “OK”.  We will then update the preview of this material by selecting the “Update Preview” button under the preview.  Now our preview sphere is orange!

A quick test render shows that the objects in our scene haven’t changed though.

“Why is this?” you will (hopefully) ask yourself.  The answer is very simple!  You haven’t told the computer which objects this material should be assigned to!  We will do that now.  There are fundamentally two ways to assign a material to an object, on a per object basis and on a per layer basis.  For the most part, I like to assign most materials by layers.  This makes it easy for ensuring that all objects on a layer are assigned the same material.  For example, if I’m creating an exterior architectural rendering where I want ALL my exterior walls to be brick, this technique saves me time from having to select each individual wall to ensure that the material is assigned to those walls.  However, there are certain times that assigning a material on a per object basis is more advantageous.  Let’s say I’m doing an interior architectural rendering where I have 5 magazines laying on a coffee table.  I want each magazine object to be the cover of a different magazine and therefore would rather assign each magazine on a per object basis (so I don’t have to create 5 seperate layers for what is essentially the same object).  At the end of the day, the choice is yours, I only suggest you think through the ramifications of your selection of these techniques.

There are also various ways to assign a material to a layer or object.  For now, we will right click the DiffuseMaterial name and select “Apply Material to Layer(s)”.

Apply Material to Layer

This will open a dialogue box that allows you to check which layers you wish to assign that material.  For now, select the layer that you created the objects on and re-render.

This seems like as good of a place as any for me to interject with a tip that will make you question your grasp of physics, and color.  White isn’t REALLY white.  “What does that mean?  Matt have you gone mental?”, you may ask yourself.  Rest assured, I haven’t.  There are actually people who have done experiments to show that that 8.5×11 piece of white paper that you are looking at isn’t really white (atleast in the computer RGB value sense of the word).  Because of the way that materials are made, and the way that light interacts with them the white that you perceive is actually only about 90-95% (depending on who you ask) true white.  This means that you should never create anything in the diffuse color that has an RGB value of 255, instead you should take 90-95% of that number which is 230-242.  Anything over that will simply slow your renderings down because the computer is calculating extreme values that aren’t perceptible and don’t occur in real life.  Some visualization artist bring this number down to 75% (RGB value of 192).  That’s just some food for thought…back to the lesson and adding transparency!

The previous render is beginning to look good, but perhaps we want to add a bit of transparency to our objects.  It’s relatively easy.  We’ll go back to the material editor and select our DiffuseMaterial.  This time, instead of selecting the color swatch next to the “Transparency” text.

Select Transparency Color

Unlike the Diffuse Color swatch, the Transparency swatch works on a grey scale.  When this color is 100% black (RGB value 0), it’s 100% opaque.  When it’s 100% white (RGB 255…yes, it’s ok to use in cases that aren’t the diffuse color), it’s 100% transparent.  If I wanted the material to be 50% transparent, I would change the transparency swatch to be medium grey (RGB value 128).  Let’s try this and see what happens.

50 % transparent - RGB value of 128

Click ok, and update the preview.  Notice how the material appears to have some transparency, as we can partially see the checker background behind the sphere.

Preview Update

Let’s re-render our scene and see what happens…

Notice that our objects appear to have transparency and we didn’t have to re-assign the material to the layer or objects!  Depending on where you created the objects, you may notice the bottom surfaces of some objects appear to have some splotchiness (called artifacts).  The reason for this is that in the computer world those faces are sharing the exact same space as the ground plane.  If this really bothers you for these tests, move your objects up slightly (1/4″ or so) and re-render…the artifacts are magically gone!

Move objects vertically and No Artifacts!

 Using Maps:

Thus far, things have been fairly straightforward and as a result fairly easy.  We can change the color of our objects and add transparency.  Not everything in the world is simply one color however.  At times, we may want to map an existing image, onto an object to use it as our color.  Bricks are a great example of this.  Perhaps I want these objects to be bricks and I’ve got a nice image of bricks (such as the one below) that I would like these objects to be without modeling each individual brick and grout line.  Well thankfully we don’t have to waste all that time needlessly modelling.  We can use what’s called a map.

Let’s go back to the diffuse tab and change the transparency color swatch back to 100% black to make our objects completely opaque again.  Next select the lowercase “m” between the diffuse color swatch and the Transparency text.

This will bring up the Texture Editor dialogue box that will allow us to utilize the brick image as our diffuse output.  In the texture editor, change the type from “None” to “Bitmap”.  Even though we aren’t using an actual .bmp bitmap, it’s ok…in this case bitmap is used as a general term for any image type (.jpeg, .bmp, .png, etc.).  Once this is done, select the lowercase m (a lowercase m means there is no map assigned, upper case M means a map is assigned).  Navigate through the file structure to your brick (or other) image that you would like to use.

Change Type to "Bitmap" then select the Bitmap File Map button

The lowercase m is now changed to an uppercase M, showing that the map is now applied.  Select Apply to exit the Texture Editor.  Notice again that the Diffuse color map that was lowercase is now an uppercase M.  We’ll update the preview and see that the sphere now shows our brick image mapped to it!  Note: when the diffuse map is used, the diffuse color swatch no longer has any effect on the output!

A quick re-render will show that our objects now have the appearance of the brick image!

Brick Image mapped to objects

Coming soon!

In the next lessons we will discuss:

  • how to use maps to add transparency for things like a chain-lined fence or brick screen walls with holes
  • adding depths to our materials using bump maps
  • adding a reflection layer (giving our object shine or glossiness)
  • adding a refraction layer (mimicking glass, water, or other refractive materials)
  • adding emissive layers ( giving our objects a “glow” to them)
  • different material types (2 sided material, toon material, etc.)
  • importing existing vray materials (creating and organizing material libraries)
  • UVW mapping (controlling the size, scale, and projection of maps such as the brick we’ve just applied)
Look for this next tutorial by the end of the weekend!
As always, let me know if there are any questions or clarifications!