2017-01-01から1年間の記事一覧

【Unity】空間を歪めてポータルのようなエフェクトをつくる

はじめに 帰省の新幹線の中でこういうポストプロセスエフェクトを作ったので、作り方を紹介します。空間の歪めかた分かってきました(新幹線で楽しくシェーダー勉強してます) pic.twitter.com/oyKSAV9sSt— setchi (@setchi) 2017年12月28日 実装方針 ポータ…

【Unity】ShaderLab でスケッチはじめました

はじめに ShaderToy とか見てるとすごい(小並感)な作品がたくさんありますよね! Shadertoy BETAここまではいかなくても、ちょっと自分の作品の演出でカッコいいこと出来るようになりたいので、いろんなテクニックについてじゃぶじゃぶインプット(&ぼち…

【Unity】モバイルで10万個のオブジェクトを描画してみた!

はじめに 大量のオブジェクトを描画するって魅力的じゃないですか!? GPUの力を使ってやってみました! 初めてのGPGPUなので、今後のテンプレートとして使えるような出来る限りシンプルな構造のものを作ってみました。 今回はモバイルを含め、より多くの環…

【Unity】線分同士の交差判定

実装時に少しはまってしまったので備忘録として残しておきます。 実装 (交差判定部分のみ) public static bool LineSegmentsIntersection( Vector2 p1, Vector2 p2, Vector2 p3, Vector2 p4, out Vector2 intersection) { intersection = Vector2.zero; var …

【Unity】ベジェ曲線を学び、実装する

ベジェ曲線とは 数式で曲線を表現する方法の一つです。 コンピュータ上で滑らかな曲線を表現できるため、多くのドローソフトや文字の描画で採用されています。 ベジェ曲線の原理 ベジェ曲線を理解するには、1次ベジェ曲線から一つずつ次元を上げながら動きを…

【Unity】「FancyScrollView」を公開しました

高度に柔軟なアニメーションを実装できる汎用のScrollViewコンポーネントです。 無限スクロールも対応しています。 github.com 以下ほぼ README のコピペです 導入 Unity 2017.1.0 (C# 6.0) 以降が必要です。このリポジトリを Clone するか、 Asset Store か…

【Unity】「HIT」のログイン時のようなエフェクトをつくる

HITとは? NEXONが出してるスマホゲームです。UE4製で綺麗なグラフィックのアクションゲームです。 mobile.nexon.co.jp ログイン時のエフェクトってどんなの? 実装方針 まずこんな画像を用意します。 こういうのはパーリンノイズが向いてる気がするので、パ…