Reshaping ocean™’s analysis tools
Ocean™ offers lots of features and can be used to solve more needs than just producing visuals. Sadly, to most users these features are not always visible or not always straightforward. That’s a problem we are aware of and eager to take on at Eclat Digital. We want Ocean™ be able to express its full potential. And to do so, we believe it needs a much clearer interface.
So recently, we have been taking a step back, assessing what can be done to improve the UX aspect of the software. Notably, we’d like to clarify Ocean™’s workflow and scope. That would be a tremendous improvement as it would flatten the learning curve and streamline users’ daily use of Ocean™.
With this idea in mind, one of our projects in 2020 was the reshaping of the analysis tools available in Ocean™. Previous versions of the software already shipped virtual sensors to measure photometry, colorimetry and spectrometry in a visual. These widgets worked as intended and produced valuable measurements. But their UX could be improved! Hence, this reshaping project was not about changing the widgets themselves, but rather rethink the analysis tools workflow altogether. And while we were at it, it was also a good opportunity to give you access to even more data in your renders!
UX improvement opportunities

Figure 1 – previous measurement workflow
Building on this review, we defined three UX goals for the reshaping of Ocean™’s analysis tools:
- Allow users to produce reliable and repeatable measurements
- Allow users to quickly identify which value corresponds to which position
- Allow users to easily measure data from multiple positions / multiple images, without losing track of previous values
The pixel Info widget

Figure 2 – image of the new Pixel Info widget (left panel)
The key notion of position of interest

Figure 3 – representation of positions of interest in a visual
Once declared, a position of interest triggers the computation of data for a visual. With this mechanism, you no longer need to declare a position multiple times to acquire different information. The software will automatically detect which data can be computed for a specific position and will produce them. Plus, the measurements are cached and refreshed every time the visual is updated (if rendering is still in progress).

Figure 4 – new measurement workflow
The key feature of position of interest provides our users a more rigorous workflow to produce measurements (see figure 4). It also offers various tools to manage do so more reliably / repeatably. We believe it improves Ocean™’s UX greatly.
Get geometrical insights about a visual

Figure 5 – representation of the mechanism that produces geometric insights about a visual in Ocean™
Both tools work in a similar manner (see figure 5). When you select a point on a visual, Ocean™ fires a ray in the direction of this point and retrieves data about all surfaces crossing this ray. For those of you who are accustomed to previous versions of Ocean™, this is a generalization of the “Get Material” feature. Instead of accessing material data from the first surface encountered in a direction, these new tools give you access to more data (e.g. mesh name, world position, …) about all surfaces in the selected direction!

Figure 6 – illustration of the two new measurement tools (left: Geometry Info, right: X-Ray Materials
What’s next?
- UI of tools to manage positions of interest could be improved.
- We want to provide our users more feedback relative to the measurement tools. Which measurements are available at a position, which are not and why is that.
- More measurement tools could be created.
Responses