Wenzel Jakob
7f5aa0c0b2
fixed faulty commit
2015-07-15 12:23:45 +02:00
Wenzel Jakob
73428bfc77
scene.xsd bugfix
2015-07-05 18:40:38 +02:00
Wenzel Jakob
b821dc9e33
More consistent name handling across various shape implementations (patch by Lorenzo Tessari)
2014-10-29 17:35:50 +01:00
Wenzel Jakob
bdc43fcbd8
Updated copyright headers
2014-08-02 19:35:42 +02:00
Wenzel Jakob
fa95593651
fixed OBJ material gamma correction issue introduced in a prior commit
2014-06-04 16:55:57 +02:00
Wenzel Jakob
c9afd23278
obj.cpp: loadMaterials parameter
2014-05-20 01:15:15 +02:00
Wenzel Jakob
c99d568c9c
bugfixes
2014-05-19 20:45:14 +02:00
Wenzel Jakob
4805fc570e
obj.cpp: handle convex n-gons (contributed by Fabrice Rousselle), shapeIndex feature
2014-05-19 11:15:14 +02:00
Wenzel Jakob
ab767f0328
removed repeated words in the documentation
2014-05-08 12:29:00 +02:00
Wenzel Jakob
c466c70738
Some mip map / OBJ file loader improvements for an issue reported by Yoran Bosman
2014-02-25 08:19:25 -08:00
Wenzel Jakob
b68a38ed9a
improved bump and normal mapping support
2013-11-15 16:47:35 +01:00
Wenzel Jakob
6ef30de092
added a cube shape, relaxed some of the requirements regarding uniform scales
2013-01-28 23:48:32 -05:00
Wenzel Jakob
511568c846
decided to rename 'atransform' back to 'transform'. added renderings by Geoffrey Irving to demonstrate the instance plugin (with permission)
2013-01-28 19:56:45 -05:00
Wenzel Jakob
3881f295d8
added a convenience wrapper to permit direct animation of every type of shape without having to declare instances etc
2012-11-03 02:46:32 -04:00
Wenzel Jakob
efe33e9212
OCD: remove trailing spaces from all files
2012-10-20 14:04:13 -04:00
Wenzel Jakob
0fff79af57
OBJ loader robustness improvements
2012-10-17 18:39:53 -04:00
Wenzel Jakob
527b661280
collada + obj importer robustness improvements
2012-10-08 21:40:37 -04:00
Wenzel Jakob
15ca0811a0
fixed a few boost::filesystem string issues
2012-09-27 23:00:45 -07:00
Wenzel Jakob
35da602d4e
The epic 0.4.0 merge of the bidirectional branch -- sorry not to do this in smaller batches, but doing so would have been an incredible amount of work. A through description of the changes will be made available on the blog this week.
2012-09-27 12:43:51 -04:00
Wenzel Jakob
cdf9b2c517
flip normals vertically in OBJ files
2012-03-03 12:33:06 -05:00
Wenzel Jakob
45d3be5ec5
rough plastic documentation is done..
2011-09-17 21:28:43 -04:00
Wenzel Jakob
94ea62495c
documentation updates, finished the disk shape
2011-09-14 16:07:02 -04:00
Wenzel Jakob
a42d5d620a
trimesh generation for rectangle, better trimesh generation for sphere
2011-09-14 01:24:58 -04:00
Wenzel Jakob
7264fc329b
further shape documentation
2011-08-23 03:47:37 -04:00
Wenzel Jakob
9cf5f001e7
python binding improvements
2011-08-20 17:09:59 -04:00
Wenzel Jakob
8659d8aa50
removed some unused variables
2011-08-15 19:11:44 -04:00
Wenzel Jakob
bd3291fad0
reverting back to Boost::Filesystem v2, since not all platforms provide v3 yet
2011-07-27 17:11:57 +02:00
Wenzel Jakob
eae8cc74f7
fixed boost::filesystem v3 port, further tweaks on the sunsky model
2011-07-26 23:44:53 +02:00
Wenzel Jakob
1141eb87e3
port to boost::fileystem v3, some adjustments to the sky luminaire
2011-07-26 21:05:43 +02:00
Wenzel Jakob
f7f10c0000
bugfixes to the importer
2011-07-19 04:49:35 +02:00
Wenzel Jakob
d7f913de38
minor bugfixes
2011-07-15 10:11:29 +02:00
Wenzel Jakob
b203e2079b
removed many win64 compilation warnings
2011-04-30 12:54:56 -07:00
Wenzel Jakob
c511567250
partial merge with the -ctrewrite branch
2011-04-21 01:12:08 +02:00
Wenzel Jakob
10fad3b341
header changes
2011-04-14 15:15:59 +02:00
Wenzel Jakob
89e7b71df1
bugfixes
2011-03-11 20:58:58 +01:00
Wenzel Jakob
62cb0f64b1
medium-related changes
2011-03-09 19:06:01 +01:00
Wenzel Jakob
02764afe0d
more cleanups
2011-03-09 13:34:26 +01:00
Wenzel Jakob
9e922042c3
further tweaks
2011-03-09 10:53:41 +01:00
Wenzel Jakob
48ae1f3eae
A batch of changes that have piled up:
...
- Cleaner build system organization (1 SConscript file per directory instead
of a single huge file)
- Robustness improvements to the KD-tree construction code (now does a better
job at handling degenerate triangles)
- Switched to an epsilon-free KD-tree traversal loop using Havran's T_{AB}^rec
algorithm
- Generalization of the KD-tree construction code (now supports plugging in
arbitrary tree construction heuristics)
- Addition of some utility code (LRU cache, adaptive Gauss-Lobatto
quadrature, etc.)
- Generic dense matrix class that supports arbitrary dimensions
- Pixel traversal within image blocks now uses a space-filling curve
ordering
- Added support for several noise functions from PBRT
- Cleanups of various top-level interfaces (Luminaires, Phase functions,
BSDFs, Participating media, etc.)
- Robustness improvements to the participating media code (faster + now
does a better job at dielectric boundaries)
- Added a basic tonemapping utility (can be invoked via mtsutil)
2011-02-03 09:15:25 +01:00
Wenzel Jakob
5dcf9d8380
a few bugfixes for the OBJ loader (regarding unsuccessful material imports and incorrect object names)
2011-01-06 19:31:45 +01:00
Wenzel Jakob
55ba3887bd
moved the re-centering feature to the OBJ loader, where it makes more sense
2010-12-08 11:35:56 +01:00
Wenzel Jakob
2131a1b2d0
re-centering feature
2010-12-08 10:44:47 +01:00
Wenzel Jakob
8037292e44
bugfix for the bugfix
2010-11-30 19:16:19 +01:00
Wenzel Jakob
2d21bd45e2
bugfixes in the OBJ parser
2010-11-30 18:57:20 +01:00
Wenzel Jakob
2131bdb817
initial support for computing shading normals with a specifiable angle cutoff, switched to Thuermer-Wuethrich-style smooth normal computation
2010-11-25 20:40:28 +01:00
Wenzel Jakob
0815910bc8
OBJ parser improvements (now handles output from Rhino)
2010-11-24 11:00:30 +01:00
Wenzel Jakob
ed05b2920c
complain when loading OBJs containing n-gons
2010-10-19 19:40:27 +02:00
Wenzel Jakob
c42f31751d
slimmed down the shape interface
2010-10-17 00:08:55 +02:00
Wenzel Jakob
d6e0638ceb
bugfixes
2010-10-16 02:03:38 +02:00
Wenzel Jakob
d788010885
committed a number of accumulated architectural changes (see body for details)
...
- primitive clipping is now more paranoid about roundoff errors
- significantly improved the kd-tree benchmark "kdbench"
- fixed a parallelization-related bug in the kd-tree builder
- fixed some remaining floating point issues in the min-max binning code
- completely moved TriMesh over to a more compact SoA representation
- the OpenGL renderer now sends smaller packets of geometry to the GPU, which
helps keep the operating system more responsive (NVidia drivers didn't like
the previous behavior much).
2010-10-16 00:33:32 +02:00