AMD Graphics Card

  • Install the AMD driver with following the steps noted on this page.
  • Install the Vulkan SDK and utilities with apt.
sudo apt-get install vulkan-utils


Swarm is an experimental project that tries to find an interesting way of utilizing the [procedural instancing] feature that was newly introduced in Unity 5.6.

There are two types of renderers in Swarm.

Swirling Swarm




KlakSpout is a Unity plugin that allows sharing rendered frames with other applications with using the [Spout] protocol.

The Spout protocol is supported by several frameworks (Processing, openFrameworks, etc.) and software packages (Resolume, AfterEffects, etc.).

View CameraAim.cs
using UnityEngine;
public class CameraAim : MonoBehaviour
[SerializeField] Transform _target;
[SerializeField] Transform _upTarget;
void LateUpdate()
transform.LookAt(_target, _upTarget.position - _target.position);


ProcAmp is a utility shader for tweaking video frames. It's developed for providing optional functionalities of video playback with the [VideoPlayer] component that is newly introduced in Unity 5.6.

System Requirements


GitHub Desktop installs several UNIX command line tools (actually it contains a subset of cygwin and msys). It's one of the easiest ways to build a UNIX-like CLI environment in a Windows system.

GitHub Desktop provides a powershell script shell.ps1 that sets up environment variables for the command line tools inside it. For instance, to launch the bash shell in ConEmu, the following command has to be added to a task.

  • Install Raspbian.
  • Change the boot option to CLI.
  • Tweak the configuration file. In most cases the default screen resolution is too high. Change hdmi_mode to 3 (480p).
  • Install the following packages with apt-get.
  • ufw
  • pppoe
  • pppoeconf
  • Set up ufw firewall.
  • ufw default deny
use std::fs;
use std::fs::File;
use std::io::Write;
extern crate flac;
fn main() {
let mut stream = flac::StreamReader::<fs::File>::from_file("sample/test.flac").unwrap();
let info =;
  • Import the .c3d file into MotionBuilder.
  • Create an actor and align it to the markers. Then assign the markers to the actor. See the tutorial for the detailed steps.
  • Merge the .fbx file of the target model. See the tutorial for the detailed steps.
  • Characterize the target model. See the tutorial for the detailed steps.
  • Set the actor as an input source in the character settings. Then plot the animation to the skeleton. See the tutorial for the detailed steps.
  • Save the project at this point.
  • Select the joint hierarchy and the character, and then export it with "File" -> "Save Selection". Note that "Select Branches" in the right click menu should be used to select the whole hierarchy (left click only select a top node).


GPD Win is a really enjoyable piece of hardware.

Windows 10 Clean Installation