This website is my online portfolio.

 Per Bloksgaard





https://perbloksgaard.dk
 View Per Bloksgaard's profile on LinkedIn
 

TurnToolBox

Per Bloksgaard was the main programmer of the TurnToolBox software.
The TurnToolBox is a 3D software package for 3D solutions such as web configurators, 3D visualizations and walk throughs.

TurnTool website  |  TurnTool video



 

Huawei Technologies Research & Development UK Ltd

As part of a small team in London, I worked with PathTracing, Global Illumination, ReSTIR, Neural Rendering and many other techniques, in order to research, design and implement highly optimized novel rendering algorithms using Vulkan, GLSL, CUDA, C++, CMake and python on Windows, Ubuntu Linux and Android. See images from some of my realtime demos implemented for Huawei R&D UK on this page. https://perbloksgaard.dk/huawei/

Sentio Simulations - VISTRA - Training and visualization system.

For the Vistra visualization and training system, I developed a set of tools based on Machine learning that enabled the computer to understand how to position the virtual 3D camera for each operation in an assembly line without human involvement. Other one of the my projects was to implement a softbody dynamics system for simulating flexible objects such as wires and cables using C# and Unity. A compute shader is used for the physical simulation of the cables and wires while a realtime bezier raymarcher is used for rendering. See more here.

TurnTool - Online Realtime 3D

From 2001 to 2011 I had my own company called TurnTool. In this period I worked on a tremendous amount of different projects ranging from product and architecture visualizations, configurators, product manuals, tech demos and games. All these projects used the TurnTool Viewer as their platform. I was the main programmer of the TurnTool Viewer, so one piece of software had to work for all these different kind of visualizations. I was also responsible for adding the new features that were required by our incoming projects, while at the same time keeping backwards compatibility with all previous TurnTool visualizations made by us and the 300 other companies that had purchased a license for the TurnToolBox software.
To the TurnTool examples here.

LEGO Building Instructions App

While working for LEGO System A/S I found a solution to a problem that had troubled them for years. The result became a new 3D brick rendering system called EdgeFx. EdgeFx are used to render realtime round-edge bricks in all visual applications for iOS, Android, Windows, OSX and also the web-platforms IE, Firefox, Chrome and Safari. The EdgeFx rendering system was first used in LEGO's building instructions app which was released in December 2013.
Find out more in this YouTube video.

TurnTool - Light Render - Global Illumination - Pathtracing

When rendering a TurnTool scene in realtime it's possible to save out a screenshot in high resolution using a progressive antialiasing technique. However the lighting of the scene is done with texture baking techniques, so in order to increase the quality of the light simulation the Light Render product was introduced into the TurnTool ecosystem. From any TurnTool scene a high quality photorealistic image could be ordered and scheduled onto our servers in a fully automated process. Once this photorealistic image was done rendering, a link was sent to the customer.
Images created by the Light Render software, can be found here.

Cylindo RoomPlanner

When I worked for Cylindo ApS in Copenhagen, I was from 2014 to 2015 part of a small development team that used Unity3D to standardize the company's builder and room-planner software products. I also developed an advanced grouping system for working with multiple 3D objects. This grouping system was first used in the LoveSac App. Cylindo's software products can run on an iPad, as well as online in a browser either using WebGL or the Unity plug-in. The Room-planner software allows the end-user to configure furniture products in their own virtual house before they are bought.
Find out more in this YouTube video.

Bang & Olufsen - BeoSound 5 Encore

In 2011 I was part of the team that developed, tested and completed the software for Bang & Olufsen's BeoSound 5 Encore. BeoSound 5 Encore is an elegant plug-n-play solution to having your music close at hand. This music system gives you a great overview of your entire music collection and allows you to easily access more than 13,000 internet radio stations. I used remote debugging to discover and resolve multiple software issues on the target, a PowerPC platform running Wind River Linux. See a YouTube video of the product here.

Unity Studios - WDA2020

In 2020 while working for Unity Studios I was only programmer on a WebGL project for Aarhus School of Architecture. Due to Covid-19, Aarhus School of Architecture was forced to think outside the box for that year's graduation exhibition and they decided to move the exhibition from the real to the virtual world. While viewing the WDA exhibition you can navigate the columns in real-time 3D using mouse and keyboard. Click each column that were created by one of the 82 new architects to see the unique architectural project behind it. My software development challenges in this project where many. Everything from shader and camera-controller development to figuring out how to embed WebGL content together with a responsive HTML design that uses SVG vector graphics for pixel perfect edges in any screen resolution. Working together with Jonas Stjernholm in our team at Unity Studios. We figured out how to optimize the 3D models of the columns and how to render them in real-time under the limitations of WebGL. We believe that this project turned out pretty well and thanks to everyone involved.
Click the link below to visit the WDA exhibition. https://perbloksgaard.dk/wda2020/
This is a good example of how you use innovation to turn a difficult situation into something inspirational.

Balcony Configurator Project

This video of a balcony configurator was implemented using the TurnTool 3D technology and it used the merge feature where the downloaded 3D assets are added to the existing scene at runtime.


To see YouTube video click here.

Virtual 3D Library

The demo of a virtual library was made back in 2010 to show how a library can use 3D to give the user a better way to browse the content of the library.
To see the YouTube video click here.

 

TurnToolBox

