Drag a node to move it. Click or press Enter to open. With a node focused, use Alt + arrow keys to move it; press 0 to reset the map.

Drag nodes · Click to explore
100%

News.

Research updates and publications.

2026

  1. Research · Preprint

    Vis4GS preprint released

    Shared the first public version of Vis4GS, our visual analytics tool for inspecting 3D Gaussian Splatting reconstructions.

    Read the preprint
  2. Research · Acceptance

    Vis4GS accepted at IEEE VIS 2026

    Our paper on visual analytics for 3D Gaussian Splatting reconstruction was accepted as a short paper at IEEE VIS 2026.

    Read the paper

Projects.

Research, everyday tools, and things built out of curiosity.

Research

Research · IEEE VIS 2026 short paper

Vis4GS

A visual analytics tool for inspecting 3D Gaussian Splatting. Linked views connect scene artifacts with Gaussian properties, training history, and densification genealogy.

Explore the research
Vis4GS links a reconstructed scene with diagnostic plots and Gaussian genealogy.
First-authored research at NTHU’s VM Lab.

Projects

Developer tool · Rust / Ratatui

Waystation

A keyboard-driven terminal workspace for projects, persistent AI agent sessions, and system status. Its orbital map turns workspaces into planets and agent sessions into moons.

Explore Waystation
Waystation overview with an orbital workspace map, system metrics, and services.
Real interface with illustrative workspace and service data.

I2P team project · C++ / Allegro

The Legend of ChunYi

A game project inspired by Age of War, built with C++ and Allegro. Includes stage selection, a shop, and a scoreboard.

Explore the game

AI coursework · Prototype

MedAgentCV

A course project exploring chest X-ray analysis with computer vision and AI agents. The interface shows detection overlays, generated analysis, and the dialogue between analysis and verification agents.

Explore MedAgentCV

Software Studio coursework · Flutter

Auto Schedule
Maker

A Flutter and Dart course project designed to turn uploaded syllabi into schedules, with calendar and task management views.

Explore the project

More experiments and coursework on GitHub.

Browse all repositories ↗
← All projects

IEEE VIS 2026 · Short paper

Vis4GS

A Visual Analytic Tool for
3D Gaussian Splatting Reconstruction

Read the paper

Research playground · Real reconstruction outputs

What changes during training?

Explore the same view at iterations 500 and 30,000. Look at the lower center: the later reconstruction reveals dark, elongated floater artifacts.

Real Vis4GS reconstruction comparison: iteration 500 on the left and iteration 30,000 on the right, where dark floater artifacts appear in the lower center.
Two recorded reconstruction outputs from my Vis4GS presentation.

A final image shows the artifact. Vis4GS links it to individual Gaussians, their properties, and their training history. Explore the research in the paper ↗

Gaussian genealogy · Bonsai

Follow a Gaussian’s family.

This nine-node family comes from the recorded training log. Select a Gaussian to trace its parents, see when it was created, and check whether it was pruned.

The family begins with Gaussian #3125 at iteration 0. It has six clone children; one of them, #903358, has two further clone children. Enable JavaScript to inspect the tree.

A separate family from the Bonsai scene, showing clone relationships in the iteration-30,000 snapshot. This tree does not identify the Gaussians behind the floater comparison above. Download the recorded family ↗

Vis4GS connects scene artifacts with Gaussian properties, genealogy, and training progress.
Linked views connect a rendered scene with the history of its Gaussian primitives.

Looking past the final image.

3D reconstructions can contain blur, floaters, and needle-like artifacts. Vis4GS helps inspect the Gaussians behind those artifacts and trace their evolution during training.

The tool links scene inspection, diagnostic scores, property timelines, and densification genealogy in one visual analysis workflow.

A simplified Gaussian densification example links creation, clone, split, and prune events to a genealogy view.
Following Gaussian genealogy through densification.

First-authored research, accepted at IEEE VIS 2026.

Explore my research interests

Ken Lin林楷源

Kai-Yuan Lin on papers.

I’m a first-year master’s student in ISA at National Tsing Hua University.

I work in VM Lab, advised by Dr. Shih-Hsuan Hung (Kevin). My interests are in visual analytics and tools that help researchers understand complex computational processes.

Along the way.

  1. Started at NTHU

    B.S. studies in IPTH.

  2. Transferred to Computer Science

    Continued my undergraduate studies at NTHU.

  3. Vis4GS accepted at IEEE VIS

    Our short paper on visual analytics for 3D Gaussian Splatting reconstruction.

  4. Released the Vis4GS preprint

    Shared the first public version on 25 June.

  5. Started M.S. studies in ISA

    National Tsing Hua University · VM Lab.

  6. Presented at IEEE VIS 2026

    Attended the conference and presented Vis4GS.

Currently
M.S. student, ISA
National Tsing Hua University
Research group
VM Lab
Dr. Shih-Hsuan Hung (Kevin)
Research experience
First author, Vis4GS
IEEE VIS 2026 short paper
Explore Vis4GS

Research interests.

My interests center on explainable AI (XAI) and visualization.

Open to new questions.

I’m curious about how visualizations can make AI and complex information easier to explore and understand.

I’m still exploring directions and enjoy exchanging ideas across topics and disciplines.

Exchange ideas

Try the research playground ↗

Off duty.

Pour-over coffee.
Games.
A good workout.

An illustrative still life of a blue pour-over dripper, glass server, and steel kettle.
Illustrative coffee still life.

My pour-over routine

I placed second in a local pour-over coffee competition in Hsinchu.

20 g of coffee · 300 g of water (1:15).
The weights below are cumulative water totals.

  1. 35 g

    Bloom

    Start with 35 g of water to bloom the coffee.

  2. 80 g

    Fast pour

    Pour quickly around the coffee bed until the total reaches 80 g.

  3. 180 g

    One slow circle

    Make one slow circle, bringing the total to 180 g.

  4. 300 g

    One final slow circle

    Make one more slow circle, finishing at 300 g.

These are a few things I enjoy outside research. If we meet, coffee is a good place to start.

Say hello

Let’s talk.

I’m interested in research work and collaborations in explainable AI and visualization.

kekn521@gmail.com
Ken Lin林楷源

ISA, National Tsing Hua University
VM Lab

Directory