LuxRender is a physically based and unbiased rendering engine. Based on

state-of-art algorithms, LuxRender simulates the flow of light according
to physical equations, thus producing realistic images of photographic
quality.

LuxRender is free software -- both for personal and commercial use -- and
is licensed under the GPL.  Fully functional exporters are available for
Blender and Maya, while exporters for a growing number of 3D applications
are under development.

WWW: http://www.luxrender.net/
This commit is contained in:
Alexey Dokuchaev 2010-03-17 20:08:56 +00:00
parent 4d6422f887
commit b464932ec0
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=251187
5 changed files with 89 additions and 0 deletions

View File

@ -516,6 +516,7 @@
SUBDIR += long-exposure-tools
SUBDIR += lphoto
SUBDIR += lprof-devel
SUBDIR += luxrender
SUBDIR += makehuman
SUBDIR += mapnik
SUBDIR += mapserver

View File

@ -0,0 +1,53 @@
# New ports collection makefile for: LuxRender
# Date created: 16 March 2010
# Whom: Alexey Dokuchaev <danfe@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= luxrender
PORTVERSION= 0.6.1
CATEGORIES= graphics
MASTER_SITES= http://src.luxrender.net/lux/archive/ \
http://freebsd.nsu.ru/distfiles/luxrender/
DISTNAME= ${HG_NODEID}
DIST_SUBDIR= ${PORTNAME}
MAINTAINER= danfe@FreeBSD.org
COMMENT= A physically based and unbiased rendering system
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost-libs \
IlmImf.6:${PORTSDIR}/graphics/OpenEXR
HG_NODEID= 36533b0843bd
USE_BZIP2= yes
USE_CMAKE= yes
USE_WX= 2.8
CMAKE_ARGS= -DwxWidgets_CONFIG_EXECUTABLE="${WX_CONFIG}"
CMAKE_VERBOSE= yes
WRKSRC= ${WRKDIR}/lux-${HG_NODEID}
DESKTOP_ENTRIES="LuxRender" "${COMMENT}" "luxrender" "luxrender" \
"Application;Graphics;3DGraphics;" false
post-patch:
# Respect our CFLAGS, do not append `64' suffix to `lib' on amd64, do not
# install vendor .desktop file
@${REINPLACE_CMD} -e \
's,^ADD_DEFINITIONS(-O3 -msse2 -mfpmath=sse -ftree-vectorize -funroll-loops -Wall ,ADD_DEFINITIONS(, ; /LIB_SUFFIX 64/d ; \
/luxrender.desktop/d' ${WRKSRC}/CMakeLists.txt
post-configure:
# Fix CXX_FLAGS in generated files
@${REINPLACE_CMD} -e \
's,-pthread;-D_THREAD_SAFE,-pthread -D_THREAD_SAFE,' \
${WRKSRC}/CMakeFiles/lux.dir/flags.make \
${WRKSRC}/CMakeFiles/luxconsole.dir/flags.make \
${WRKSRC}/CMakeFiles/luxconsole.dir/link.txt \
${WRKSRC}/CMakeFiles/luxmerger.dir/flags.make \
${WRKSRC}/CMakeFiles/luxmerger.dir/link.txt \
${WRKSRC}/CMakeFiles/luxrender.dir/flags.make \
${WRKSRC}/CMakeFiles/luxrender.dir/link.txt
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
MD5 (luxrender/36533b0843bd.tar.bz2) = 1c2702bbce97dd7dc95adbd16b0bbed7
SHA256 (luxrender/36533b0843bd.tar.bz2) = b1fd735d17923ccae36b6438aa04b15feb5902c7fe965f440a133248fac98919
SIZE (luxrender/36533b0843bd.tar.bz2) = 1346360

View File

@ -0,0 +1,25 @@
LuxRender is a physically based and unbiased rendering engine. Based on
state of the art algorithms, LuxRender simulates the flow of light according
to physical equations, thus producing realistic images of photographic
quality. Some of the main features of LuxRender are:
* biased and unbiased rendering: Users can choose between physical
accuracy (unbiased) and speed (biased);
* full spectral rendering: Instead of the RGB colour spectrum, full
spectra are used for internal calculations;
* hierarchical procedural and image based texture system: Procedural and
image based textures can be mixed in various ways, making it possible to
create complex materials;
* displacement mapping and subdivision: Based on procedural or image
textures, object surfaces can be transformed;
* network and co-operative rendering: Rendering time can be reduced by
combining the processing power of multiple computers;
* perspective (including shift lens), orthographic, and environment
cameras;
* HDR output: Render output can be saved in various file formats,
including .png, .tga, and .exr.
Fully functional exporters are available for Blender and Maya, while
exporters for a growing number of 3D applications are under development.
WWW: http://www.luxrender.net/

View File

@ -0,0 +1,7 @@
bin/luxconsole
bin/luxmerger
bin/luxrender
include/luxrender/api.h
@dirrm include/luxrender
lib/liblux.a
share/pixmaps/luxrender.svg