3806 Commits

Author SHA1 Message Date
Paolo Cignoni cignoni
e1d3b4a0aa corrected bug in the management of multiple textured meshes. The update of modified textures was not correctly handled. 2009-12-03 01:09:23 +00:00
Paolo Cignoni cignoni
acb7b3fa37 added dumping of the log info onto the stderr in debugging 2009-12-02 15:15:19 +00:00
Paolo Cignoni cignoni
3b145d3ab5 new interface of poisson disk sampling 2009-12-02 15:12:55 +00:00
Paolo Cignoni cignoni
8e279d1266 harmless gcc compilation issues 2009-12-02 15:12:24 +00:00
Paolo Cignoni cignoni
26ac3bcf5b harmless gcc compilation issues 2009-12-02 15:11:55 +00:00
Paolo Cignoni cignoni
7a0ca45f19 wrong include capitalization 2009-12-02 14:47:25 +00:00
Paolo Cignoni cignoni
b42677d79c [FGT - filter_fractal]
- deletion of the horrifying fArgs array and inserted a new class FractalArgs to manage the perturbation parameters
- perturbation can now be saved as a per-vertex quality value
- removed refined step in FP_FRACTAL_MESH filter
- added preview support in FP_FRACTAL_MESH filter
- removed subdivision steps values from table description
- FP_FRACTAL_MESH now directly smoothes vertex normals instead of face normals and then vertex normals
- removed superior limit of subdivision step parameter
- Fractal Displacement moved in Remeshing submenu
- added check for vertex deletion (IsD()) before applying the perturbation
- some code beautifying
2009-12-02 14:21:29 +00:00
Paolo Cignoni cignoni
e377e9de41 [filter_shape] Archimedean and platonic solids are now in different menu 2009-12-02 12:59:22 +00:00
Paolo Cignoni cignoni
3400f08ef6 [filter_shape] Changed the way of generating figures, it now uses loops 2009-12-02 12:31:02 +00:00
Luigi Malomo malomo
19e61b87a4 implemented Texture to Texture transfer (cross-mesh). may be improved. 2009-12-02 04:08:59 +00:00
Paolo Cignoni cignoni
b1cfc369fc Correction of the previous commit.
Deleted dustsampler.cpp
Added dustsampler.h
2009-12-02 02:25:21 +00:00
Paolo Cignoni cignoni
0e2bd3503e [FGT] Dust Accumulation Filter
This filter version only create a Dust Mesh of vertices
Every vertex contains a DustParticle a data, structure defined in dustparticle.h
It contains mass, barycentric coordinates and a FacePointer
dustsampler.h is a implementation of TrivialSampler. When a new sample point is added, a DustParticle with its barycentic coordinates and FacePointer is created; 
-----
Modified filter_dirt.h,filter_dirt.h,filter_dirt.pro
Added dustparticle.h dustsampler.h
2009-12-02 02:20:50 +00:00
Luigi Malomo malomo
d42e1b0c33 - implemented Vertex Color to Texture transfer (cross-mesh)
- bugfix in "basic parametrization" filter (space optimizing method). Now face longest edge is ACTUALLY mapped to longest edge in parametrization domain
- tons of changes in rasterization functions
- minor optimizations
- lots of code refactoring
2009-12-01 19:47:48 +00:00
Paolo Cignoni cignoni
7a36660750 Various mostly harmless GCC compiling issues (include file paths, enum types etc) 2009-12-01 11:09:41 +00:00
Paolo Cignoni cignoni
3d93ef5f36 refactoring of code:
FilterHighQualityRender class has spitted in two files (one for parser rib phase the other for filter plugin functions)
A namespace (UtilitiesHQR) with general utility function (from FilterHighQualityRender) has created too.
2009-12-01 01:47:37 +00:00
Paolo Cignoni cignoni
dc6f093d25 std::pow vs pow(float float) 2009-11-30 15:56:33 +00:00
Guido Ranzuglia granzuglia
e6a1761c8e removed decoratorActionsList and editActionsList from mainwindow.h 2009-11-30 15:39:57 +00:00
Guido Ranzuglia granzuglia
3136dc7040 improved Visual Studio compatibility 2009-11-30 10:28:15 +00:00
Paolo Cignoni cignoni
8844ade164 vcg mesh face normals support added 2009-11-30 10:00:55 +00:00
Paolo Cignoni cignoni
360768a6b0 Complete implementation of boolean operations, initial Walker stub 2009-11-30 07:25:33 +00:00
Paolo Cignoni cignoni
856eea93e1 correct progress bar during rendering
export now work with a copy of mesh
2009-11-29 23:55:19 +00:00
Paolo Cignoni cignoni
c8371e28db [filter_shape] Fixed compiled issue caused in r3780 2009-11-29 18:39:06 +00:00
Paolo Cignoni cignoni
e0d3af69cd No more problem with the closure of piqls process. Now, the processes aqsis and piqls, are called from meshlab.
Added error message e more refactoring
2009-11-29 18:19:53 +00:00
Luigi Malomo malomo
8581b4eb8a bugfix - in Basic Parametrization filter (space-optimizing method) UV triangles weren't coherent with corresponding face orientation 2009-11-28 18:48:43 +00:00
Paolo Cignoni cignoni
2ef04f9e06 final phase implementation:
- image/images copied in mesh directory with the right name (if are many for now, they are copied with a number) and with request file format (new parameter)
- deleting all file is required (parameter) (with a bug not solved)
2009-11-28 02:52:28 +00:00
Paolo Cignoni cignoni
38e382a4df Added Pluginmanager to the pro to know the position of the u3D dll 2009-11-28 02:34:35 +00:00
Paolo Cignoni cignoni
a27474e038 final adjustments for decorations 2009-11-28 02:33:14 +00:00
Paolo Cignoni cignoni
14022f6978 Yet another set of const adjustment. more to come... 2009-11-28 02:28:18 +00:00
Paolo Cignoni cignoni
392b783672 Yet another set of const adjustment. more to come... 2009-11-28 02:25:32 +00:00
Luigi Malomo malomo
2af9cf01b1 "Color To Texture" filter renamed to "Vertex Color to Texture transfer"
Implemented safety buffers along edge within rastering process + minor changes
2009-11-28 02:22:31 +00:00
Paolo Cignoni cignoni
74089df833 Yet another set of const adjustment. more to come... 2009-11-28 02:21:51 +00:00
Paolo Cignoni cignoni
6b52b9a56d Yet another set of const adjustment. more to come... 2009-11-28 02:18:20 +00:00
Paolo Cignoni cignoni
b96cc5021d useless warning 2009-11-28 02:15:15 +00:00
Paolo Cignoni cignoni
2a67def928 still changes following the common code restructuring. An avalanche of const adjustements 2009-11-28 02:09:58 +00:00
Paolo Cignoni cignoni
8e363de94d [filter_shape] Finished truncated icosahedron (soccer ball)
- I have done the part of joining vertices using arrays and loops so that it looks better and is easier to understand.

