Yann Lanthony
014c1fe25f
[ui] specify keys for DropAreas
2018-04-13 22:48:46 +02:00
Yann Lanthony
1e462d94de
[ui][3d] fix depthMap clearing
...
* must be fixed in qtOIIO plugin
2018-04-13 22:46:44 +02:00
Yann Lanthony
029d4f2e7b
[ui] GraphEditor: clamp zoom
2018-04-13 22:44:09 +02:00
Yann Lanthony
768905d9e9
[nodes] aliceVision: remove '__version__' used by rez
2018-04-13 22:43:00 +02:00
Yann Lanthony
6a56e016e8
[submitter][simpleFarm] use REZ_MESHROOM_VERSION
...
get the full version of meshroom independently from what was typed to get inside the environment
2018-04-13 22:30:27 +02:00
Yann Lanthony
58bd363368
Merge pull request #105 from alicevision/dev_metadataMap
...
ImageMetadataView: display image position on a map when GPS coordinates are available
2018-04-13 19:33:46 +02:00
Yann Lanthony
b64cfc856c
[ui] ImageMetadataView: display image location on map when available
2018-04-13 19:29:30 +02:00
Yann Lanthony
def7e6b634
[ui] set font size at Application level
2018-04-09 12:00:30 +02:00
Grégoire De Lillo
0e6fd0cb1a
Merge pull request #104 from alicevision/dev_texturingModes
...
Texturing: expose 'unwrapMethod' and 'fillHoles' parameters
2018-04-06 15:25:03 +02:00
Yann Lanthony
fe87984a36
Merge pull request #103 from alicevision/dev_meshingMultiRes
...
Meshing: New multi-resolution depth maps fusion
2018-04-06 14:56:45 +02:00
Yann Lanthony
472b860131
[ui] better handling of Reconstruction's current sfm node
...
* reset sfm node on graph change by using 'sfm' property (ensure previous sfm node is correctly disconnected)
* ui: clear viewers when graph changes
2018-04-06 14:24:45 +02:00
Yann Lanthony
11121039dc
[ui] Viewer3D: reset polycount on source change
2018-04-05 22:00:20 +02:00
Yann Lanthony
adf59e56fa
[ui] GraphEditor: fix typo
2018-04-05 21:56:36 +02:00
Yann Lanthony
185c32fe21
[nodes] Texturing: add 'unwrapMethod' and 'fillHoles' parameters
2018-04-04 19:24:41 +02:00
Yann Lanthony
12d62fe46b
[core] fix ChoiceParam.validateValue
...
return value(s) converted to the expected type
2018-04-04 19:24:41 +02:00
Yann Lanthony
95669e0299
Merge pull request #101 from alicevision/dev_wireframe
...
3D Viewer: add Wireframe mode
2018-04-04 18:53:08 +02:00
Fabien Castan
8689269efe
[multiview] add MeshFiltering by default
2018-03-30 22:03:02 +02:00
Fabien Castan
4d9c2c1058
[nodes] MeshFiltering: reduce the default number of iterations
2018-03-30 22:02:36 +02:00
Fabien Castan
b4acee2ee1
[nodes] MeshFiltering: add options to remove triangles
...
- add option to remove large triangles
- add option to keep only the largest group of connected triangles
2018-03-30 22:02:07 +02:00
Fabien Castan
79549e8e38
[nodes] Meshing: expose all new fuse parameters
...
And remove smoothing params
2018-03-30 21:59:55 +02:00
Fabien Castan
d5f83e94e7
[nodes] MeshDenoising: change lambda step value
2018-03-25 20:20:11 +02:00
Yann Lanthony
a2dd3c22bd
[ui][3D] tweak rotation/scale pane
...
* use a GridLayout
* reduce default sliders size
2018-03-23 11:23:47 +01:00
Yann Lanthony
c4f47d1307
[ui] Panel: clip by default
2018-03-23 11:23:47 +01:00
Yann Lanthony
35e89a3c9b
[ui][3D] retrieve and display polycount after loading a scene
...
* use vertexPosition attribute buffer to determine the number of faces
* remove useless Qt.resolvedUrl()
2018-03-23 11:23:46 +01:00
Yann Lanthony
d4c0a4975a
[ui] add "Controls" module to centralize common UI components
...
* add FloatingPane control + use it in Viewer3D
2018-03-23 11:17:11 +01:00
Yann Lanthony
6ae591e981
[ui] module Singleton crashes at exit; expose "Filepath" as context property
...
TODO: find a better way to do this (wait for 'qmlRegisterSingletonType' to be available in PySide ? )
2018-03-23 11:17:11 +01:00
Yann Lanthony
74e80e70b5
[ui][3d] introduce Wireframe render mode
...
* add WireframeMaterial from Qt 3D example
* MaterialSwitcher now has 3 render modes: Solid, Wireframe, Textured
* Remove NodeInstantiator; always create the material and modify entity's components (avoid rendering issues when switching between materials)
* use DiffuseSpecularMaterial for Solid and Textured mode
* create a MaterialSwitcher for all types of meshes (with/without textures)
* add a render settings panel as part of 3D viewport overlay and remove "Textures" entry from outliner
2018-03-23 11:17:10 +01:00
Fabien Castan
c700d4c071
[nodes] verbose param on more Mesh processing nodes
2018-03-22 17:34:38 +01:00
Fabien Castan
7814101a77
[nodes] meshing: add multi-resolution option
2018-03-22 17:09:44 +01:00
Yann Lanthony
f1d4291219
[ui][3d] improve layout of mesh rotation/scale control
2018-03-21 17:24:19 +01:00
Yann Lanthony
9f39579e00
[ui][3d] reduce camera nearPlane
...
useful for close-up mesh inspection
2018-03-21 17:24:19 +01:00
Yann Lanthony
0249706018
[ui] add missing string paths to url conversions
2018-03-21 17:24:19 +01:00
Yann Lanthony
a677f6b297
[core][win] remove non available stat "num_fds"
2018-03-21 17:24:19 +01:00
Grégoire De Lillo
7ecde53df7
Merge pull request #102 from alicevision/dev_augmentSfm
...
Augment Reconstruction
2018-03-21 17:16:21 +01:00
Yann Lanthony
5740a0a9b2
[reconstruction] use multiview.sfmAugmentation
...
use centralized 'sfmAugmentation' method + create MVS pipeline when augmenting the reconstruction
2018-03-21 15:53:34 +01:00
Yann Lanthony
d4c0d4cb36
[commands] AddNode: serialize links to other Attributes
...
avoid storing a reference to Attribute objects that might get deleted
2018-03-21 15:53:34 +01:00
Yann Lanthony
f939b36999
[multiview] add 'sfmAugmentation' function
2018-03-21 15:53:34 +01:00
Yann Lanthony
b596bdffca
[multiview] split pipeline creation into several functions
...
* add 'sfmPipeline', 'mvsPipeline' and 'photogrammetryPipeline' instantiating nodes in an existing graph
* rename main function (creating a new Graph) 'photogrammetry' + create a Publish node if 'output' is specified
2018-03-21 15:53:34 +01:00
Yann Lanthony
8ed0d0a7a2
[graph] add 'asLinkExpr' method
2018-03-21 15:53:34 +01:00
Yann Lanthony
2e4d9b85e6
[ui] UIGraph: rename 'addNode' to 'addNewNode' to match core.graph API
2018-03-21 15:53:34 +01:00
Yann Lanthony
450f800fef
[ui] allow SfM augmentation when providing new images
...
* create two separate drop areas when adding images to the project (add images / augment reconstruction)
* add sfm augmentation in graph after intrinsics have been built
2018-03-21 15:53:34 +01:00
Yann Lanthony
b25fbcd00b
[reconstruction] compute intrinsics based on a copy of cameraInit node
...
* avoid node temporary modification (while in another thread)
* always emit instrinsicsBuilt signal to inform listeners that computation is over
2018-03-21 15:53:34 +01:00
Yann Lanthony
dca6d6f2f2
[reconstruction] don't store intrinsics-building thread internally
2018-03-21 15:53:34 +01:00
Yann Lanthony
9f2dbc9639
[reconstruction] small structural re-organization
...
* move LiveSfmManager.stepCreated to Reconstruction.sfmAugmented
* add utility methods in Reconstruction to get all images/views used in the graph
* ui: perform local auto-layout on sfm augmentation on created nodes
2018-03-21 15:53:34 +01:00
Yann Lanthony
4f392a310b
[commands] GroupedGraphModification: add 'disableUpdates' option
...
gives control over whether graph updates should be disabled during this grouped modification
2018-03-21 15:53:34 +01:00
Yann Lanthony
bc8b39b172
[reconstruction] reset internal members when sfm node is deleted
2018-03-21 15:53:34 +01:00
Yann Lanthony
995c18961b
[graph] init chunks upon node creation
2018-03-21 15:53:34 +01:00
Yann Lanthony
e0b72863ee
[ui] GraphEditor: improve auto-layout related functions
...
* move graph boundingBox computation in a separate method
* perform autoLayout from "from" to "to" index (instead of "to"-1)
2018-03-21 15:53:34 +01:00
Yann Lanthony
266f0985d2
[ui] convert string paths to urls outside Viewers
...
* fix external image drop on 2D Viewer
* fix 3D model loading from "Load Model" button
2018-03-21 15:53:34 +01:00
Yann Lanthony
ccab9cb663
Merge pull request #100 from alicevision/dev_depthMapDownscale
...
[WIP] Move downscale to depthMap node
2018-03-15 18:27:25 +01:00