Information Visualisation – Visual Computing Lab https://viscomp.alexandra.dk Computer Graphics, Computer Vision and High Performance Computing Tue, 25 Nov 2014 14:24:51 +0000 en-GB hourly 1 https://wordpress.org/?v=5.8.2 Xcelgo case – Custom real-time rendering optimization https://viscomp.alexandra.dk/?p=3635 https://viscomp.alexandra.dk/?p=3635#respond Tue, 25 Nov 2014 14:24:51 +0000 http://viscomp.alexandra.dk/?p=3635 In this project we helped Xcelgo with a brand new custom DirectX 11 renderer as a replacement of their existing fixed function DirectX 9.0 renderer.

Xcelgo provides virtual automation software for 3D modeling along the cycle of automated material handling systems – Like airport baggage handling or larger warehouse storage systems. The purpose of their product is to eliminate the risks involved in building these large and very expensive systems, by allowing simulation and modelling of the system up front.

Experior, the 3D modelling system by Xcelgo, is built around a fixed function DirectX 9.0 pipeline programmed in C# though wrapper code. DirectX 9.0 is characterized by a lack of scalability because of the driver overhead imposed by the dated rendering paradigm. The 3D simulation is built from a large number of user generated primitives which are able to freely move around the scene. Each of these are being rendered individually which causes the GPU and CPU to lockstep.

The fixed function rendering pipeline supports only very limited lighting techniques, hence limiting the visual appeal of their presented scenes. And even in engineering type visualizations, the visual quality gets attention and opens for expanding the customer base.

Xcelgo wanted to prepare for future scenarios with larger models and a more easily maintained rendering framework – and decided to update the rendering pipeline to a modern shader-based DirectX 11 pipeline. In close collaboration we have designed and implemented a completely new rendering pipeline.

Integration

The new pipeline supports a lot of features which will help Xcelgo further push the limits of virtual automation:

* DirectX 11 rendering pipeline written from the bottom up based on Xcelgos domain knowledge about their customers wishes.
* Intelligent optimization of scene rendering to avoid expert rendering knowledge when designing the scene geometry.
* Threaded rendering freeing the rest of the workstation to do simulation.
* Massive increase in number of dynamic objects that the system can handle. Hundreds primitives -> Tens of thousands skinned and textured models.
* Support for instanced rendering of skinned robots.
* Support for fully detailed CAD line renderings in full resolution to better guide modelling engineers when building systems.
* Modern cascaded shadow mapping solution which fully envelops the scene in crisp shadows.
* Rasterization-based pixel perfect picking of objects in the scene vastly improving runtime performance when selecting objects.
* Modern surface shading much improving the visual aesthetics of the scene.

The project is now completed and Xcelgo is hard at work finishing the integration of the new rendering which should be complete in time for Experior 6.0.

]]>
https://viscomp.alexandra.dk/?feed=rss2&p=3635 0
Educational Augmented Reality Prototype https://viscomp.alexandra.dk/?p=2006 https://viscomp.alexandra.dk/?p=2006#respond Tue, 17 Dec 2013 12:27:18 +0000 http://viscomp.alexandra.dk/?p=2006 In collaboration with VIA University College, we’ve recently completed a quick prototype of an educational iPad app for hospital nurses. It is an augmented reality app (built in Unity) which overlays a t-shirt logo with a pair of lungs that undergo a respiratory cyclus. The lungs are placed as though they are actually inside the person wearing the t-shirt.

IMG_0015

]]>
https://viscomp.alexandra.dk/?feed=rss2&p=2006 0
3D track data visualization https://viscomp.alexandra.dk/?p=1945 https://viscomp.alexandra.dk/?p=1945#respond Fri, 06 Dec 2013 11:40:56 +0000 http://viscomp.alexandra.dk/?p=1945 We have just released a 3D graph visualization javascript tool for visualizing position based height data incapsulated in a webpage.
At construction time an array of longitude, latitude and altitude is passed to the tool, which generates the basic graph. In an additional argument static markers can be added to the graph. These markings can be interval markings placed several times along the distance the graph represent or just once. Markings can be a custom image or a default dot if no image is set. Another static feature is segments, which can be used to highlight parts of the graph with another color.

After constructing the graph dynamic markings can be added and modified when needed. These marking is in the example meant to represent runners or bikers and are updated based on time and speed of the runner.

It is possible to register for events triggered when pressing dynamic markings or segments.

You can find an interactive demo here.

The visualization is crafted using THREE.JS and works in both canvas and webGL mode.

The tool was created for Sportstiming and funded by Forsknings og Innovationsstyrelsen.

]]>
https://viscomp.alexandra.dk/?feed=rss2&p=1945 0
Big Data Visualization Workshop https://viscomp.alexandra.dk/?p=1370 https://viscomp.alexandra.dk/?p=1370#respond Tue, 13 Nov 2012 08:52:53 +0000 http://viscomp.alexandra.dk/?p=1370 Do you know the real value of your data?

– Visualise your data and learn the true meaning and value of your data for you, your organisation and your partners.
At the exclusive hands-on workshop on Big Data Visualisation we show you how your data can be transformed from a big list of symbols to visualisations that can be understood, interpreted and fed into decision processes. 4 keynote speakers will guide us through a day of hands-on work-stations covering:

  1. Creating value from data through business models;
  2. Mapping the interactions between data and use;
  3. Creating beautiful and useful mock-ups of big data.

Each hands-on workstation will be manned by experts in the area, guiding the participants thorough a number of steps to develop a (1) Business Model Canvas, (2) Story Board about User Interactions and (3) Visualisation Mock-Up, based on your data and ideas.

Agenda

