Skip to content
View lchdl's full-sized avatar
๐Ÿ™‚
๐Ÿ™‚
  • Beijing Institute of Technology
  • Beijing, China
  • 20:35 (UTC +08:00)

Block or report lchdl

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
lchdl/README.md

Hi! ๐Ÿ‘‹ I'm Chenghao Liu, and thanks for stopping by โญ

๐Ÿ’ก About me

I am currently a PhD candidate ๐ŸŽ“ at Beijing Institute of Technology, where my research focuses on ๐Ÿง using deep learning for medical image analysis ๐Ÿง . Besides, I am now working on optimizing ad recommender systems with generative retrieval using LLMs at Tencent.

โœจ My interests

  • ๐Ÿ’ป Programming some interesting stuff.
  • ๐ŸŽฏ Rigid/soft body simulation using C/C++: XPBD.
  • ๐ŸŒ„ Computer graphics
    • ๐ŸŒ„ Traditional: ray/path tracing, GI, PBR (physically based rendering).
    • ๐ŸŒ„ Modern: NeRF, DDPM.
    • ๐ŸŒ„ Parallel computing with CUDA C++ & NVRTC.
  • ๐ŸŽฅ 3D modeling: 3Ds MAX, Blender.
  • ๐Ÿ’– Iโ€™m also fascinated by pixelated art styles and old-school graphics.

๐Ÿ“ฆ Current side projects

  • ๐Ÿ”จ SGL (Software Graphics Library): Implementing my own OpenGL on the CPU, with
    • ๐Ÿ”ฎ Fully customizable vertex and fragment shader support
    • ๐Ÿ”ฎ Skeletal animation support
    • ๐Ÿ”ฎ Decent rasterization performance (~2ms for 320x240 resolution with 1000 triangles)

๐Ÿ’ฝ Tech stack & softwares

C C++ Python Vim CMake bash LaTeX Git Visual Studio Code Visual Studio Sublime Text NumPy TensorFlow MATLAB Blender Photoshop

OpenGL Qt Matplotlib PyTorch scikit-learn SciPy Adobe After Effects Adobe Illustrator

๐Ÿ“ซ Contact

Pinned Loading

  1. sgl sgl Public

    Tiny software rasterizer with programmable shader & skeletal animation support written in C++.

    C++ 3

  2. DeepWMH DeepWMH Public

    DeepWMH: Annotation-free white matter hyperintensity (WMH) lesion segmentation tool using deep learning.

    Python 11 1

  3. ddpm_playground ddpm_playground Public

    [WIP] Implementation of DDPM from scratch.

    Python

  4. NLL_anomaly_detection NLL_anomaly_detection Public

    A simple anomaly detection algorithm for medical imaging based on multi-atlas image registration and negative log likelihood.

    Python 18 1

  5. Breeze Breeze Public

    A super light-weight CPU deep learning framework with no external dependency.

    C++ 2

  6. voxr voxr Public

    voxr: a very light-weight, simple but effective NVIDIA GPU voxel renderer used for visualizing 3D voxels, such as visualizing 3D biomedical images. Implemented with CUDA C++ and NVRTC.

    C++ 4