A challenge in vector graphics is to define primitives that offer flexible manipulation of colour gradients. We propose a new primitive, called a shading curve, that supports explicit and local gradient control. This is achieved by associating shading profiles to each side of the curve. These shading profiles, which can be manually manipulated, represent the colour gradient out from their associated curves. Such explicit and local gradient control is challenging to achieve via the diffusion curve process, introduced in 2008, because it offers only implicit control of the colour gradient. We resolve this problem by using subdivision surfaces that are constructed from shading curves and their shading profiles.
We present a new method for first person sketch-based editing of terrain models. As in usual artistic pictures, the input sketch depicts complex silhouettes with cusps and T-junctions, which typically correspond to non-planar curves in 3D. After analysing depth constraints in the sketch based on perceptual cues, our method best matches the sketched silhouettes with silhouettes or ridges of the input terrain. A deformation algorithm is then applied to the terrain, enabling it to exactly match the sketch from the given perspective view, while insuring that none of the user-defined silhouettes is hidden by another part of the terrain. We extend this sketch-based terrain editing framework to handle a collection of multi-view sketches. As our results show, this method enables users to easily personalize an existing terrain, while preserving its plausibility and style.
We present a patch-based terrain synthesis framework constrained by user-specified curvilinear features such as ridges and valleys. A user specifies where terrain features appear in the generated terrain by providing a 2D sketch map or drawing 2.5D sketched curves in the sketching interface. A novel patch merging technique is proposed to remove boundary artifacts created by overlapping patches.
We present a crowd simulation behavioural model for simulating identified crowd phenomena in a virtual city such as street flows, crowd formation and road crossings. We propose a three-tier architecture model to produce intentions, perform path planning and control movement. We demonstrate that this model produces the desired behaviour associated with pedestrian navigation in a virtual city, which includes navigation, flow formation, circle creation and passageway crossing.