*

[Unity, C#]曲線を描こう エルミート曲線とベジエ曲線

公開日: : C#, Unity, ソース

演出を作る際に綺麗な曲線を描きたいですよね。
というわけでC#でエルミート曲線とベジエ曲線を計算するクラスを作りました。

Unityで試すならこちらのproject↓
https://github.com/wannabenote/Unity/tree/master/Curve/Curve
適当なノリで書いたプロジェクトなのでソースが一部中途半端な部分があったりします。

それはともかく、エルミート曲線とベジエ曲線を計算するヘルパークラスはこちら↓

使い方は
共通:始点と終点を指定する。全部でいくつの点がほしいかも指定する。
エルミート曲線:始点と終点の法線をそれぞれ指定する
ベジエ曲線:制御点を複数指定する。

なおベジエ曲線用のパスカルの三角形が有限で指定してあるので、あんまり制御点を渡しすぎると落ちます。必要になったらそこを計算するようにしますが、そんなに点を追加するベジエ曲線は使いやすいのか不明。
実際使っているところは、githubのPerformanceProcessからそれぞれエルミート(PerformanceHermite)とベジエ(PerformanceBezier)のクラスがあるので、そこを見るとわかるかも。
後日、ちゃんと使い方も解説します。

ad

関連記事

wannabenote

[C#, Excel]最終行を取得する

Excelを触っているのでC#でExcelネタが続きます。 Excelの行数が知りたい Exce

記事を読む

logo

[Unity]Unity 2Dチュートリアル スプライトを元の位置に戻す ソース解説

◆全文 using UnityEngine; using System.Collection

記事を読む

Unity_

[Unity]Unity2Dチュートリアル 同じ色のパズルを消去する

前回の続き。 さて、そろそろパズドラみたいにパズルを消すロジックを考えていきましょう。 パズ

記事を読む

Wannabenote

[Unity]Unity2Dチュートリアル パズルをランダム生成して配置する。(PrefabとInstantiate)

Unity関連記事まとめページはこちら 前回の続き。 パズルを消すことが出来たのでランダ

記事を読む

Unity_

[Unity]Unity2Dチュートリアル スプライトを利用する その2

前回で、タイルを置いて、全部消えちまうじゃねぇか! 色一個一個つけるのめんどくせぇ!! というところ

記事を読む

Wannabenote

[Unity]Unity2Dチュートリアル 繰り返しパズルを消す その2

Unityまとめページはこちら。 前回の続き。 準備が出来たので、ソースを変更致しましょ

記事を読む

Wannabenote

[Unity]Unity4.6 UIチュートリアル Lesson8.UI Transition 日本語要約

Unityまとめページはこちら。 Lesson7.UI Sliderの続き。 Transit

記事を読む

Unity_

[Unity]Unity2Dチュートリアル 直線で3つ同色のパズルを消去する ソース解説

◆全文 using UnityEngine; using System.Collection

記事を読む

cropped-wannabenote_logo.png

[Unity]Unity4.6 UIチュートリアル Lesson11.UI Mask 日本語要約

Unity関連まとめページはこちら→Unity Unity4.6 UIチュートリアル Less

記事を読む

logo

[C#]BinaryFormatterなどSerializerいろいろ書いておく

github始めました -> わなびのgithub それは置いておいて、BinaryForma

記事を読む

ad

Message

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

ad

  •  Auther;わなび

     「オープン系得意だよね? 俺のPCの調子悪いんだけど」という無茶振りから解き放たれゲームエンジニアに。
    C#とかUnityを扱います。
    Twitterフォロー大歓迎です。
    githubアカウント→wannabenote
  • follow us in feedly
PAGE TOP ↑