きままにものづくり

日々の気付いたことなんかを書いてます。

OpenGL

なめらかな曲線を描く ~その2~

こんにちは、even_ekoです。今回の記事は、前回の記事の続きです。実装してみた曲線は、以下の4つです。 ベジェ曲線 Ferguson/Coon曲線 Catmull/Rom曲線 Bスプライン曲線 この中で、なめらかな曲線が描けたのは、Bスプライン曲線だけでした。他の曲線でも特…

なめらかな曲線を描く ~その1~

こんにちは、even_ekoです。現在取り組んでいるお絵描きアプリで、ようやくなめらかな曲線が描けるようになりました。見た目の変化は小さいのですが、丸みを帯びたものを描く際には必須な処理になると思います。なめらかな曲線詳しい説明をする前になめらか…

シェーディング言語をやってみようかな

こんばんは、evene_ekoです。 今日の記事は、前回の記事(OpenGL ~透明な線を描く(2)~)の派生です。 昨日は結局、濃度が一定な透明な線は描けませんでした。 理由は、UIView間でフレームバッファを移すことができなかったからです。思いついた方法は、子のフ…

OpenGL ~透明な線を描く(2)~

こんにちは、even_ekoです。 今日は、OpenGL ~透明な線を描く(1)~の続きです。 前回の記事では、UIViewを重ねることで濃度が一定な透明な線を描くことができました。しかし、この方法ではメモリ不足になってしまいます。 メモリ不足の原因 メモリ不足になる…

OpenGL ~用語集~

こんばんは、even_ekoです。 OpenGLを学んでいると、初めて聞く単語がいっぱいでてきます。そろそろ、アプリ開発には関係無いところの単語を忘れ始めそうなので、ブログにまとめてみます。 OpenGL ES OpenGLの縮小版。iPhoneではOpenGL ESを使用します。Open…

OpenGL ~透明な線を描く(1)~

こんにちは、even_ekoです。 今まで、ずっと解決できていない課題は透明な線を描くことです。これを解決するために色々と実験したので、その結果を書いていきます。この記事での透明な線とは濃度が一定でアルファ値が1以下の線のことを指します。 問題点 問…

OpenGLの勉強(2) ~バッファとは~

こんばんは、even_ekoです。 今日は、考えた方法が全部ダメで行き詰まった日でした。なので、早く帰りました。 プログラミングを楽しく感じるための入口は、予想と違う動きをすることだと思います。なんでこんな動きするんだよ(怒)とか、どうしてそうなっち…

OpenGLの勉強 ~OpenGLとは~

こんばんは、even_ekoです。 昨日からhtml5とjsを離れ、ネイティブでの開発に変更になりました。ちなみにOpenGLを使います。以前、OpenCVで画像処理の研究をしていました。そのつながりで、OpenGLの大枠ぐらいは知っていたのですが、詳しいところまでは分か…