Blender

Blender

64 ratings
3D CS:GO weapon renders in blender
By | Bastert and 2 collaborators
This guide will show you a easy way to make 3D CS:GO weapon renders in blender, from getting the object files and textures to adding gold, foil, and holo stickers.
8
2
2
3
4
2
2
4
2
3
2
   
Award
Favorite
Favorited
Unfavorite
1. Introduction
Hey there,
First of all, welcome and I hope this guide helps to get you into doing CS renders or help you further your abilities from where you are now. We have put a lot of work into this, hopefully it's worth it and you learn something from it. So lets get going with the guide!

About the guide:
Before you get into it, we do recommend you learn some Blender basics as we don't cover a lot in that regard. You can learn some stuff here for example Blender Guru's beginner tutorial. Other than that this guide will mainly show how to get your CS skins and stickers into Blender and make a decent render, and explain how to get the necessary files and any accompanying resources. Most of these can be downloaded from the 3Dcsmoney view.
2. Getting the files you need
Getting the object files and textures

To get the required objects and accompanying textures you have 3 options.

Method
Advantages / Disadvantages
This is an easy way to get both the object file and texture file (automated version of method 2) , but the textures are only in 1k resolution. If 3D.cs.money ever goes down https://www.karambit.gg/ will not work either.
2. Using 3D.cs.money
This method is more labour intensive and can be confusing when you start out, but using it can help when method 1 isn't working. This method will also only give you 1k resolution textures
3. Game extraction
This method uses tool to get the in-game textures and objects from the game itself. With this method you usually get the best resolution textures, but I haven't looked into this method too much, so this guide wont be going over that.


Method 1

Using https://www.karambit.gg/, you just paste the inspect link into it and the site returns the object, texture and any other required files. Just download these files and import them into Blender.


Method 2

Using Chrome's network tool on 3D.cs.money. This requires you to go to 3D.cs.money and open Chrome's developer tools (by pressing F12 or right-clicking and selecting "Inspect") and select the network tab. Once you have done that, you can “make” the skin in 3D.cs.money and see the textures in the network tab. Another way is getting the 3D inspect link from sites like broskins[broskins.com], just paste the inspect link and a 3D.cs.money link should show just open the network tab and refresh.


Method 3

WIP
3. Weapon Skins
After you download the object file from 3d.cs.money, open Blender, open the File menu in the top left and create a general file.
File > New > general


You will see an 3D space with a cube, select the cube and delete it.
Now to import the object go back to File, press Import, and add an object file.
File > Import > Wavefront (.obj )

Now that you have imported the object, it's time to add textures. Follow these steps:
  1. Head over to the shading tab at the top of your screen.
  2. Select the weapon, then in the shader editor at the bottom add a new texture node.
  3. Add an image texture
    Add > Texture > Image texture
  4. After you added the image texture, connect the color output of the texture node to the color input of the BSDF shader node. On the BSDF shader node you can edit the look of the skin to your liking.


For AUG & SSG 08, you will need extra files as explained in 2. Getting the files you need, which is the component texture file for the scope.

For the SSG 08, follow this YouTube tutorial or simply select the scope and follow steps above for adding texture.

For the AUG, follow this YouTube tutorial or the steps detailed below:
  1. Select the AUG scope and enter edit mode by pressing tab
  2. Right click and press separate by material.
  3. Enter object mode by pressing tab again, and add a texture to the scope by following the steps above
4. Stickers
• Paper
  1. Download or extract the needed base sticker
  2. In Blender, head over to the Shading tab
  3. Select the sticker slot and in the Shader Editor import the sticker texture with an Image Texture Node
    Add > Texture > Image Texture
  4. Connect the Color and Alpha outputs of the texture to the corresponding inputs of the Principled BSDF Shader as shown
  5. In the Properties panel on the right side select the Materials tab and scroll to the Settings section. Set the Blend Mode to Alpha Clip and set the Clip Threshold to 0. If you experience artifacts on the sticker background, try slightly increasing the Clip Threshold to around 0.1
  6. Tweak the settings to your liking

Note: Add Examples


• Gold/Foil
  1. Complete all the steps used for a paper sticker
  2. Import the Normal Map in an Image Texture Node and set the Color Space to "Non-Color"
    Add > Vector > Normal Map
  3. Connect the Image texture output to the Normal input of the Normal Map node
  4. Connect the Normal Map Output to the Normal Input of the principal BDSF
Want a diffrent look for the sticker? Trying changing some of the values, like Metallic, roughness, etc.

Note: Add Examples


