Photography

As the saying goes:

"Buying a camera does not make you a photographer. It makes you a camera owner".


Photography lets me discover places, activities, meet and share with people.

Nothing is more satisfactory than rising to the challenge and create new image products by combining art and technology.


Please reviev my Photography portfolio, which shows some selected pieces of my work.




360° Panography

The world is a sphere, why shouldn't a photo, or even a movie, be spherical too? Or as William Eugene Smith said

"The world just does not fit conveniently into the format of a 35mm camera".


360° Panography, Interactive Panorama, Virtual Reality (VR), or Virtual Tour: A technical (r)evolution has begun!

Panoramic photos, movies and virtual tours allow you to be totally immersed in a scenery thanks to an interactive environment where you can freely move.

The VR offers you a playful way to move around a scene at your own pace.

It fits perfectly with panoramic landscape phototography, touristic sights or virtual tours of buildings, offices, factories, hotels, etc.

This media is also very interesting to create photos and movies of extreme sports and action scenes.


I worked hard on panographing techniques, assembling methods, image processing and web development, to get a quick loading high definition result.

Thus, the rendering performance, the image quality and the platform independence are the three most important features of my approach.

Almost everything is possible to develop an interactive solution according to your business requirements.

Together with today's state-of-the-art VR products (e.g. Oculus Rift, Oculus Go, Samsung Gear VR), you can easily enter and explore VR today.

And the good news is: The implementation into an existing website or content management system (CMS) is a no brainer.


Please reviev my 360° Panography portfolio, which shows some selected pieces of my work.




Mobile Devices

All panoramic photos and virtual tours are available for today's two noteworthy ecosystems:

Apple iOS and Google Android


For the usage on desktops (Mac, Windows, Linux), the solution runs as an Adobe Flash application by default.

For a Flash-free usage on mobile devices (e.g. Apple), the solution switches dynamically to a powerful HTML5 application.

It uses "CSS 3D" and "WebGL 3D" (dedicated APIs for rendering 3D graphics) to display panoramas without the need for any browser plugin.

With the hardware-accelerated WebGL 3D rendering, it is even faster and smoother and has better image quality than the Flash application.

And the best of all: On Apples iOS devices, you can use the built-in gyroscope to control the view.

Just try it out on your iPhone or iPad: Cool, isn't it?!


Nonetheless: Some browsers and systems still have different implementaions of HTML5, CSS 3D and WebGL 3D,

a different level of support and also different issues. My solution internally deals with all these differences

and tries to provide the same output with the best possible performance on all browsers and systems.


For more background information about Flash-free content, please refer to Steve Jobs public letter titled "Thoughts on Flash":

thoughts on flash




HTML5

HMTL5 is not a single thing or a monolithic technology.

It is a collection of features, technologies, and APIs that brings the power of the desktop and the vibrancy of multimedia experience to the web.

HTML5 includes the fifth revision of the HTML markup language, CSS3, and a series of JavaScript APIs.

Responsive Web Design (RWD), the AJAX / JSON approach or PHP: HTML5 enables you to create seamless, complex and powerful web applications

(e.g. Google Maps, Gmail, Google+, Facebook, Dropbox, Evernote) that previously could be created only for desktop platforms.


For more background information about HTML5, please refer to "Web Fundamentals" (former "HTML5 Rocks", which was a Google open source project):

Web Fundamentals




Web Apps

Parts of the website www.finschi.net have been developed as a Web App.


A Web App (Web Application) is designed to look and behave in a way similar to a native application.

Web Apps, of course, run on web browsers. Therefore, the above described HTML5 technology is the fundation of this amazing approach.

One of the biggest benefits of Web Apps is that they are multi-platform. These Apps will run on any device that has a web browser.


You can "install" a Web App by adding the appropriate website to the home screen of you device with an icon. That's it.

Now you can splash screens just like a native application.

Web Apps can be cached on the device for offline use, they can also store local data and hardware access is slowly being opened up.


As a simple example, here is my offline capable Web App "Clock":

web app clock