Freestyle (software)
Encyclopedia
Freestyle is a free
, open source
renderer for non-photorealistic line drawing from 3D scenes.
The program uses a shader script
model inspired by RenderMan, 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
.
The stand-alone program, which uses OpenGL
and the Qt
widget toolkit, can render images based on .3ds
files. Work is underway to integrate Freestyle to Blender
.
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...
, open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
renderer for non-photorealistic line drawing from 3D scenes.
The program uses a shader script
Shader
In the field of computer graphics, a shader is a computer program that is used primarily to calculate rendering effects on graphics hardware with a high degree of flexibility...
model inspired by RenderMan, 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 (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...
.
The stand-alone program, which uses OpenGL
OpenGL
OpenGL is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL...
and the Qt
Qt (toolkit)
Qt is a cross-platform application framework that is widely used for developing application software with a graphical user interface , and also used for developing non-GUI programs such as command-line tools and consoles for servers...
widget toolkit, can render images based on .3ds
.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 , which was popular until its successor replaced it in April 1996...
files. Work is underway to integrate Freestyle to Blender
Blender (software)
Blender is a free and open-source 3D computer graphics software product used for creating animated films, visual effects, interactive 3D applications or video games. The current release version is 2.60, and was released on October 19, 2011...
.
External links
- Official website
- Freestyle on SourceForge.netSourceForge.netSourceForge is a web-based source code repository. It acts as a centralized location for software developers to control and manage open source software development. The website runs a version of SourceForge Enterprise Edition, forked from the last open-source version available...
- Freestyle integration into Blender - news and status on the integration effort, and information for the users