Blender: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Fixed a small grammar issue)
 
(101 intermediate revisions by 31 users not shown)
Line 1: Line 1:
[[File:b8bac8f276.jpg|border|right|300px|Blender in action.]]
{{LanguageBar}}
{{Software status
| appid = 365670
| type = tools
| free = yes <!-- optional, can be removed. - "No" by default -->
| status = released <!-- More values is available on testcases page. -->
| os = all <!-- See template testcases for more values. -->
| deck = unsupported <!-- By default: Unknown. -->
| chromebook = hide
| note = <!-- Put any custom notice here. Optional. -->
<!-- OTHER STOREFRONTS
This is for games that did uses Valve engines (or closely related to it), that was sold or available for free outside Steam. Works similarly to "note" parameters.
Beside that, you can also use this for console versions of the game sold on PlayStation Network (PS)/MS Store (Xbox)
Do not use affiliate link as it's can affect users with adblockers. And remember to use "•" for spacing if there are sold in multiple other storefronts. -->
| 3rdpartylinks = <!-- Example: "{{gog|vampire_the_masquerade_bloodlines|GOG.com}}" for VTMB (on GOG.com), "{{epic|quake|Epic Games}}" for Quake 1 (on Epic Games Store), etc... -->
}}


[[File:Blender 16.png|(icon)|link=]] '''Blender''' ([http://www.blender.org/download/get-blender/ download]) is a free and open source [[:Category:Modeling|3D modeling]] package that can be used to create models for Source.
{{SoftwareBox
| title = {{blender|4}}
| image = Blender.png
| developer = Blender Foundation
| initial_release = Jan 2, 1994
| stable_release = Nov 18, 2025</br><small>(5.0)</small>
| type = Model tool
| distribution = Freeware
| written_in = c++
| windows = 1
| macos= 1
| linux = 1
| source = 1
| source2 = 1
| website = [https://www.blender.org/ Website]
| version = 5.0
}}


== SMD exporters ==
{{seealso|[[:Category:Blender]] for tutorials.}}


The only plug-in that can export [[reference mesh|reference]], [[collision mesh|collision]] and [[skeletal animation|animation]] SMDs is Dvondrake's.
{{blender|4}} is a free and open source [[:Category:Modeling|3D modeling]] package that can be used to create models for {{src|4}} and {{src2|4}}. Blender has also been available on [[Steam]] since April 3, 2015, it comes with automatic updates but has no support for the in-app Steam overlay currently.


<div style="margin:0.4em auto 0.5em;padding:.5em;text-align:center;max-width:40em;background:#AEEF59;border:1px solid #8BC53F;-moz-border-radius:.5em;-webkit-border-radius:.5em;border-radius:.5em;"><strong style="font-size:1.2em;">[http://dvondrake.com/scripts/blendersmd Download Dvondrake's SMD exporter for Blender 248.1 (2.48a) or later]</strong>
== Features ==
<div style="font-size:.9em;">[http://www.facepunch.com/showthread.php?t=734991 Support thread @ Facepunch] - [http://www.moddb.com/downloads/dvondrake-smd-blender ModDB download mirror]</div></div>
Some of Blender's features include:
* 3D modelling.
* [[UV map | UV mapping]]
* 3D Texture painting. (see [[Skin]])
* Texture baking (see [[Normal Map Creation in Maya]] | <span style="color:red;">'''Note:'''</span> this is for {{maya|4}} same principles applies in {{blender}}).
* Weight painting, Rigging, Animations & Shape Keys (see [[Blender#Animation | Animation section]]).


* Dvondrake's exporter has [http://filesmelt.com/downloader/smd_vta_export.zip been modified by windwakr] to add [[flex animation]] (VTA file) export.
Other useful features:
* There is [http://folk.uio.no/jonmd/blender/smdimport/ an SMD Importer by Jon Moen Drange], but it does not support animations.
* Non-destructive modifiers (see [https://docs.blender.org/manual/en/latest/modeling/modifiers/introduction.html  Blender docs modifiers introduction]).
* Sculpting.
* Node-based/procedural modelling & material shading.
* Physics simulation.


=== Installation ===
== Blender and Source ==
Use add-ons to import and export numerous different file types like [[SMD]], [[DMX]] & [[FBX]] for your Source mods or the Steam Workshop.
{{note | Follow the [[SteamVR/Environments/Blender tutorial|Blender for Source 2]] tutorial to export a mesh from Blender to Source 2.}}
{| class="wikitable"
! colspan=2 | Add-ons
|-
! Name !! Description
|-
| {{Blendersrctools|4}} || Import and export '''SMD''' and '''DMX'''.
|-
| {{bsourceops|4}} || Export '''SMD''', and generate '''[[QC]]''' files.
|-
| {{sourceio|4}} || Import models, maps, and textures from {{src|4}}, {{src2|4}}, and {{goldsrc|4}}.
|-
| {{srcengcolltools|4}} || Generate and optimize collision meshes for {{src|4}}.
|-
| {{blendervertexlit|4}} || Help you design and export materials for models.
|-
|}


[[File:Blender 4split.jpg|border|right|200px|Blender's interface can be customised to your tastes.]]
{{Tip | You can store as many models as you like in the same .blend file. Use scenes and/or collections to easily manage the different elements.}}


{{note|Before you can use any Blender plug-in your system ''must'' have the appropriate [http://www.python.org/download/ Python runtime]. Blender will tell you which version it needs when it starts up.}}
== Animation ==
See [[Animation in Blender]] to learn how to rig and animate in a way that survives SMD export.
*[[Enveloping]]
*[[Skeletons and Rigging]]
*[[Skeletal animation]]


Extract the .py script files of your chosen plug-in to:
===Shape Keys===
* Shape Keys (see [[Flex animation]]).


; Vista
==Source Shaders Emulation==
: <code>%userprofile%\AppData\Roaming\Blender Foundation\Blender\.blender\scripts\</code>
[https://git.sr.ht/~b5327157/tf2-blender/tree/HEAD/VertexLitGeneric.md VertexLitGeneric OSL] is a [[VertexLitGeneric]] shader implementation for the Blender Cycles ray-tracing engine, supported by [https://docs.blender.org/manual/en/latest/render/shader_nodes/osl.html Open Shading Language].
: <code>C:\ProgramData\Blender Foundation\Blender\.blender\scripts\</code>
; XP
: <code>%userprofile%\Application Data\Blender Foundation\Blender\.blender\scripts\</code>
: <code>C:\Program Files\Blender Foundation\Blender\.blender\scripts\</code>
; Linux
: <code>~/.blender/scripts</code>


Under Windows, whether you install to <code>%userprofile%</code> or <code>Program Files</code>/<code>ProgramData</code> depends on which you chose to use when installing Blender. The active folder will exist and be filled with existing .py files.
== Where can I learn to use Blender? ==
[[File:Blender ui.jpg|right|border|370px]]
Although the Valve Developer Community has limited information about using Blender, we offer a variety of external resources for you to learn and master Blender.


== Learning Blender ==
* '''[http://www.blender.org/manual/ Blender Documentation]''' Hosted by Blender.org
* {{Youtube}} Probably the best place to begin learning blender


Blender has a very unusual interface that takes some getting used to. Matters aren't helped by its preference of hotkeys over of visible buttons. Nevertheless, learning it is quite achievable:


* '''[http://www.blender.org/education-help/ Official help portal]'''
=== Getting help ===
* [http://en.wikibooks.org/wiki/Blender_3D:_Noob_to_Pro Blender 3D: Noob to Pro] (Wikibook)
Getting help with specific issues you are having.
* [http://www.cdschools.org/54223045235521/blank/browse.asp?A=383&BMDRN=2000&BCOB=0&C=55205 Blender Basics- 3rd Edition] (printable classroom textbook released under [[wikipedia:Creative Commons|Creative Commons]] BY NC SA)
* [https://steamcommunity.com/app/365670/discussions/ Blender Steam Discussion] Steam forum for blender
* {{Discord|https://discord.gg/fpKhQxeX | Blender Community Discord}} Popular blender users discord
* {{blender|4}} [https://www.blender.org/support/ Support portal] Portal with a lot more places to find help. '''User Communities''' page also has links to non-english communities


== Blender and Source ==
== External links ==
* [http://www.blender.org/ Blender homepage]
* [http://www.blender.org/manual/ Blender Documentation]
* [https://store.steampowered.com/app/365670/Blender/ Steam Page]


* [http://youtube.com/watch?v=9RTTSACe_eI Dvondrake's SMD export video tutorial] covers creating, texturing and exporting a simple static object
== See also ==
* The [[Blender Modelling Walkthrough]] is a complete, step-by-step guide to creating exporting a static model with Dvondrake's plug-in.
* [[Anatomy of a Model]]
* See [[Animation in Blender]] to learn how to rig and animate in a way that survives SMD export.
* Blender renders both sides of a polygon, but Source only renders the front. You can bring Blender into line by:
*# Making sure the Buttons window is visible.
*# Switching to the Editing panel ({{key|F9}})
*# Under Mesh, un-clicking the Double Sided button.
*# If you find you need to flip any polys, either use {{key|Ctrl+n}} to make everything point outward, or select those that need to change and press {{key|w,0}}.
* Because Dvondrake's exporter only exports the currently-selected object, you can store as many meshes are you like in the same .blend file. Use scenes and/or layers to easily manage the different elements of a model.
*This is simply a modeling tip: If you intend scaling the model or the armature, do this in Edit Mode. This can help not having problems with dimensions.


== External links ==
* [http://www.blender.org/ Blender homepage]


{{sdktools|0}}
[[Category:Modeling]]
[[Category:Modeling]]
[[Category:Blender]]
[[Category:Blender]]
[[Category:Non-Steam Applications]]<!--Is available independently of Steam-->
[[Category: Third Party Source 2 Tools]]

Latest revision as of 03:12, 23 November 2025

English (en)Русский (ru)中文 (zh)Translate (Translate)
Blender.png
Developer(s)
Blender Foundation
Initial release
Jan 2, 1994
Stable release
Nov 18, 2025
(5.0)
Written in
C++
Operating system
Windows MacOS Linux
Type
Model tool
Target engine(s)
Source Source 2
Distribution
Freeware
Website
Version
5.0
See also: Category:Blender for tutorials.

Blender Blender is a free and open source 3D modeling package that can be used to create models for Source Source and Source 2 Source 2. Blender has also been available on Steam since April 3, 2015, it comes with automatic updates but has no support for the in-app Steam overlay currently.

Features

Some of Blender's features include:

Other useful features:

Blender and Source

Use add-ons to import and export numerous different file types like SMD, DMX & FBX for your Source mods or the Steam Workshop.

Note.pngNote: Follow the Blender for Source 2 tutorial to export a mesh from Blender to Source 2.
Add-ons
Name Description
Blender Source Tools Blender Source Tools Import and export SMD and DMX.
SourceOps SourceOps Export SMD, and generate QC files.
SourceIO SourceIO Import models, maps, and textures from Source Source, Source 2 Source 2, and GoldSrc GoldSrc.
Source Engine Collision Tools Source Engine Collision Tools Generate and optimize collision meshes for Source Source.
Blender VertexLitGeneric Blender VertexLitGeneric Help you design and export materials for models.
Tip.pngTip: You can store as many models as you like in the same .blend file. Use scenes and/or collections to easily manage the different elements.

Animation

See Animation in Blender to learn how to rig and animate in a way that survives SMD export.

Shape Keys

Source Shaders Emulation

VertexLitGeneric OSL is a VertexLitGeneric shader implementation for the Blender Cycles ray-tracing engine, supported by Open Shading Language.

Where can I learn to use Blender?

Blender ui.jpg

Although the Valve Developer Community has limited information about using Blender, we offer a variety of external resources for you to learn and master Blender.


Getting help

Getting help with specific issues you are having.

External links

See also