3D4LIFE Journals Results
Bosch, Carles; Patow, Gustavo A.
Computer Graphics Forum, Vol. 38, Num. 1, pp 274-285, 2019.
Abstract Modelling flow phenomena and their related weathering effects is often cumbersome due their dependence on the environment, materials and geometric properties of objects in the scene. Example-based modelling provides many advantages for reproducing real textures, but little effort has been devoted to reproducing and transferring complex phenomena. In order to produce realistic flow effects, it is possible to take advantage of the widespread availability of flow images on the Internet, which can be used to gather key information about the flow. In this paper, we present a technique that allows the transfer of flow phenomena between photographs, adapting the flow to the target image and giving the user flexibility and control through specifically tailored parameters. This is done through two types of control curves: a fitted theoretical curve to control the mass of deposited material, and an extended colour map for properly adapting to the target appearance. In addition, our method filters and warps the input flow in order to account for the geometric details of the target surface. This leads to a fast and intuitive approach to easily transfer phenomena between images, providing a set of simple and intuitive parameters to control the process.
Diego Jesus; Patow, Gustavo A.; António Coelho; António Augusto Sousa
Computers & Graphics, Vol. 72, pp 106-121, 2018.
Procedural modeling techniques reduce the effort of creating large virtual cities. However, current methodologies do not allow direct user control over the generated models. Associated with this problem, we face the additional problem related to intrinsic ambiguity existing in user selections. In this paper, we propose to address this problem by using a genetic algorithm to generalize user-provided point-and-click selections of building elements. From a few user-selected elements, the system infers new sets of elements that potentially correspond to the user’s intention, including the ones manually selected. These sets are obtained by queries over the shape trees generated by the procedural rules, thus exploiting shape semantics, hierarchy and geometric properties. Our system also provides a complete selection-action paradigm that allows users to edit procedurally generated buildings without necessarily explicitly writing queries. The pairs of user selections and procedural operations (the actions) are stored in a tree-like structure, which is easily evaluated. Results show that the selection inference is capable of generating sets of shapes that closely match the user intention and queries are able to perform complex selections that would be difficult to achieve in other systems. User studies confirm this result.
Mas, Albert; Martí­n, Ignacio; Patow, Gustavo A.
Computers & Graphics, Vol. 77, pp 1 - 15, 2018.
This paper presents a global optimization algorithm specifically tailored for inverse reflector design problems. In such problems, the goal is to obtain a reflector shape that produces a light distribution as close as possible to a user-provided one. The optimization is an iterative process where each step evaluates the difference between the current reflector illumination and the desired one. We propose a tree-based stochastic method that drives the optimization process, using some heuristic rules, to reach a minimum below a user-provided threshold that satisfies the requirements. When we are close to the solution, we resort to the Hooke and Jeeves method, to reach the minimum faster. Extending our previous work Mas et al. (2010), we show that our method reaches a solution in fewer steps than most other classic optimization methods, and also avoids many local minima. The method has been tested on a real case study based on European road lighting safety regulations.
3D4LIFE Conferences Results
LeoMCAD: A Lego-based Mechanical CAD system
Gonzalez, Francisco; Jesús Amador Pérez; Patow, Gustavo A.
Spanish Computer Graphics Conference (CEIG), 2018.
Mechanical Design (MCAD) tools are used for creating 3D digital prototypes used in the design, visualization, and simulation of products. In this paper we present LeoMCAD, a Lego-based mechanical system designed to be used as an education tool both for kids and Lego hobbyists; but which features a novel solver that naturally and seamlessly computes the interaction between the pieces that build-up a given model, solving an otherwise complex forward kinematic system of equations in a much simpler way. The results show how our system is able to cope with situations that would produce dead-lock situations in more advanced commercial systems.
3D4life PhD Thesis Results