Skip to content

Instantly share code, notes, and snippets.

View but80's full-sized avatar

but80 but80

  • Tokyo, Japan
View GitHub Profile
@but80
but80 / CopyRotation.cs
Created January 17, 2020 08:37
Referenceと同じ回転量を適用
using UnityEngine;
public class CopyRotation : MonoBehaviour
{
public Transform Reference;
Quaternion rotator;
void Start()
{
rotator = Quaternion.LookRotation(transform.forward, transform.up);
@but80
but80 / MouseRotator.cs
Last active January 16, 2020 13:22
マウスで回転するやつ(1. EventSystemをヒエラルキーに追加 / 2. このコンポーネントを回転したいオブジェクトにアタッチ / 3. 同オブジェクトにIsTriggerなコライダーをアタッチ)
using UnityEngine;
using UnityEngine.EventSystems;
/// <summary>
/// Rotates the GameObject by mouse drag.
/// The X and Y axes correspond to yaw and pitch.
/// Requires a collider attached on the same object and an EventSystem in the hierarchy.
/// </summary>
public class MouseRotator : MonoBehaviour, IPointerClickHandler, IPointerDownHandler, IPointerUpHandler
{
@but80
but80 / VRMGravityCorrector.cs
Created January 16, 2020 12:53
UniVRMでインポートしたモデルがPhysics.gravityの方向を考慮してくれないのを修正するコンポーネント(モデルのルートにアタッチしてね)
using UnityEngine;
using VRM;
public class VRMGravityCorrector : MonoBehaviour
{
VRMSpringBone[] springBones;
void Start()
{
@but80
but80 / MipmapExtractor.cs
Last active January 4, 2020 05:21
Unity上の画像アセットに対して自動生成されたMipMapを個別の画像ファイルとして抽出するエディタ拡張です。各画像に手を加えた後 http://baba-s.hatenablog.com/entry/2019/06/04/084000 で再読込し、1枚のテクスチャとして使用できます
using System;
using System.IO;
using UnityEngine;
using UnityEditor;
public class MipmapExtractor : EditorWindow
{
[Serializable]
public class MipmapExtractorParams : ScriptableObject
@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)
@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 / pawoo-mediatl.md
Last active February 23, 2020 08:29
pawooのメディアタイムラインについて調べた

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

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

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

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

2
3
5
7
13
17
19
23
29
31
// ...
uniform float4 _GAmplitude;
uniform float4 _GFrequency;
uniform float4 _GSteepness;
uniform float4 _GSpeed;
uniform float4 _GDirectionAB;
uniform float4 _GDirectionCD;
// ここから挿入
#pragma kernel ComputeForce
struct OceanParticle {
half3 position;
half velocity;
half force;
};
half2 Tension;
half Friction;