返回

About

  • 喜欢打 galgame,看动画和漫画
  • 喜欢写代码
  • xmake-repo 的维护者

有很多想实现的玩意

大工程

  • Markdown parser
  • 光线追踪/光栅化 CPU 渲染器
  • 全栈搭建个人博客
  • 流媒体网站,web + 跨平台客户端
  • 自定义协议 im,web + 跨平台客户端
  • 文本编辑器(希望能进化成 C++ ide)
  • 音乐播放器,后端接入各大平台的 api,下载播放音乐,前端使用跨平台框架
  • 基于 Github 上开源的 qq 协议库, native 跨平台非官方客户端
  • 类似galgame阅读方式的跨平台图文阅读工具(直接游戏引擎吧)

小玩具

离线渲染

  • 复现有多重散射的微表面材质
  • 光谱
  • PM -> PPM -> SPPM -> unbiased PM
  • 支持更多的几何求交,参考IQ
  • 只渲染 mesh 的渲染器
  • 噪声纹理

实时渲染

  1. deferred rendering
  2. PBR 光照
  3. 球谐环境光照
  4. IBL 高光
  5. shadowmap,支持三种光源
  6. Bloom and Tonemapping
  7. TAA
  8. real-time ray tracing

音视频

  1. tiny video player
  2. recording microphone, pcm -> mp3
  3. remote real-time desktop
  4. rtmp server
  5. webrtc and real-time audio and video rtc
Licensed under CC BY-NC-SA 4.0
最后更新于 Jul 06, 2023