3463 Commits

Author SHA1 Message Date
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