Skip to content

Instantly share code, notes, and snippets.

View but80's full-sized avatar

but80 but80

  • Tokyo, Japan
View GitHub Profile
@but80
but80 / StockingTransparentShader.shader
Last active August 29, 2015 14:18
Unity用ストッキングシェーダ(上掛け透過版・スペキュラ指定可) https://twitter.com/bucchigiri/status/585117912148680704
Shader "Custom/StockingTransparentShader" {
Properties {
_Color ("Main Color", Color) = (0.1, 0.08, 0.05, 1)
_SpecColor ("Specular Color", Color) = (0.44, 0.38, 0.31, 0)
_Shininess ("Shininess", Range (0.01, 1)) = 0.15
_MainTex ("Base (RGB) Thickness (A)", 2D) = "white" {}
_Thickness ("Thickness", Range (0.0, 1.0)) = 0.6
_Opacity ("Opacity", Range (0.0, 1.0)) = 0.4
}
@but80
but80 / Net.shader
Last active August 29, 2015 14:18
Unity用 網シェーダ(単色・均一)
Shader "Custom/Net.shader" {
Properties {
_Color ("Color", Color) = (1,1,1,1)
_MainTex ("Albedo (RGB)", 2D) = "white" {}
_Glossiness ("Smoothness", Range(0,1)) = 0.5
_Metallic ("Metallic", Range(0,1)) = 0.0
_NetColor ("Net Color", Color) = (0,0,0,1)
_NetPitch ("Net Pitch", Range(1,100)) = 6.0
_NetThickness ("Net Thickness", Range(0,1)) = 0.4
_NetOpacity ("Net Opacity", Range(0,1)) = 0.0
@but80
but80 / IcosahedraMapper.cs
Last active August 29, 2015 14:20
Unityで 球面上の座標を20個の区間に等分(正二十面体に投影)し、区間IDを得るサンプル
using UnityEngine;
using System.Collections;
/**
* 球面上の座標を20個の区間に等分(正二十面体に投影)し、区間IDを得るサンプル
* (適当にCreateEmptyしたオブジェクトにアタッチして実行)
* https://twitter.com/bucchigiri/status/595572141325594625
*
* [説明]
* 正二十面体を XY平面, YZ平面, ZX平面 を境として8つに分断すると、各象限は
@but80
but80 / OceanSurfaceRenderer.cs
Created May 13, 2015 15:40
Water4Simpleのインスタンスにくっつける。computeShader には https://gist.github.com/but80/8c5f9fc872d56a3a4673 を指定。FX4WaterSimple.shader を https://gist.github.com/but80/3038a735543087b5fe6a のように改造する。
using UnityEngine;
using System.Runtime.InteropServices;
struct OceanParticle {
public Vector3 position;
public float velocity;
public float force;
public OceanParticle(Vector3 position) {
this.position = position;
this.velocity = 0f;
#pragma kernel ComputeForce
struct OceanParticle {
half3 position;
half velocity;
half force;
};
half2 Tension;
half Friction;
// ...
uniform float4 _GAmplitude;
uniform float4 _GFrequency;
uniform float4 _GSteepness;
uniform float4 _GSpeed;
uniform float4 _GDirectionAB;
uniform float4 _GDirectionCD;
// ここから挿入
2
3
5
7
13
17
19
23
29
31
@but80
but80 / pawoo-mediatl.md
Last active February 23, 2020 08:29
pawooのメディアタイムラインについて調べた

pawooのメディアタイムラインについて調べた

  • Pixivのmastodonリポジトリ
  • 調査時の master ブランチ : 164bad171f8ebfc5fb240f9c8369df34a506a0df
  • 調査時の pawoo ブランチ: 6b90b6e4228b824287862c74ef01fb155011bd39

おそらく このマージコミット が基本で、その後いくつか改善されている。

メディアTLの初回表示分トゥートを読み込む処理

@but80
but80 / README.md
Created June 20, 2018 23:29
gitリポジトリごとに明示的なユーザ名の設定を求める
  1. $HOME/.git_template/hooks/pre-commit を設置

  2. $HOME/.gitconfig に以下を追記

    [init]
        templatedir = ~/.git_template
    
@but80
but80 / tw-hide-rt.js
Created November 18, 2019 05:42
TwitterでRTだけ一時的に消す
setInterval(()=>document.querySelectorAll('span').forEach(e=>{if(e.textContent.substr(-8)!='さんがリツイート')return;while(e.tagName!='ARTICLE')e=e.parentNode;e.style.display='none'}),500)