Per Bloksgaard was the main programmer of the TurnToolBox software.
The TurnToolBox is a 3D software package for 3D solutions such as web configurators, 3D visualizations and walk throughs.

TurnTool website  |  TurnTool video

 

OpenFreeForm Technology

OpenFreeForm is a resolution independent GUI system where all shapes are defined by mathematical curves making it possible to represent any GUI in any resolution while maintaining sharp edges and perfect antialiasing.
The OpenFreeForm GUI system handles all graphical operations directly on the GPU and have by some been called the new .SVG format.
By using the userfriendly editor you can draw any scape in a clear and efficient way and test how your design respond to changes in resolution and aspect ratio.
For more information visit https://perbloksgaard.dk/openfreeform/

TurnTool Technology

From 2001 to 2011 I was CTO and co-founder in a company called TurnTool that created a proprietary 3D graphics engine able to display 3D inside the browser and this was long before WebGL worked in all browsers. Here are a few video-clips from projects that I worked on and that uses the TurnTool engine.
Click here to see it. Visit the TurnTool website here.

The Z3D Engine

From 1999 to 2001 I was the lead programmer in a small team that created a proprietary 3D graphics engine from scratch. This 3D engine was called Z3D and it was a breakthrough in technology at the time in fields of interactive visual communication, online games, 3D walkthroughs and product visualizations. The Z3D engine was later rewritten into the engine behind the TurnTool technology. Click here to visit the Z3D website.

Interactive photorealistic 3D in any browser

This is a video of the KeyShotVR technology, which I single-handedly developed for Luxion. KeyShotVR makes it possible to interact with photorealistic 3D models via the internet from all computers and mobile devices including the ones that doesn't support WebGL. The KeyShotVR technology has been patented by Luxion in 2012. Click here to see live demos.

My YouTube Channel

Believe it or not, but sometimes I actually find time to make a video of what I am working on.
Click here to visit my YouTube channel.

 

TurnToolBox

Per Bloksgaard was the main programmer of the TurnToolBox software.
The TurnToolBox is a 3D software package for 3D solutions such as web configurators, 3D visualizations and walk throughs.

TurnTool website  |  TurnTool video

Denoised ReSTIR Rendering Algorithm

One of the really cool projects that I worked on for Huawei R&D UK was the Denoised ReSTIR render algorithm. ReSTIR GI is Nvidia's invention and it is one of the best ways to quickly solve the rendering equation for global illumination. However the output of the ReSTIR GI algorithm isn't noise free, so a few denoising rendering passes are necessary. My implementation of ReSTIR GI uses hardware accellerated raytracing and it looks pretty amazing when you're able to move around in a 3D scene and get a fully converged screen image more than 60 times per second. Have a look at screenshots from the realtime demo here.

TurnTool Technology

From 2001 to 2011 I was CTO and co-founder in a company called TurnTool that created a proprietary 3D graphics engine able to display 3D inside the browser and this was long before WebGL worked in all browsers. Here are a few video-clips from projects that I worked on and that uses the TurnTool engine.
Click here to see it. Visit the TurnTool website here.

OpenFreeForm Technology

OpenFreeForm is a resolution independent GUI system where all shapes are defined by mathematical curves making it possible to represent any GUI in any resolution while maintaining sharp edges and perfect antialiasing.
The OpenFreeForm GUI system handles all graphical operations directly on the GPU and have by some been called the new .SVG format.
By using the userfriendly editor you can draw any scape in a clear and efficient way and test how your design respond to changes in resolution and aspect ratio.
For more information visit https://perbloksgaard.dk/openfreeform/

 

Genetic Species

Genetic Species is a first-person shooter and it is one of my major projects that I made when I was between 18 to 21 years old. This Amiga game was released in May, 1998 by the British software company 'Vulcan Software' in 18 countries and 16 languages and it became the company's most acclaimed game. I was in entire development period from 1995 to 1998 the only programmer working on the game-engine, which consisted of 18,000 lines assembler code written for the 680x0 processor. I have spent months, if not years getting the game-engine to run smoothly on the limited hardware of the Amiga. I even developed a simple programming language for the game that was used to express the game logic. I also implemented a Artificial Intelligence component for the enemies, which used a clever path-finder algorithm to navigate the maze.
To see a YouTube video of Genetic Species click here.

Shaders On ShaderToy

I really enjoy making shaders and the ShaderToy community is a great place to get inspired.

See some of my shaders on ShaderToy here.

RiverHorse

This is my contribution to the South Sealand demo-party in 1996. The AGA Amiga demo 'RiverHorse' got the 2nd place at the demo-party in Denmark. The story behind the title is that it was popular after the danish christmas TV show called 'The Julekalender' to translate danish words directly to english in a really bad way as long as the result was more fun than than doing it correctly. RiverHorse is the danish word for Hippopotamus translated into English in the 'The Julekalender' way. The scene where you enters the hippo is the kind of humor that you have when you're a teenager. :-)
To see YouTube video click here.

Xmascard Game

This christmas game was sent out to people on the TurnTool mailing list back in December 2005 as a christmas greeting. The game was developed in cooperation with True2Life. Features such a changable fog and others were added to make this game possible. To see the YouTube video click here.

 

TurnToolBox

Per Bloksgaard was the main programmer of the TurnToolBox software.
The TurnToolBox is a 3D software package for 3D solutions such as web configurators, 3D visualizations and walk throughs.

TurnTool website  |  TurnTool video