Freestyle is a
free
Free may refer to:
Concept
* Freedom, having the ability to do something, without having to obey anyone/anything
* Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism
* Emancipate, to procur ...
,
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
renderer for
non-photorealistic line drawing from 3D scenes.
The program uses a
shader script model inspired by the
RenderMan Shading Language Renderman Shading Language (abbreviated RSL) is a component of the RenderMan Interface Specification, and is used to define shaders. The language syntax is C-like.
A shader written in RSL can be used without changes on any RenderMan-compliant ren ...
, allowing different shading styles to be written as a script that's interpreted at the render time. The different rendering styles are based on "style modules" that are written in
Python programming language
Python is a high-level, general-purpose programming language. Its design philosophy emphasizes code readability with the use of significant indentation.
Python is dynamically-typed and garbage-collected. It supports multiple programming par ...
.
The stand-alone program, which uses
OpenGL
OpenGL (Open Graphics Library) is a cross-language, cross-platform application programming interface (API) for rendering 2D and 3D vector graphics. The API is typically used to interact with a graphics processing unit (GPU), to achieve ha ...
and the
Qt widget toolkit
A widget toolkit, widget library, GUI toolkit, or UX library is a library or a collection of libraries containing a set of graphical control elements (called ''widgets'') used to construct the graphical user interface (GUI) of programs.
Most wid ...
, can render images based on
.3ds
3DS is one of the file formats used by the Autodesk 3ds Max 3D modeling, animation and rendering software.
It was the native file format of the old Autodesk 3D Studio DOS (releases 1 to 4), which was popular until its successor (3D Studio MAX ...
files. The stand-alone version of Freestyle is not under active development anymore, since 2008.
Freestyle is integrated with
Blender
A blender (sometimes called a mixer or liquidiser in British English) is a kitchen and laboratory appliance used to mix, crush, purée or emulsify food and other substances. A stationary blender consists of a blender container with a rotating me ...
as of version 2.67. The Freestyle version integrated with Blender is under active development.
See also
*
Aqsis
Aqsis is a free rendering suite compliant with the RenderMan standard. It is available under the BSD, previously under GPL. Its main author and project manager is Paul Gregory.
The Aqsis project consists of a renderer, shader compiler and a ...
*
Pixie (renderer)
Pixie is a free (open source), photorealistic raytracing renderer for generating photorealistic images, developed by Okan Arikan in the Department of Computer Science at The University of Texas At Austin. It is RenderMan-compliant (meaning it r ...
*
YafaRay
YafaRay (formerly YafRay) is a free and open-source ray tracing program that uses an XML scene description language. There is a YafaRay addon for Blender 2.78. The ray tracer is licensed under the GNU Lesser General Public License (LGPL).
Hist ...
References
External links
Official websiteFreestyleon
SourceForge.net
SourceForge is a web service that offers software consumers a centralized online location to control and manage open-source software projects and research business software. It provides source code repository hosting, bug tracking, Mirror site ...
Blender NPR about Freestyle
Free 3D graphics software
Free software programmed in C++
{{graphics-software-stub