Swanman's Horizon

性欲をもてあましつつなんらかの話をするよ。

FireMonkey

FMXでセルシェーディング

前回までの全力わはー FireMonkeyでシェーダを使えるようになったLynaは、全米川下り選手権へ出場するのだった。 セルシェーディングとは google:セルシェーディング とりあえず成果 ダウンロード 中身の説明 セルシェーディングです。詳しい説明は上のグー…

FMX3Dで任意のシェーダを使う

シェーダってなに? google:シェーダ FireMonkeyでのシェーダ FireMonkeyでは基本的にTCustomMaterial(の派生クラス)とシェーダが1:1で対応します。そしてTCustomMaterialはTMaterialSource(の派生クラス)が保持します。つまり、3DオブジェクトにTMater…

TMessageManagerってこんなの。

あっとうてきなどきゅめんとぶそく\(^o^)/ TMessageManagerとはなんぞや TMessageManagerは、FMX.Messagesユニット内にある200行足らずの小さなクラスで、FireMonkey内における簡単なメッセージング機構を提供しているようです(推測)使い方は簡単で、 TM…

Alt+Enterによるフルスクリーン化を無効にする。

これで悩む人が地味に多そうなので備忘録的に。 最近のDirectXは自動でAlt+Enterを処理してくれる ちゃんと調べてないので10からか11からか分からないですが、最近のDirectXはAlt+Enterを自動で処理してフルスクリーン化してくれる機能があるそうです。とい…

ShortCutToKey関数を実行時に置き換える。

[twitter:@zendenmushi]さんがFireMonkeyでのショートカットの不具合を何とかする方法を書かれていたので、修正ユニットをusesすれば有効になるようにしてみた。 元記事はこちら: FireMonkey/OSX メニューアイテムのショートカット: 生き物コーディング unit…

DTween 110911版。

今回はたくさんバグを仕込んだ気がする^p^DTweenをダウンロード 修正点 Platform.GetTickのバグ(QC#98747)を回避 DTweenは処理をする際に時間情報が必要なので、WindowsではtimeGetTimeを使っていたんですが、MacやiOSにはそんなAPIはありません。なんて…