I’m a WebXR developer pursuing my PhD in computational visualistics. My passions are computer graphics, image processing and visualization. In my free time, I love learning Mandarin Chinese and Korean.
Projects#
Raylite
10.2024 - now
Raylite is an educational web-based rendering framework that is used in my CG projects. The purpose of Raylite is to learn about different rendering architectures as well as their up- and downsides. The framework is planned as an abstraction layer over WebGL and WebGPU. Raylite can be found on Github and on NPM.GLSLadrianderstroff/rayliteAn educational rendering engine used for my projects
TypeScript00Japanese-Alphabet learning app
12.2023 - 05.2024
An app for learning the Japanese scripts which unlocks lessons step by step similar to the Korean learning app. The characters of these scripts are taught through multiple choice and rearrangement lessons. The app can be found in the following article.Learning the Japanese Scripts·308 words·2 minsJapanese StudyKorean number learning app
10.2023 - 01.2024
A language learning app that teaches about the Korean number systems. The content is split in smaller lessons that are unlocked successively. The app can be found in the following article.Learning Korean Numbers·317 words·2 minsKorean StudyAnimal Chess
12.2022 - 05.2023
Typescript implementation of a Chinese board game called Animal Chess or Jungle that features a simple heuristic AI. The game can be found in the following article.Animal Chess·460 words·3 minsGameSim-RT
06.2019 - 07.2019
A simple CPU ray tracer written in C++17 based on Peter Shirley's Raytracing in a Weekend series. The project offers a scene format that allows an easier way to design simple scenes. The project can be found on Github.adrianderstroff/sim-rtSmall ray tracing framework
C++21Real-time Grass Rendering
05.2018 - 10.2018
Implementation of Eddie Lee's real-time grass rendering written in Go. The project consists of an infinitely repeating landscape that gets populated with grass blades. The application uses a LOD approach that simplifies grass blades in the distance. The grass blade movement is controlled by some wind vector field induced by the camera movement. The project can be found on Github.GLSLadrianderstroff/realtime-grassMy implementation of Eddie Lee’s real-time grass demo
Go73