• Holo
  1. Complete all the steps used for a paper sticker
  2. Add a second Principled BSDF Shader
  3. Import the Spectrum Map with an Image Texture Node and plug the Color output into the Principled BSDF Shader, use the Alpha from the main texture for both shaders
  4. Import the Holomask with an Image Texture Node and set the Color Space to Non-Color
  5. Add a Layer Weight Node and using a Math Node first Multiply the Facing value with a value >1 (or Add to or Subtract from it anything that is not 0, depending on your preference)
    Add > Input > Layer Weight
    Add > Converter > Math
  6. Use another Math Node to Multiply it with the Color value from the Holomask and plug the Value into the Spectrum Texture's Vector input.
  7. Use a Mix Shader to combine the Principled BSDF Shaders
  8. Tweak all values to your liking.
5. Environment Textures / HDRIs
Where to get HDRIs
Personally, I get my HDRI files from HDRI Haven[hdrihaven.com].
Just search for a good looking environment and download the file (4k resolution should be more than enough).

Adding HDRIs to your scene
  1. Download the HDRI file
  2. Go to the shading tab and select the world view at the bottom
  3. Delete the background node and add an environment texture.
    Add > Texture > Enviroment Texture
6. Scene / Props / Lighting
Filling your scene
Just a weapon in a blank scene isn't the best.
Filling it with props, like a knife stand for your knife to sit on or a weapon rack to show of the 50 AKs you have will make your render more interesting. For this you have two options: making your own objects and textures or downloading them from others who share them online. One place that is a great example for this is Sketchfab[sketchfab.com]. Some of these models are paid and these are usually the highest quality ones, but you can also find a lot of free models on there.

Importing the props
You can import these props the same way you imported the weapon objects files, but they may have different file types. So make sure you check if Blender supports the respective file type first. There is a chance that even files of supported file types won't load. This is usually due to the version of program they used being different to yours.

  • Search for keywords and have the tag set to downloadable.
  • Choose a nice model you want to use and click the download button at the bottom of the preview.
  • Check what file type you can open and choose the right one.
  • Go to the download location, unzip the file (you might need to unzip again in the source/model map)
  • In Blender select File, Import and choose the file type you want to import.
File > Import > *your file type*

Lighting up your scene
As the lighting is highly scene dependent, we recommend tutorials like this Lighting Tutorial from Blender Guru. One note to add: Cycles is one of the best engines for lighting, but it will mess up your stickers.
7. Thanks
If you found this guide useful, we would appreciate it a lot if you rate it :D. If you need any help or have suggestions on what to change or add, be sure to contact us on steam or any other platform.

Bastert:
Site : Purpleotter.design[purpleotter.design]
Twitter: Twitter
Steam: Steam
Discord: Bastert#1337

W0nk4:
Twitter: Twitter
Steam: Steam
Discord: w0nk4#1337
< >
32 Comments
dn0s0 Jun 18 @ 7:30am 
If anyone wants some help with setting up this up in cinema 4d just dm me. I think i managed to figure it out.
bonkmaykr Jan 8 @ 9:47pm 
i say this coming from experience dealing with Titanfall 2 skins in Blender and also from porting cs:go items to cs:s, it takes time to find the right file
bonkmaykr Jan 8 @ 9:46pm 
for anyone who tries to extract from the game directly, just know that you're going to have a bit of a hard time since some of the textures for skin files don't have obvious names and sometimes they aren't 100% in the location you expect. You also have to convert from VTF to TGA manually unless your Blender has a plugin for reading VTF textures. trust me, karambit is easier.
| Bastert  [author] Dec 24, 2021 @ 3:52am 
sorry for the late answer but i forgot about this :D.

@viperr i found the best way is with the math node put on greater than for alpha, not sure about the solidify modifier as its an issue with the alpha.

@kastrator 15x10 ive been toying with case hardends, but havent found a specific node setup that works the best, you can prob just do a normal setup with some more metalic
Kastrator 15x10 Nov 19, 2021 @ 4:06am 
What about case hardened nodes?
Pretzel Nov 9, 2021 @ 10:26am 
Did you try increasing the Clip Threshold? You could also try using the solidify modifier on them.
alex Nov 3, 2021 @ 1:54pm 
and can you do holo stickers in cycles
alex Nov 3, 2021 @ 1:46pm 
it looks fine on shading but in layout its fucked
alex Nov 3, 2021 @ 1:46pm 
my stickers are like 1/2 there, part of the skin is coming through the sticker and ruining it, holo on eevee
| Bastert  [author] Oct 3, 2021 @ 7:05am 
Hey @Coi leray , just add a math node and set it to greater than
https://imgur.com/a/UWCk65r