Map an image onto the horizontal areas of an input field.
Project images from a fence onto a cross section surface.
Texture multiple images onto a field based on the cell sets, typically from stratigraphic or lithologic data, in the field.
Project images onto surfaces such as walls of buildings to add more realism to your visualizations.
Output a image in one of the following formats: BMP; TIF; JPG; and PNG. It will also output a world file that will allow the image to be placed correctly in applications that allow georeferencing.
Create an animation in which the view follows a complex 3D path on, through, or around your model.
Project images onto a cylinder.
Reads EVS Textured Field (*.eft) files and displays them.
Subsections of Image
overlay aerial
The overlay aerial module takes an input field and maps an image onto the horizontal areas of the grid. The image can be projected from one coordinate system to another. It can also be georeferenced if it has an accompanying georeferencing file. All vertical surfaces (walls) can be included in the output but will not have image data mapped to them.
If you need to georeference your image or adjust the georeferencing, you can do so with the Georeference Image Tool on the Tool Tab.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Field | Field | The field to overlay with the selected image. |
| Input | Filename | String | Image file used to overlay input field. |
| Input | Input Z Scale | Number | The factor for vertical scaling. |
| Output | Output Filename | String | Image file used to overlay input field. |
| Output | Output Field | Field | The walls created from splitting the input field. |
| Output | Output Object | Renderable | A renderable object displaying the image. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | The Allow Run toggle will prevent the module from running when selected. |
| Execute | Button | The Run Once button will cause the module to run one time even if the Allow Run toggle has been turned off. |
| Split Edges | Boolean | Split surfaces when the edge between two neighboring cells is sharp. This improves rendering in most cases. |
| Split Edge Angle | Double | The Split Edge Angle is the maximum angle allowed between two adjacent faces before they are disconnected to create visually sharp edges. |
| Z Scale | Double | The Z Scale is the vertical exaggeration to apply to the display object. |
| Filename | String | The file name to process for display. |
| Image Quality | Choice: Very Low (Up to 256 X 256), Low (Up to 512 X 512, Medium (Up to 1024 X 1024), High (Up to 2048 X 2048), Very High (Up to 4096 X 4096), Maximum (Up to 8192 X 8192) | The Image Quality allows the user to select the maximum resolution to read the input image in at. This allows the user to create a coarse image for faster testing and a high resolution image for the final output. |
| Allow Transparency | Boolean | The Allow Transparency option enables transparency support within the aerial photograph. This allows the inclusion of partially transparent overlays, but can interfere with other transparent objects in the scene. |
| Georeferencing Method | Choice: Map to Min/Max, Translate, 2 Point Translate / Rotate, Translate / Scale, Affine, 2nd Order, 3rd Order, 4th Order | The Georeferencing Method controls how an image will be distorted to fit the input surface. |
| Min Extents | Coordinate | The Min Extents allow the user to set the position of the lower left corner of the image, when the Map to Min / Max Georeferencing method is chosen. |
| Max Extents | Coordinate | The Max Extents allow the user to set the position of the upper right corner of the image, when the Map to Min / Max Georeferencing method is chosen. |
| Texture Bottom Surfaces | Boolean | The Texture Bottom Surfaces toggle will tell the module to texture all surfaces whose normals are pointing downward. |
| Map Data | Boolean | The Map Data toggle will cause the module to pass the first nodal data component through to the renderable object. This will cause a blending between the nodal data color value and the image color. |
| Wall Visibility | Boolean | The Wall Visibility toggle when turned on will display the vertical surfaces or walls. |
| Border And Wall Color | Color | The Border And Wall Color allows the user to set the color to use for border and walls. |
Image Processing
| Property | Type | Description |
|---|---|---|
| Sharpen Image | Boolean | The Sharpen Image toggle will allow the user to sharpen the edges in an image by exaggerating the brightness difference along the edges. |
| Soften Image | Boolean | The Soften Image toggle will allow the user to soften the edges in an image by reducing the brightness difference along the edges. |
| Enhance Edges | Boolean | Enhances the edges of the objects and discards other image information. |
| Brightness | Integer | The Brightness slider can either add or remove brightness from every pixel. |
| Contrast | Integer | The Contrast slider can either add or remove contrast from every pixel, making bright spots brighter and dark spots darker. |
| White Balance Red | Integer | The White Balance Red slider affects the red channel of the white balance. |
| White Balance Green | Integer | The White Balance Green slider affects the green channel of the white balance. |
| White Balance Blue | Integer | The White Balance Blue slider affects the blue channel of the white balance. |
| Gamma Correction Red | Double | The Gamma Correction Red slider affects the gamma value for the red channel. |
| Gamma Correction Green | Double | The Gamma Correction Green slider affects the gamma value for the green channel. |
| Gamma Correction Blue | Double | The Gamma Correction Blue slider affects the gamma value for the blue channel. |
| Reproject Image | Boolean | The Reproject Image toggle allows the user to enable image projections. |
| Image Projection | Projection | The Image Projection allows the user to transform the image from one coordinate system to another. |
texture cross section
The texture cross section module allows you to apply images along a complex non-linear cross section path and compensate for the image scale and registration points at various points along the fence path.
This functionality provides the mechanism to accurately apply hand-drawn cross-sections to 3D fence diagrams. When combined in an application with edit horizons, texture cross section allows you to modify your 3D stratigraphic geology to accurately match your hand-drawn cross-sections.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Field | Field | The field to texture with the selected image. |
| Input | Input Line | Field | The main line used to project the image. |
| Input | Z Scale | Number | The vertical factor applied to the input field. |
| Output | Output Object | Renderable | A renderable object displaying the textured field. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | This toggle can prevent the module from running, allowing the user to make changes to large data sets without waiting for updates. |
| Execute | Button | This button will force the module to run even if the Allow Run toggle has been turned off, allowing the user to make a number of changes before updating. |
| Filename | String | The file name to process for display. |
| Z Scale | Double | The Z Scale is the vertical scale that has been applied to the input. |
| Allow Transparency | Boolean | The Allow Transparency option enables transparency support within the photograph. This allows the inclusion of partially transparent images, but can interfere with other transparent objects in the scene. |
| Starting Percent | Double | The Starting Percent slider controls how far along an image to start mapping onto the input surface. |
| Starting Z Extents | Range | The Starting Z Extents are the vertical range of the input field at the start of the image, these can be altered to change how the image is mapped onto the output. |
| Display Control Point Lines | Boolean | The Control Point Lines toggle allows the visibility of the lines to be set by the user. |
| Control Point List | Control Point List | The list of control points used to match pixels to the model. |
| Ending Percent | Double | The Ending Percent slider controls how far along an image to end mapping onto the input surface. |
| Ending Z Extents | Range | The Ending Z Extents are the vertical range of the input field at the end of the image, these can be altered to change how the image is mapped onto the output. |
Image Processing
| Property | Type | Description |
|---|---|---|
| Flip Horizontal | Boolean | The Flip Horizontal toggle will cause the input image to be read from right to left instead of left to right. |
| Flip Vertical | Boolean | The Flip Vertical toggle will cause the input image to be read from bottom to top instead of top to bottom. |
| Brightness | Integer | The Brightness slider can either add or remove brightness from every pixel. |
| Contrast | Integer | The Contrast slider can either add or remove contrast from every pixel, making bright spots brighter and dark spots darker. |
| Gamma Correction Red | Double | The Gamma Correction Red slider affects the gamma value for the red channel. |
| Gamma Correction Green | Double | The Gamma Correction Green slider affects the gamma value for the green channel. |
| Gamma Correction Blue | Double | The Gamma Correction Blue slider affects the gamma value for the blue channel. |
texture cell sets
The texture cell sets module textures multiple images onto a field based on the cell sets in the field, typically from stratigraphic or lithologic data. Each image file is applied to a single cell set or layer in the input.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Field | Field | The field to texture with the selected images. |
| Input | Input Z Scale | Number | The factor for vertical scaling. |
| Output | Output Object | Renderable | A renderable object displaying the textured field. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | The Allow Run toggle will prevent the module from running when not selected. |
| Execute | Button | The Run Once button will cause the module to run one time even if the Allow Run toggle has been turned off. |
| Split Edges | Boolean | Split surfaces when the edge between two neighboring cells is sharp. This improves rendering in most cases. |
| Split Edge Angle | Double | The Split Edge Angle is the maximum angle allowed between two adjacent faces before they are disconnected to create visually sharp edges. |
| Z Scale | Double | The Z Scale is the vertical exaggeration to apply to the display object. |
| Image Filenames | String | The file names of the images to be used for texturing the data. Each file will be applied to a single cell set or layer in the input. |
| Cell Sets To Output | Multi-select | The Cell Sets To Output control allows the user to select the cell sets from the Output Field to include in the output. |
| Azimuth Inclination | Azimuth/Inclination | The Azimuth defines the compass direction from the camera eye point towards the model. Inclination defines the angle from the camera’s eye point towards the model. These values apply to the orientation of the image itself. |
| Roll | Double | Roll describes the rotation of the camera itself along its direction of view. |
| Mirror | Boolean | The Mirror toggle will change the behaviour of the module in cases where the size of the images are smaller than that of the surface it is being mapped onto. When this toggle is turned off the images will just repeat when the image reaches its maximum resolution. If this toggle is turned on the images will instead flip over when it reaches its maximum resolution. This can make a more seamless texture when using certain images. |
| X Size | Double | The X Size value will scale the size of the images in the x direction. |
| X Offset | Double | The X Offset value will cause the images to shift in the x direction when being mapped onto the surface. |
| Y Size | Double | The Y Size value will scale the size of the images in the y direction. |
| Y Offset | Double | The Y Offset value will cause the images to shift in the y direction when being mapped onto the surface. |
texture walls
The texture walls module provides a means to project an image onto surfaces such as walls of buildings to add more realism to your visualizations.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Field | Field | The field to texture with the selected image. |
| Input | Input Z Scale | Number | The factor for vertical scaling. |
| Output | Output Object | Renderable | A renderable object displaying the textured field. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | The Allow Run toggle will prevent the module from running when not selected. |
| Filename | String | The file name to process for display. |
| Execute | Button | The Execute button forces the module to run. |
| Azimuth Inclination | Azimuth/Inclination | The Azimuth defines the compass direction from the camera eye point towards the model. Inclination defines the angle from the camera’s eye point towards the model. These values apply to the orientation of the image itself. |
| Roll | Double | Roll describes the rotation of the camera itself along its direction of view. |
| Mirror | Boolean | The Mirror toggle will change the behaviour of the module in cases where the size of the image is smaller than that of the surface it is being mapped onto. When this toggle is turned off the image will just repeat when the image reaches its maximum resolution. If this toggle is turned on the image will instead flip over when it reaches its maximum resolution. This can make a more seamless texture when using certain images. |
| X Size | Double | The X Size value will scale the size of the image in the x direction. |
| X Offset | Double | The X Offset value will cause the image to shift in the x direction when being mapped onto the surface. |
| Y Size | Double | The Y Size value will scale the size of the image in the y direction. |
| Y Offset | Double | The Y Offset value will cause the image to shift in the y direction when being mapped onto the surface. |
| Map Data | Boolean | The Map Data toggle when turned on will cause the first nodal data component to be displayed along with the image. Since the data value is represented as a color in the display the same as the image, there will be a blending of the two when this option is used. |
| Split Edges | Boolean | Split surfaces when the edge between two neighboring cells is sharp. This improves rendering in most cases. |
| Split Edge Angle | Double | The Split Edge Angle is the maximum angle allowed between two adjacent faces before they are disconnected to create visually sharp edges. |
| Z Scale | Double | The Z Scale is the vertical exaggeration to apply to the display object. |
Image Processing
| Property | Type | Description |
|---|---|---|
| Brightness | Integer | The Brightness slider can either add or remove brightness from every pixel. |
| Contrast | Integer | The Contrast slider can either add or remove contrast from every pixel, making bright spots brighter and dark spots darker. |
| Gamma Correction Red | Double | The Gamma Correction Red slider affects the gamma value for the red channel. |
| Gamma Correction Green | Double | The Gamma Correction Green slider affects the gamma value for the green channel. |
| Gamma Correction Blue | Double | The Gamma Correction Blue slider affects the gamma value for the blue channel. |
export georeferenced image
The export georeferenced image module outputs an image in one of the following formats: BMP, TIF, JPG, and PNG. It also outputs a world file that allows the image to be placed correctly in applications that support georeferencing.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Objects | Renderable | Renderable objects to visualize. |
Properties
| Property | Type | Description |
|---|---|---|
| Image Filename | String | The image format to use when creating the image. |
| Background Color | Color | The background color to use in the output image. |
| Width | Integer | The width of the rendered portion of the georeferenced image, in pixels. |
| Height | Integer | The height of the rendered portion of the georeferenced image, in pixels. |
fly through
The fly through module is an animation module which facilitates controlling the viewer or creating an animation in which the view follows a complex 3D path on, through, or around your model.
The method by which this module controls fly-throughs allows the user to pause at any time and interact with the model using their mouse or the Az-Inc panel.
Az-Inc parameters (azimuth, elevation, scale, field of view, rotation/scaling center, etc.) are updated by fly through in real time. This can be seen by running fly through with the Az-Inc window open. However, this will slow your animation substantially because of the need to continuously update the parameters in Az-Inc.
Be sure to turn off “Animate viewer” in the Animator module if you are controlling fly through with the Animator.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input View | View | The view containing all associated renderable objects. |
| Input | Input Field | Field | A field of lines to be used in the fly through. |
| Input | Input Date | Date | Date used for determining view position along line. |
| Input | Input Position | Number | The value used for positioning the View. |
| Output | Output Field | Field | The point along the path currently being looked at. |
| Output | Output Position | Number | The value used for positioning the View. |
Properties
| Property | Type | Description |
|---|---|---|
| View Position | Choice: % Along first line, Sequential Walk, By Time data on path | The View Position allows the user to determine where the view will be placed along the input path. |
| Force Perspective | Boolean | The Force Perspective toggle will cause the Viewer connected to the fly through module to be put into perspective mode every time the module is run. |
View Settings
| Property | Type | Description |
|---|---|---|
| Field Of View | Double | Field of View is a slider that sets the total included angle (in degrees) of the camera lens used to see the scene. Larger angles have a wider field of view. |
| Scale | Double | The Scale slider moves the camera closer or farther away from the point of interest along the path. |
| Look Down Angle | Double | The Look Down Angle slider controls the angle of the camera above or below the path. |
Percentage Options
| Property | Type | Description |
|---|---|---|
| Position | Double | The Position slider gives the percentage along a line to use for view positioning. |
| Position Animation | Animation | The Position Animation controls the movement (or driving) of the view along the line. |
| Step Size | Double | The Step Size value specifies a value for the increment for advancement when stepping or running. |
Time Options
| Property | Type | Description |
|---|---|---|
| Date Component | Choice | The Date Component allows the user to select which data to use when positioning the view by time data. Options are populated from the input field’s nodal data. |
| Date And Time | Date | The Date and Time of interest. |
| Time Loop | Animation | The Time Loop controls setting the Date and Time by specified increments. |
| Start Date | Date | The Start Date is the beginning time of the simulation. This value is set to the first date in the selected data component. |
| End Date | Date | The End Date is the end time for the simulation. This value is set to the last date in the selected data component. |
| Step Time Units | Choice: Seconds, Minutes, Hours, Days, Weeks, Years | The Step Time Units specify the increment for advancement when stepping or running. |
| Step Size | Double | The Step Size value specifies a factor, along with the Step Time Units, for the increment for advancement when stepping or running. |
texture cylinder
The texture cylinder module provides a means to project images onto a cylinder using texture mapping.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Field | Field | The field containing the cylinder to be texture mapped. |
| Output | Output Field | Field | A field containing the textured cylinder. |
| Output | Output Object | Renderable | A renderable object displaying the texture mapped cylinder. |
Properties
| Property | Type | Description |
|---|---|---|
| Filename | String | The name of the image file to read. |
| Allow Transparency | Boolean | The Allow Transparency option enables transparency support within the photograph. This allows the inclusion of partially transparent images, but can interfere with other transparent objects in the scene. |
| Switch Horizontal For Vertical | Boolean | The Switch Horizontal For Vertical toggle handles images which have been produced using a different scanning order. |
| Flip Horizontal | Boolean | The Flip Horizontal toggle will reverse the order of each pixel in the incoming image in the horizontal direction. |
| Flip Vertical | Boolean | The Flip Vertical toggle will reverse the order of each pixel in the incoming image in the vertical direction. |
| Horizontal Scale Factor | Double | The Horizontal Scale Factor slider sets a factor for enlarging or shrinking the image. It represents an East/West scaling. |
| Vertical Scale Factor | Double | The Vertical Scale Factor slider sets a factor for enlarging or shrinking the image. It represents a North/South scaling. |
| Angular Shift | Double | The Angular Shift slider controls the rotation (in degrees) of the texture around the cylinder. |
| Vertical Shift | Double | The Vertical Shift slider controls the vertical position of the texture on the cylinder. |
| Cylinder Center | Coordinate | The Cylinder Center is the value of the center of the cylinder to use in the texture mapping process. |
| Cylinder Z Min | Double | The Cylinder Z Min is the value of the minimum of the cylinder vertical extent to use in the texture mapping process. |
| Cylinder Z Max | Double | The Cylinder Z Max is the value of the maximum of the cylinder vertical extent to use in the texture mapping process. |
read eft
The read eft module reads EVS Textured Field (*.eft) files and displays them. This provides a mechanism to open saved OBJ file sets which require multiple files (geometry and textures) as a single file. This is required in order to package files, which is a requisite step in the creation of EVS Presentations.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Z Scale | Number | The factor for vertical scaling. |
| Output | Output Object | Renderable | A renderable object displaying the EVS Textured Field file contents. |
| Output | Output Z Scale | Number | The factor for vertical scaling. |
Properties
| Property | Type | Description |
|---|---|---|
| Filename | String | The textured field file to read. |
| Execute | Button | The Execute button forces the module to run. |
| Z Scale | Double | Z Scale is the scaling factor for vertical (z) coordinates. This value reflects a multiplication factor of the layer thickness. For example, a layer that is 10 feet thick that is subjected to a z-exaggeration value of 4 will appear 40 feet thick in the viewer. |
| Vertical Offset | Double | Vertical Offset translates your entire model in Z by the value input multiplied by the Z Exaggeration. This is useful if you want to move your model to avoid having coincident objects. |