1000-1030 Welcome by Jesper Mosegaard and Mirko Presser
1030-1100 Marcelo Soria Rodriguez, BBVA “Financial Data Visualisation”
1100-1200 Workstations Round 1
1200-1300 Lunch
1300-1330 Børge Obel,  ICOA, “Organizations and Big Data”
1330-1430 Workstations Round 2
1430-1500 The City of Aarhus (TBA)
1500-1600 Workstations Round 3
1600-1630 Andreas Lykke-Olesen, Kollision, “Designing Interactive Communication”

The workshop will be held in Danish with some of the presentations in English. The attendance is limited to 30 persons with a first come first serve basis.

Sign-up

No later than the 23th of November 2012 on

http://viscomp.alexandra.dk/registration-for-big-data-visualization-workshop/

Venue

Wednesday 5th of December 2012
’Smedien’, Centralværkstedet
Værkmestergade 9
8000 Aarhus C

]]>
https://viscomp.alexandra.dk/?feed=rss2&p=1370 0
Interactive infographics in WebGL https://viscomp.alexandra.dk/?p=1284 https://viscomp.alexandra.dk/?p=1284#respond Fri, 12 Oct 2012 13:10:11 +0000 http://viscomp.alexandra.dk/?p=1284 In a previous post we presented a bar diagram as a quick overview over data from Danish municipalities. We have now released a live demo that utilizes some of the newest html5 features, e.g. WebGL.

Click here to launch the demo. You need a recent chrome, firefox, safari (non iOS) or opera browser. Internet Explorer is not supported.

Use the keys “wasdqe” and the mouse to navigate and change between dataset in the right column.

Befolkningstal1

 

]]>
https://viscomp.alexandra.dk/?feed=rss2&p=1284 0
Molecular Visualization using OpenGL / GLSL https://viscomp.alexandra.dk/?p=1269 https://viscomp.alexandra.dk/?p=1269#respond Wed, 12 Sep 2012 08:55:49 +0000 http://viscomp.alexandra.dk/?p=1269  

This video demonstrates our real-time molecular visualization application written using OpenGL and GLSL. The video features three distinct visualizations: Stick-and-ball, Connolly surface and density plot. The application renders the molecule using image-based lighting combined with depth-of-field. Ambient occlusion and fog is further used to enhance the perception of depth. The Connolly surface can be dynamically recreated when changing the orbital or probe radius. When recreating the Connolly surface the ambient occlusion is dynamically updated. The density plot, which features five separate density fields, is composited onto the rasterized geometry using raymarching.

The application is part of a presentation which will be given at Symposium on Scientific Visualization held on September 25th – 26th, 2012 at The Royal Danish Academy of Sciences and Letters in Copenhagen.

]]>
https://viscomp.alexandra.dk/?feed=rss2&p=1269 0
Denmark rendered as a jigsaw puzzle :-) https://viscomp.alexandra.dk/?p=874 https://viscomp.alexandra.dk/?p=874#respond Tue, 05 Apr 2011 09:27:43 +0000 http://viscomp.alexandra.dk/?p=874 Recently the Danish Ministry of the Interior and Health published a lot of key figures about Danish municipalities on a new web page ( http://www.noegletal.dk ). We put a little effort into making a pipeline capable of  turning all those numbers into nice graphics. The figure seen above is an example of what our software can do. It is basically a bar diagram where each bar (or ‘brick’) is a municipality and the bar height and color encodes a quantity – here the population figure is shown.

]]> https://viscomp.alexandra.dk/?feed=rss2&p=874 0 Capital Globe https://viscomp.alexandra.dk/?p=442 https://viscomp.alexandra.dk/?p=442#comments Mon, 21 Dec 2009 11:45:46 +0000 http://viscomp.alexandra.dk/?p=442 Capital Globe is a result of our initial exploration of the iphone API. It can be used as a tool to help you learn more about the countries of the world. The capital cities are shown as dots on a globe. By rotating the globe you can shift your focus between different cities and name of the country and capital is displayed along with the flag of the country. A map mode is also available letting you explore each country in more detail. Finally the application lets you browse the Wikipedia entry for each country. Capital Globe is now on the app store.

 

Screenshot1Screenshot2ScreenShot3

]]>
https://viscomp.alexandra.dk/?feed=rss2&p=442 1
Klimatrends – free iphone app now on app-store https://viscomp.alexandra.dk/?p=417 https://viscomp.alexandra.dk/?p=417#respond Mon, 07 Dec 2009 09:52:53 +0000 http://viscomp.alexandra.dk/?p=417 As part of the Digital Urban Living project we have developed our first iphone app, which is now available in app store:

http://www.digitalurbanliving.dk/projects/civic-communication/klimatrends-iphone-app-english.php

833857

The climate trend app is an innovative and different way to keep up with news, opinions, emotions and environmental sensors before, under and after COP15, the United Nations Climate Change Conference in Copenhagen (December 7-18, 2009).

The app is not simply a newsreader, a social network, a measuring apparatus or a game. It’s a bit of all of that, and more.

* The ocean level indicates the climate situation right now. The worse the situation, the higher the water level. The level is not an exact measure but a reflection of many impressions.
* The ice floes that emerge from below are opinions, articles and readings from CO2 sensors in Copenhagen.
* Tap an ice floe to investigate it further.
* If you are a Twitter user, you can influence the situation, both in the application and through other Twitter applications (by adding #jpcop15 in a tweet).
* You can follow other people and see what they think and how they feel right now about the climate situation.

The primary language in the app is danish. We have implemented both an OpenGL ES1.1 version and a OpenGL ES2.0 version.

]]>
https://viscomp.alexandra.dk/?feed=rss2&p=417 0