Session
FOSDEM Schedule 2021
Kotlin

Realtime 3D graphics and VR with Kotlin and Vulkan

Let's enjoy the scenery
<p>This talk is gonna be about the scenery framework, a framework we have developed for visualising geometry and large volumetric data (TB+) using Kotlin and Vulkan or OpenGL. Coroutines, Kotlin's conciseness and syntactic sugar enabled the efficient codebase of scenery to integrate with popular image processing tools, and support Virtual Reality rendering, both on headsets and on distributed multi-projector systems like CAVEs. We'll show code, demos, lessons learned, and demonstrate how we use the framework in a visualisation software for end users, sciview, that we have also developed.</p>

Additional information

Type devroom

More sessions

2/7/21
Kotlin
D.kotlin
<p>Welcoming participants to the virtual edition of the Kotlin DevRoom @ FOSDEM</p>
2/7/21
Kotlin
Svetlana Isakova
D.kotlin
<p>In this talk, we’ll discuss what the Kotlin team is working on, the priorities we have, and the additions you can expect in the language.</p> <p>The JVM platform is evolving, and Kotlin is keeping up with the new features as they become available. This includes the features introduced by the upcoming Project Valhalla and JVM support for sealed classes and records. In this talk, we’ll discuss how these changes affect Kotlin as a language, and how the Kotlin team finds a balance between ...
2/7/21
Kotlin
LouisCAD
D.kotlin
<p>Dependency management in the Kotlin and in the JVM ecosystems is great, especially for Gradle users, but there's room for improvement.</p> <p>Some tasks, like upgrading dependencies to the right versions, are still tedious and time consuming. There's also compatibility gotchas because of the lack of metadata.</p> <p>This talk will start with a mention of the different problems that come with dependency management in real-world projects. Then it'll show how the developer tool <a ...
2/7/21
Kotlin
dkandalov
D.kotlin
<p>Http4k is a lightweight HTTP library written in Kotlin that enables serving and consuming of HTTP services in a functional and testable way. Unlike many other libraries and frameworks which have complicated abstractions and workflows, http4k captures the essence of communication over HTTP with few simple concepts. In this session I will explain and demo the core concepts in http4k by live coding from scratch http server for noughts and crosses game.</p>
2/7/21
Kotlin
Julien Salvi
D.kotlin
<p>With this session, you will learn how to setup a Kotlin Ktor project with some routes using the framework tools and features (Routing, DataConversion, ContentNegotiation...) and communicate with a sample Android app.</p> <p>Let see how we can easily setup a Postgres database connection with Exposed, an ORM library for Kotlin and see how clean architecture can be a good choice for developping your brand new API.</p> <p>We can even go further and see that we can actully share code from your ...
2/7/21
Kotlin
Nishant Srivastava
D.kotlin
<p>Developing for multi-platform is picking up speed as the Kotlin Multi-Platform gets better with every release. That mostly means that shared logic is being written in Kotlin which can then be targeted to many target platforms. Up until recently it wasn't easy to develop UI for multiple platforms on the Desktop side. That is changing with the introduction of Compose for Desktop, which will allow building application UI for Linux, macOS and Windows.</p> <p>In this session you will get to ...
2/7/21
Kotlin
Monika Kumar Jethani
D.kotlin
<p>In this session, I will be talking about the paradigm shift from Kotlin synthetics to View Binding and will be covering the following, 1- Demerits of Kotlin synthetics 2- The road forward 3- What’s the View binding and what are its benefits? 3- Migrating from Kotlin synthetics to View Binding with a code walkthrough</p>