*

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

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

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

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

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

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

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

ad

関連記事

Unity_

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

前回に続いて、今回はUI Buttonの説明。 公式はこちら まずはHierarchyにUI

記事を読む

Unity_

[Unity]Unity4.6 UIチュートリアル Lesson6.UI Events and Event Triggers 日本語要約

前回の続き。 ついにずっと画面で見えていた謎のEventSystemに触れます。 なんか

記事を読む

unity socket

[Unity]Socket通信でP2Pすっぞ 接続待ち受け

P2Pしましょ。 まずはサーバーとして待ちうけまで作ります。 UnityだとNAT越えどうす

記事を読む

Unity_

[Unity]Unity 2Dチュートリアル スプライトをクリック(タップ)して削除する

前回、スプライトを置くことが出来たのですが、動かせるようにしたいところです。 ドラッグして動

記事を読む

logo

[C#, Generic]UnityのAddComponentとかなんとかComponentを実装してみる

UnityのAddComponentってありますよね。 みたいなやつ。 このジェネリクスの

記事を読む

Wannabenote

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

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

記事を読む

Unity_

[Unity]Unity2Dチュートリアル 番外編 これパズドラじゃなくね?

前回の続き。 パズドラみたく直線で3つ以上連なっているときに消したいんです。 そして、何を勘

記事を読む

Unity_

[Unity]Unity2Dチュートリアル 同じ色で繋がったパズルを消去する

前回の続き。 前回で横に同じ色がある場合は消去できるようになりました。 テトリスとぷよぷよを足し

記事を読む

VisualStudio_

[C#,Excel]visual studio tools for office(VSTO)を利用してExcelのAddInをC#で作る

いい加減VBAが嫌になってきたので、調べたらC#でExcelのアドインが作れるんですね。 というわ

記事を読む

Unity_

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

◆全文 using UnityEngine; using System.Collection

記事を読む

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 ↑