Bookmarks
08 February 2025
A compilation of reference sites.
- Unity
- Shaders and Graphics
- 3D Scanning, SLAM, and Photogrammetry
- Web Design
- Artificial Intelligence
- Programming
ffmpegand Related Utilities- Memes
Unity
| Link | Description |
|---|---|
| WebXR Export | A Unity package for creating WebXR apps, which run on the browser on phone or on headset |
| Ultraleap Tracking | Ultraleap’s documentation on physical hand tracking. Also happens to work in WebXR |
| QuestDisplayAccessDemo | A demonstration of accessing the Quest’s display output from within Unity. Contains examples using April tags |
| HPTK | A toolkit for implementing hand physics in Unity |
| Using Git for Unity Projects | A guide to configuring a Unity project for Git. Provides a sample .gitignore and gitattributes, and sets up UnityYAMLMerge as the difftool for this project |
| Unity Style Guide | A good baseline for setting up naming conventions and directory structures for Unity projects |
| Gaffer On Games | Very detailed reading materials for networking for videogames |
| Catlike Coding | Unity tutorials covering things like custom render pipelines, compute shaders, the job system, and other cool and nifty things |
| Figma UI Image | A utility to pull UI designs from Figma into Unity |
| Promul | An open source relay server for Unity Netcode for GameObjects |
| Mirror Networking | An open source game networking library for Unity |
Shaders and Graphics
| Link | Description |
|---|---|
| Unity Shaders Bible | A very detailed resource and cookbook for Unity shaders. Includes cool effects such as this |
| Unity5 Effects | Sample HLSL shaders for Unity 5. Largely outdated, but good for idea generation |
| Physically Based | A database of real world materials and their corresponding material values in a PBR shader |
| Reworked Wind System | A post on Twitter discussing wind systems and foliage |
| lilToon | A toon shader for Unity |
| Outline Effect | An outline shader for Unity |
| LED Screen Shader | A shader that simulates an LED screen |
| Flat Planets | A post discussing rendering planets efficiently |
| Mr Zingy Free Models | A tweet containing a compilation of free models, including ones from Hoyoverse and Hololive |
| Genshin Impact Character Shader Breakdown | A shader replicating the Genshin Impact toon shaders in URP |
| Genshin Impact Character Models | Links to the official Genshin Impact character models |
| Honkai Star Rail MMD Model List | A HoyoLab post containing links to official character models from Honkai Star Rail |
| rileyb3d | Free 3D models |
| Kenney Particle Pack | A pay-what-you-want pack for assets for particles |
| SplatVFX | A sample project by keijiro that implements 3D Gaussian Splatting in Unity using the VFX Graph |
| Zenless Zone Zero VFX Portal (Fanart) | A recreation of the portal effect from Zenless Zone Zero |
3D Scanning, SLAM, and Photogrammetry
| Link | Description |
|---|---|
| nerfstudio | An API for generating NeRFs and Gaussian Splats. Has a docker image |
| SuGaR | A tool for mesh extraction. Docker image provided by me |
| The Ultimate Guide to 3D Scanning | The full 3D scanning workflow for working with RealityCapture |
| 3D Scanned Peanut - Photogrammetry Workflow Agisoft Metashape Standard | A video showing a 3D scanning workflow. Has some good advice on the physical setup |
| Merging Components using Control Points in RealityCapture | A guide on merging components in RealityCapture. Useful for if a single scan has been read as multiple components |
| Exporting COLMAP and Radiance Fields Transformations | A guide on exporting RealityCapture to the COLMAP format. Useful for getting more fine grained control of camera placements before using as input to Gaussian Splatting or NeRFs |
| Neuralangelo | A library and its associated pipeline for generating 3D models from collections of images using Neural Surface Reconstruction. Relatively slow, but it’s free, uses the GPU, and offers the most detailed baseline, particularly for more dynamic scenes |
| Gaussian Splatting | A technique for generating a 3D representation of a scene from images by essentially using a point cloud of Gaussians. Memory intensive, but incredible results |
| Introduction to 3D Gaussian Splatting | An explainer for Guassian Splatting |
| Neural Radiance Fields NeRF in 100 lines of PyTorch code | A great video for learning how Neural Radiance Fields work |
| Kinect as a 3D Scanner | A guide for 3D scanning using the Kinect |
| Brekel | A set of AR/VR interaction utilities for the Kinect |
| KScan3D | A tool for 3D scanning objects using the Kinect |
Web Design
| Link | Description |
|---|---|
| Microsoft Sway | Tools for building better presentations |
| Canva | A website builder |
| Cursor | An AI coding tool. Placed in this section since I’m not particularly interested in learning web front-end |
| Maskable.app | A utility for generating icons that conform to web standards |
Artificial Intelligence
| Link | Description |
|---|---|
| Interactive Tools for machine learning, deep learning, and math | A collection of interactive visual resources to help learn concepts in machine learning, including concepts beyond the basics |
| Large Language Models Course | Learning materials for learning LLMs |
| Large Language Model Course | Another course for learning LLMs. Includes notes on quantization |
| Most Used Decoding Methods for Language Models | A discussion of decoding methods for LLMs, i.e. top-K vs beam search |
| Supervision | A very comprehensive set of tools for all kinds of computer vision tasks |
| Segment Anything Model 2 (SAM 2) | A segmentation model that essentially works like the magic wand tool but better |
| gpt4all | A simple toolkit for running LLMs locally |
| Small Large Language Models | A list of relatively small LLMs that can be deployed locally |
| Exo | A tool for running AI clusters at home with ordinary devices |
| coqui TTS | A text-to-speech library that implements several models and comes with utilities for training your own |
| S3PRL | A speech-to-text library with several upstream models available and utilities included |
| VALL-E X | A text-to-speech library that makes it easy to clone your voice |
| Optuna | A hyperparameter optimization framework for training models |
Programming
| Link | Description |
|---|---|
| Awesome-Selfhosted | A large list of free applications for self-hosting various services |
| no-ip | A site providing Dynamic DNS services |
| OVHCloud | A site providing Virtual Private Server (VPS) services |
| Celery | Celery is a task queue implementation for Python web applications used to asynchronously execute work outside the HTTP request-response cycle |
| Gradio | Gradio is a free, open-source Python library that helps users create interactive web applications for machine learning models and data science workflows |
| RegexOne | A useful tutorial and reference for regex. Also contains references for Python re |
| Conventional Commits | A convention for tagging commits |
| Migrating Git Repos with LFS Artifacts | A guide on migrating a repo when using LFS |
| Fourier Drawing | A Python library that can generate drawings by converting sequences of points into a Fourier series. Based on Mathologer’s video |
| The Door Problem | An example of every process and job title involved in implementing a game feature |
ffmpeg and Related Utilities
| Link | Description |
|---|---|
ffmpeg commandline crossfade-looped video |
A bash script using ffmpeg for creating a video that loops on itself by fading between the beginning and end of the video |
.ts or .m3u8 download methods |
Methods for downloading livestreams |
| Download and decrypt AES-128 .m3u8 playlists | Uses ffmpeg to retrieve .m3u8 streams instead of VLC |
Memes
| Link | Description |
|---|---|
| Irasutoya 「いらすとや」 | Royalty-free Japanese clip art illustrations |
| Anime Girls Holding Programming Books GitHub | Pictures of anime girls holding programming books |