- Minor: aligning and beautifying of code.
- TODO: The part of creating vertices can also be optimized using loops.
2009-11-27 23:59:14 +00:00
Paolo Cignoni cignoni
62e4a5f4a5 performance improved 2009-11-27 20:07:49 +00:00
Paolo Cignoni cignoni
43ed1d4bd1 [filter_shape] Finished rhombicuboctahedron. 2009-11-27 19:36:15 +00:00
Paolo Cignoni cignoni
4228b6e078 Changes to comply to the common plugin interface 2009-11-27 17:37:48 +00:00
Paolo Cignoni cignoni
7cf9866738 gcc compiling issue. syntax error non detected by msvc 2009-11-27 16:20:24 +00:00
Guido Ranzuglia granzuglia
8896467869 added functions to fulfill new MeshLabInterface's interface 2009-11-27 16:09:57 +00:00
Guido Ranzuglia granzuglia
e8c0fc6c8d added functions to fulfill new MeshLabInterface's interface 2009-11-27 16:08:32 +00:00
Guido Ranzuglia granzuglia
9ae61e7eb8 new system for plugins loading 2009-11-27 16:05:19 +00:00
Guido Ranzuglia granzuglia
a0864dcb07 removed fillTable function 2009-11-27 16:02:44 +00:00
Guido Ranzuglia granzuglia
e1d5d2b0db added a plugin for every different MeshLab interface 2009-11-27 16:00:19 +00:00
Paolo Cignoni cignoni
86d54b7104 added support for Transformation matrixes to previewing system 2009-11-27 13:21:24 +00:00
Paolo Cignoni cignoni
3fa2ffc57a multiple subfilter and inertia tensor support added; layer management improved 2009-11-27 12:48:34 +00:00
Paolo Cignoni cignoni
a966b6d3d8 [FGT - filter_fractal]
- added progress bar handling in filter CR_FRACTAL_TERRAIN
- added scale factor parameter and reorganizing the others
2009-11-27 10:42:03 +00:00
Paolo Cignoni cignoni
53227c1522 [filter_shape] Finished truncated cube and truncated octahedron. 2009-11-26 23:19:37 +00:00
Paolo Cignoni cignoni
bdcecb8257 Deleted noise.png.
Now SSAO and Shadow mapping can work together.
2009-11-26 23:15:11 +00:00
Paolo Cignoni cignoni
d0ba5d572b Code refactored.
All the methods in common between the four different decorators are placed in the decorate_shadow abstract class.
The three shadow map classes are now in parent relationship.
The blur pass(horizontal and vertical) in VSM shadow mapping with blur has been modified:
        -the orthografic projection and the model view matrix used to render the full screen quad have been removed
        -the blur vertex shader has been modified to correctly calculate the texture mapping.
The shadow map decoration method is defined by a global parameter(MeshLab::Decoration::ShadowMethod).

The ssao shader has been modified to recive the "rad" parameter has uniform.
The rad value for the ssao is now defined in a global parameter named MeshLab::Decoration::SSAORadius

All the methods has been commented.
2009-11-26 17:03:11 +00:00