Edgar Velazquez-Armendariz
266b44e404
Initial patches for ARM support [armv7l GNU/Linux]
2013-02-02 10:02:03 -05:00
Wenzel Jakob
38002c8450
had to dumb this down a bit so that it compiles with GCC 4.2.1/OSX
2013-01-31 01:03:40 -05: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
72bd7a04c2
merge (didn't end up needing strncasecmp after all -- sorry Edgar)
2013-01-28 21:47:24 -05:00
Wenzel Jakob
a5bbad3ace
made annotations more consistent
2013-01-28 21:45:41 -05:00
Edgar Velazquez-Armendariz
b2f7093288
Reflect the changes in 3e28c60a38c2 in the CMake build system
2013-01-28 20:14:12 -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
874a392336
merged motion blur branch, updated version
2013-01-28 17:44:47 -05:00
Wenzel Jakob
1a2580faab
some minor cleanups, added a cache flushing mechanism for serialized.cpp
2013-01-27 19:55:52 -05:00
Edgar Velazquez-Armendariz
fb857d67e5
Make the stream cache the serialized plugin thread-local
2013-01-24 14:34:23 -05:00
Edgar Velazquez-Armendariz
f824e5861d
Merge with upstream
2013-01-23 16:45:27 -05:00
Edgar Velazquez-Armendariz
2ef0dddd65
First pass at keeping a file cache for loading serialized meshes.
...
In this version can safely load all meshes serially only.
2013-01-23 16:45:00 -05:00
Wenzel Jakob
93ed76211e
make intersection routines more robust vs NaNs
2013-01-22 19:33:08 -05:00
Wenzel Jakob
9daefeb800
started to rewrite the heightfield code from scratch
2013-01-04 09:04:24 -05:00
Wenzel Jakob
5bfb27ea41
increased temporary storage for intersections (possibly revert this later on), clipping support for removing unwanted animation segments
2012-11-07 23:11:55 -05:00
Wenzel Jakob
dbf62f906b
support for PLY files containing quadrilaterals. handle a typo in files that seems to be common (a property list named 'vertex_index' instead of 'vertex_indices')
2012-11-07 21:54:39 -05:00
Wenzel Jakob
5170893195
fixed animation support for the 'thinlens' plugin
2012-11-05 22:48:12 -05:00
Wenzel Jakob
9d424186e3
some work on the deformable shape plugin
2012-11-03 04:18:01 -04: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
0c09791f47
motion blur support (sensors, emitters, and non-deforming objects for now)
2012-11-03 01:52:19 -04:00
Wenzel Jakob
f66737cf39
merge
2012-11-02 19:41:04 -04:00
Wenzel Jakob
8b61c6d1ca
fixed instance normal derivative computation so that it works for any kind of linear transformation
2012-11-01 22:21:50 -04:00
Wenzel Jakob
ad29ce0cd9
mept directional light source fixes
2012-10-27 00:58:36 -04:00
Wenzel Jakob
3e689d7ec7
Cylinder::getNormalDerivative fix
2012-10-26 02:16:14 -04:00
Wenzel Jakob
544080e808
some work towards animated transformation support
2012-10-26 02:15:32 -04:00
Wenzel Jakob
3885a4c6f9
new branch for motion blur and spacetime kd-trees
2012-10-23 12:00:52 -04:00
Wenzel Jakob
af96e2420b
a few differential geometry fixes, extended TriMesh::samplePosition() so that it also stores the UV coordinates
2012-10-23 10:46:42 -04:00
Wenzel Jakob
4a86baac4e
fixed manifold exploration for point light sources and cylinders (cardioid test scene works again..)
2012-10-22 22:02:35 -04:00
Wenzel Jakob
06b0562154
new branch to implement displacements based on work by Milos. Step 1: heightfields!
2012-10-22 19:30:47 -04:00
Wenzel Jakob
131ae05f3e
OSX-specific python plugin improvements; minor cleanups
2012-10-20 17:59:38 -04:00
Wenzel Jakob
efe33e9212
OCD: remove trailing spaces from all files
2012-10-20 14:04:13 -04:00
Wenzel Jakob
c7892f5bdc
some fixes to the cylinder shape concerning the 'flipNormals' parameter
2012-10-18 11:05:58 -04:00
Wenzel Jakob
0fff79af57
OBJ loader robustness improvements
2012-10-17 18:39:53 -04:00
Wenzel Jakob
e1ff84e0a9
minor robustness improvements
2012-10-12 18:25:22 -04:00
Wenzel Jakob
527b661280
collada + obj importer robustness improvements
2012-10-08 21:40:37 -04:00
Wenzel Jakob
8ae43d8d04
minor robustness improvements, fixed some string encodings problem
2012-10-07 18:22:24 -07:00
Wenzel Jakob
4923e3951e
fixed a few more fs::path string handling-related issues
2012-10-07 19:35:50 -04:00
Wenzel Jakob
262308b9b9
Rectangle::getSurfaceArea() was wrong
2012-10-05 00:24:15 -04:00
Wenzel Jakob
d116214dd1
added the 'flipNormals' parameter to the cylinder for consistency
2012-10-03 19:07:15 -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
5c5c4ec5fb
Hair robustness improvement when fancy clipping is enabled
2012-06-04 22:51:54 +12:00
Wenzel Jakob
3ec095383f
fixed an instance bug reported by oliver rouiller
2012-04-19 12:14:11 -04:00
Wenzel Jakob
6089c1d52c
documentation updates
2012-04-13 14:15:23 -04:00
Wenzel Jakob
cdf9b2c517
flip normals vertically in OBJ files
2012-03-03 12:33:06 -05:00
Wenzel Jakob
74d1ab5bf7
performance improvements for the hair intersection shape
2012-01-25 17:27:27 -05:00
Wenzel Jakob
d18ea5bce0
documentation updates
2012-01-19 19:50:45 -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
38b0f38a1d
disk intersection shape, crash bugfix
2011-09-14 14:28:26 -04:00
Wenzel Jakob
14b65e4d94
added documentation for the rectangle shape
2011-09-14 02:05:00 -04:00
Wenzel Jakob
a42d5d620a
trimesh generation for rectangle, better trimesh generation for sphere
2011-09-14 01:24:58 -04:00
Wenzel Jakob
2303240218
fixed UV coordinates
2011-09-13 20:47:50 -04:00
Wenzel Jakob
e73fc382c3
more work on the rectangle intersection shape
2011-09-12 21:06:06 -04:00
Wenzel Jakob
e6f3a01246
added a skeleton for a rectangle intersection shape
2011-09-12 17:57:53 -04:00
Wenzel Jakob
ba41a48dbf
serialization bugfix
2011-09-10 13:40:09 -04:00
Wenzel Jakob
2e334d9eb4
fixed an instance bug that occurs in conjunction with analytic shapes
2011-09-08 11:43:23 -04:00
Wenzel Jakob
3527c37f13
switched the hair intersection code to double precision
2011-08-25 02:21:43 -04:00
Wenzel Jakob
84ef32d946
applied four patches from Edgar
2011-08-23 18:57:35 -04:00
Wenzel Jakob
0fa779c116
hair shape updates
2011-08-23 18:40:37 -04:00
Wenzel Jakob
470f226814
documentation updates
2011-08-23 14:08:43 -04:00
Wenzel Jakob
7264fc329b
further shape documentation
2011-08-23 03:47:37 -04:00
Wenzel Jakob
bdaaa217ba
cylinder shape cleanup, support for recursive scene upgrades
2011-08-23 02:02:44 -04:00
Wenzel Jakob
edb1869cd4
linux compilation bugfix
2011-08-23 00:58:23 -04:00
Wenzel Jakob
9338b04368
cleanups
2011-08-22 20:32:04 -04:00
Wenzel Jakob
0d203940a1
documentation for the sphere shape
2011-08-22 19:41:28 -04:00
Wenzel Jakob
9cf5f001e7
python binding improvements
2011-08-20 17:09:59 -04:00
Wenzel Jakob
faefb39147
python-related cleanups
2011-08-18 19:57:11 -04:00
Wenzel Jakob
e830ee1be9
switched the Float keyword from a define to a typedef
2011-08-16 20:49:02 -04:00
Wenzel Jakob
7407748c83
OSX build fixes
2011-08-16 02:07:20 -04:00
Wenzel Jakob
8659d8aa50
removed some unused variables
2011-08-15 19:11:44 -04:00
Wenzel Jakob
9bd5619750
linux compilation fixes for GCC 4.5
2011-08-13 20:41:19 -04:00
Wenzel Jakob
7305768f61
fixed some over-zealous refactoring
2011-07-27 18:41:25 +02: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
994836207f
added basic support for hair scattering models
2011-06-21 10:58:05 +02:00
Wenzel Jakob
c1c222eb94
icl fixes
2011-06-01 11:53:20 -07:00
Wenzel Jakob
740b5b5651
MS projects have moved
2011-06-01 02:20:53 +02:00
Wenzel Jakob
20e66965f6
latin-1 error messages in the PLY parser
2011-05-20 03:17:53 +02:00
Wenzel Jakob
3e561b2486
removed further win64 warnings
2011-04-30 13:37:04 -07:00
Wenzel Jakob
1d7d3547d1
linux compilation fix
2011-04-30 22:16:27 +02:00
Wenzel Jakob
b203e2079b
removed many win64 compilation warnings
2011-04-30 12:54:56 -07:00
Wenzel Jakob
7557927f69
removed a few win32 compilation warnings
2011-04-30 17:56:19 +02: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
b45a27a6cb
exporter tweaks
2011-04-07 17:55:41 +02:00
Wenzel Jakob
4bf47e36b2
bug-huting
2011-04-06 02:07:04 +02:00
Wenzel Jakob
3e316e6efd
instancing support in the realtine preview
2011-03-31 00:44:20 +02:00
Wenzel Jakob
77bcff3550
better medium integration + a two-sided BRDF adapter
2011-03-29 23:47:20 +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