Ken MorishitaData Scientist, Machine Learning Engineer, Software Developer
![iOS/Androidアプリエンジニアが理解すべき「Model」の振る舞い](https://cdn-ak-scissors.b.st-hatena.com/image/square/b33b41ee598867f43684fbbaef26e81da23c4be5/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fiosandroidmodel-140709053121-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)
おつかれさまです。今回ブログを担当します藤澤です。 さて、Cocos2d-x ではレイヤ(ノード)を重ねて画面を作成するわけですが、ゲームですから画像を透過させてみたくなることもあります。そんなときは setOpacity を使って不透明度を変更してやってもいいのですが、BlendFunc というのを使うと、いわゆる Graphics ツールでいうところのレイヤと同じようにさまざまな合成結果を得ることができます。しかしこの BlendFunc、普段あまり使わないのでいざというときに使い方を忘れてしまいがちです。そこで今回は備忘録的に BlendFunc の使い方をまとめてみたいと思います。 まずは基本的な使い方ですが、以下のようになります。 CCSize size = CCDirector::sharedDirector()->getWinSize(); CCLayerColor* bac
よくPhotoshopの記事で「こんな画像にこんな画像をこの描画モードで重ねるとこんな感じになるよ!」みたいなのは見かけるのですが、それでは根本的にわかってないので、結局合成の際にカチカチしながら見た目で選ぶハメになります。また、よくわからない結果になっても、原因がつかめません。そこで、「画像合成ってなに?」という根本的なところから書きました。 Photoshop、AfterEffects、Illustratorなどレイヤー構造を持つAdobeのソフトには描画モードという画像合成機能が付いています。 この機能、知らないと一見使いにくいのですが、使いこなすとなくてはならない機能の一つと言えるくらい幅が広がるものです。 画像合成って結局何しているの? この画像合成の本質は、ずばり「計算」です。コンピュータだから、当たり前と言えば当たり前ですが。 数学と言ってしまうと難しく聞こえてしまうかもしれ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く