Paolo Cignoni cignoni
c8d2386875
re-arranged the rendering loop in order to correctly pass all the per vertex attributes
2009-07-28 08:53:44 +00:00
Paolo Cignoni cignoni
0493a797da
bug fixed in Draw function in render_rfx.h and calculation of min and max quality to pass as Special Uniforms
2009-07-28 07:31:59 +00:00
Paolo Cignoni cignoni
b7b1c77add
new version of ZBrush.rfx
2009-07-28 07:29:05 +00:00
Paolo Cignoni cignoni
ba35f900f0
Changed ambient occlusion value stored into quality, now it is a 0..1 number that represents the portion of the sphere that is visibile from that point (At least it should). so usually 0 means that such point is not visible and flat exposed areas have 0.5 value.
2009-07-27 21:43:25 +00:00
Paolo Cignoni cignoni
ce15cc4191
Added ZBrush.rfx shader.
2009-07-27 20:36:35 +00:00
Paolo Cignoni cignoni
fa9b57e3bf
Added special uniforms MSHLB_QUALITY_MIN and MSHLB_QUALITY_MAX to perform ZBrush.rfx shader
...
Temporarily uniforms above assume respectively value 0.0 and 128.0
2009-07-27 20:34:59 +00:00
Paolo Cignoni cignoni
e2f9233c41
first draft of SSAO
2009-07-27 17:36:32 +00:00
Paolo Cignoni cignoni
616a4096a2
deleted prints for debug. BranchAndBound is a stand alone function.
2009-07-26 20:40:39 +00:00
Paolo Cignoni cignoni
4fe5ff2a76
refactoring: ransac loop has been divided in more loops, each one performing a specific task, such as base selection, matching, ranking, short consensus and full consensus. timer in millisec have been added to each loop. many log infos have been added in DEBUG mode. Random generator for base selection has been initialized with iteration, instead of clock() that is dangerous 'cause iterations are really close one another.
2009-07-24 15:28:36 +00:00
Paolo Cignoni cignoni
93020b9c89
disable alpha writing in vsm to avoid the creation of snapshot with semitransparent shadowed areas
2009-07-24 13:02:21 +00:00
Paolo Cignoni cignoni
2d58517708
First working version of the blurred Variance Shadow Mapping (thanks to Brondi, Giovinazzo)
2009-07-24 10:25:38 +00:00
Paolo Cignoni cignoni
e89c29d006
first draft of ssao
2009-07-24 08:55:26 +00:00
Paolo Cignoni cignoni
e34a4e4c35
refactoring: function to select bases has been moved out from matching procedure. this should help us to investigate the importance/efficiency of base selection in the alignment process. major changes will follow in next commit
2009-07-23 14:11:24 +00:00
Paolo Cignoni cignoni
20364bcf95
cleaned file's version without include not existent.
2009-07-23 13:11:41 +00:00
Paolo Cignoni cignoni
d297a52ae2
2009-07-23 12:43:39 +00:00
Paolo Cignoni cignoni
61dfedac77
fixed some bugs, added alpha blending for sm e vsm.
...
first working draft of vsm + blur...still some problems with little meshes
2009-07-23 12:34:56 +00:00
Paolo Cignoni cignoni
26bfd7dac1
object shader program for vsm
2009-07-23 12:31:24 +00:00
Paolo Cignoni cignoni
cc430ab98b
shaders for vsm + blur
2009-07-23 12:30:40 +00:00
Paolo Cignoni cignoni
cbc102e729
Timestamps have been changed to millisec using QTime functions.
2009-07-22 16:15:11 +00:00
Gael Guennebaud guennebaud
2056a5c026
compilation fix with Eigen enabled
2009-07-21 07:27:32 +00:00
Paolo Cignoni cignoni
a92b23c44e
bug fix.
...
SM and VSM work also on textured models.
2009-07-20 21:36:08 +00:00
Paolo Cignoni cignoni
f476cb6a41
enabled blending.
...
fixed bug related to the bbox diagonal(from int to float)
2009-07-20 15:49:58 +00:00
Paolo Cignoni cignoni
88180b1923
modified alpha value for shadowed fragment.
2009-07-20 15:48:13 +00:00
Paolo Cignoni cignoni
3479b88a49
modified alpha value for shadowed fragment.
2009-07-20 15:47:47 +00:00
Paolo Cignoni cignoni
2ea650959c
added shader programs for variance shadow mapping with blur
2009-07-20 13:59:17 +00:00
Paolo Cignoni cignoni
c46fd9ef92
first draft of variance shadow mapping with and without blur.
...
some problems in variance shadow mapping due to blur texture mapping and blending.
2009-07-20 13:38:21 +00:00
Paolo Cignoni cignoni
f46e925e47
solved dependencies from APSS curvature stuff
2009-07-20 09:35:54 +00:00
Paolo Cignoni cignoni
32dd20ecc1
small modification attempting to debug the gcc version
2009-07-20 07:13:48 +00:00
Paolo Cignoni cignoni
7d0ae09de9
Added APSSCurvatureFeature. It works on point clouds and mesh as well. Pointers to features have been replaced with objects.
...
Some code cleaning and refactoring to make it shorter.
2009-07-19 22:02:46 +00:00
Nico Pietroni nicopietroni
e4670ab703
corrected linking on levmar.a to liblevmar.a gcc using "win32-g++:LIBS+= -L../../external/lib/win32-gcc -llevmar"
2009-07-17 17:39:12 +00:00
Nico Pietroni nicopietroni
b6b5eda870
deletred original makefile in order qt to overwrite when .pro file is imported
2009-07-17 17:37:24 +00:00
Paolo Cignoni cignoni
697582af9a
corrected stupid error i forgot in.
2009-07-17 15:17:09 +00:00
Nico Pietroni nicopietroni
c97f38dce9
added #ifdef if compiling on MSVC
2009-07-17 15:03:50 +00:00
Paolo Cignoni cignoni
5ea178ba27
Added Pre and post conditions to the color filters
2009-07-17 14:58:17 +00:00
Paolo Cignoni cignoni
1b96629b23
Corrected precondition (quality mapper need quality not vertex color)
2009-07-17 14:57:26 +00:00
Paolo Cignoni cignoni
4e6f06b538
Added FaceColor to the possible set of FilterPreconditions
2009-07-17 14:56:44 +00:00
Paolo Cignoni cignoni
c77bdea946
Bug on Shadow Mapping for ATI drivers fixed
2009-07-17 08:40:00 +00:00
Paolo Cignoni cignoni
332948cc9c
corrected mac library name.
2009-07-17 08:35:38 +00:00
Guido Ranzuglia granzuglia
950f70e22b
a .pro file that seems to work well with visual studio 2008
2009-07-17 07:45:36 +00:00
Guido Ranzuglia granzuglia
ea34321c60
added missing pdb importer
2009-07-17 07:42:33 +00:00
Guido Ranzuglia granzuglia
26823df7cc
added missing pdb importer
2009-07-17 07:39:24 +00:00
Nico Pietroni nicopietroni
6fc0a852ed
1 bug corrected.. used IMark() on vertex instead of temporary data structure
2009-07-16 14:31:32 +00:00
Guido Ranzuglia granzuglia
e0d9583f6f
removed compiler errors:
...
Add -> AddMesh
Extract -> ExtractPointSet
2009-07-15 16:23:22 +00:00
Guido Ranzuglia granzuglia
bdda46242f
code changes in order to compile with gcc
...
OPENMP disabled
2009-07-15 16:21:35 +00:00
Nico Pietroni nicopietroni
e468e9ee9d
changed #define abstraction_num constant to 7
2009-07-14 16:54:08 +00:00
Nico Pietroni nicopietroni
211b6c80b2
added iso_parametrization filter
2009-07-14 14:50:38 +00:00
Nico Pietroni nicopietroni
d9007bbb6e
First release of Parameterization of a two-manifold triangular mesh
...
An adaptively chosen abstract domain of the parameterization is built. For more details see:
Pietroni, Tarini and Cignoni, 'Almost isometric mesh parameterization through abstract domains
IEEE Transaction of Visualization and Computer Graphics 2009
2009-07-14 14:49:51 +00:00
Guido Ranzuglia granzuglia
d2a35be97e
removed *.pro references
2009-07-14 09:26:27 +00:00
Paolo Cignoni cignoni
0930361afd
added another subsampling filter that use a grid to take more or less uniformly a subsample of the mesh vertices
2009-07-14 09:01:44 +00:00
Paolo Cignoni cignoni
4273623443
updated clustering filter to the new structure of the clustering class
2009-07-14 08:58:21 +00:00