■dpyオリジナル 「遠近変形 v2.0」 dllファイル:Perspectiveja.dll 単体DounLoad Perspectiveja.zip ダウンロード 作者 dpy@管理人 (更新 2010.03.13 念願の?本当の?遠近変形を搭載。v2.0とした) (更新 2010,02,16 アンチエイリアスのバグを修正 正式にv1.1とした) (更新 2010,02,13 エッジにアンチエイリアスがかかるようにした) 遠近変形と台形変形です。 ●メニュー 「効果」-「デフォルメ」-「遠近変形」 ●使い方 見ての通り、簡単です。垂直か水平かで、伸縮させるそれぞれのスライダの担当が変わります。 伸縮率は0.01から16倍までです。 高画質は画像サイズが大きくて、動きがにぶいと感じたら、チェックを外して変形させると動きが早くなります。変形が決まったら、チェックを入れて高画質で描画してくだ
自分で書いたライブラリを簡単にテストしたいなぁと思った時に使える方法です。 if __FILE__ == $0 #テストコード end ライブラリ中にこのように記載した箇所は、直接実行した場合には呼ばれるが、requireした時にはよばれません。 覚えておくと便利かもしれません。 requireしたとき処理されず直接実行した時だけ処理される仕組みは、__FILE__と$0の意味が違うことを利用しています。 __FILE__:書いてあるスクリプト名 $0($PROGRAM_NAME):実行スクリプト名 Javaとかでライブラリ中のmain()だったり、Pythonでも"if __name__ == '__main__':"という書き方がちょうど同じものになります。
by http://d.hatena.ne.jp/mirichi/20100619/p1 (Twitter で reply したんだけど気づかれなかったようだ lol) 更新。 てきとうなコードを書いた( http://twitter.com/mirichi/status/16531632255 )お詫び(?)にちょっと真面目に書いてみました。 Image#draw の第4引数以降に関しては「使ってもいいけど理解して使ってね!意味ないけど!」的な感じで。ドキュメントで縛るのがいいかなと。 require 'dxruby' class SFont SFontData = Struct.new(:image, :size) BLANK_COLOR = [255,255,0,255] attr_reader :height def initialize(filename) image = Ima
そんな話題を見かけたので作ってみた。 画像のデータはこちらからお借りした。 http://user.cs.tu-berlin.de/~karlb/sfont/fonts.html SFontそのものを使ったことが無いからこういう感じでいいのかどうかよくわからない。 なんかそれっぽく描画できてるからいいんじゃね?みたいな。 参考までに。 テキトーに作っているのでバグってたら直して使ってください。絶対あるはず。 # SFont対応みたいなもの require 'dxruby' class SFont SFontData = Struct.new(:image, :size) def initialize(filename) image = Image.load(filename) @sfont_array = [] x = 0 # 紫の線を飛ばす while image.compare(x,
This Site Information News About me GitHub Software PC Games Penguin Command BumpRace Black-Box Castle-combat NuclearChess Web Games jsNumbers Zaurus Games zSubHunt zBlack-Box zNumbers zMerlin zTappy zChain VR3 Software Black-Box-VR3 Numbers Easy install Libs SFont Fonts for SFont Why Should I use SFont? It supports colored, alpha mapped fonts It is easy to use You don't need any extra libs - just
ちょと前にDXRuby Advent Calendar 2014の記事を書いたのだが、やっぱり突貫工事で記事を書くとちょっと辛いものがある。1日ぐらい寝かしてからアップすればよかったか。と言っても指摘事項はほんとに厳しいところを突かれていて、例えばティアリング防止なんか真面目に書き始めたら記事3日分とかになりそうな厄介な話だったりするので、色々はしょってあんな感じ。ティアリング防止やりたかったんだけどね。難しいんよね。ちなみにどんな話になるかというと、例えばバッファの扱いとflip/copyの違いとか、DirectXのスレッド制限とRubyのGVLに対するDXRubyの回避策としての内部マルチスレッド化とか、DirectXのPresent関数の仕様と挙動の話とか、DXRubyのFPS制御とか、V-Sync(垂直同期)とは何かとか。それらがどう絡み合って、結果、どういう理由で挫折したのか。書
結局、「休業手当」という名目で60%の賃金を貰えることになったので、タイトルを少し変更した。 前エントリはこちら http://anond.hatelabo.jp/20141205140837 友人のアドバイスを元に、フルキャストに以下の一言を伝えただけで、対応がガラリと変わった。 「フルキャストさんは紹介業務をするところだから責任はないですね。だから、紹介先のSBSロジコム株式会社に抗議します」 友人曰く、フルキャスト(他の斡旋業者も多分一緒)は、紹介先企業のことを「お客様」と呼び、ベッタリな状態である。そのため、「お客様」とのトラブルを嫌う。なるべくなら、フルキャストと被紹介者との関係だけで解決を望んでいるわけだ。だから、「フルキャスト―父」という関係から「紹介先企業―父」という関係に移すということを伝えれば、対応が変わるであろうとのこと。 実際にその通りになった。 昨日までは交通費す
少し古い情報だと埋没していたり消滅していたりということがよくある。 例えばもともとのサイトの運営が立ち行かなくなってしまってサービス終了だとかアップローダーが消えたせいで欲しかった情報が手に入らなかったりとか本人がいろんな理由で削除したとか(体感的にはこれが最も多い)法に抵触するため削除されてしまったとか有用な情報へたどり着くための手がかりが消えているだとかそういうことが結構ある。 それによって誰もが求めるような情報は一瞬で見つかるけど、それほど多くの人が探さない情報を入手するには多くの時間を費やすことになる。車輪の再発明や諦めるという選択肢が生まれてくる。それはあんまり良くないことなんじゃないかと思う。 最も生き残りやすい情報はテキストである。ただしブログはいつの間にかサービス終了されることがある。昔から生き残っているブログもあるけど。それでも突然死ぬことはよくある。 そうして情報は遺産
つるぎ町と東みよし町によりますと、孤立状態にある多くの住民の安否が確認できない原因は、ほぼすべての家庭の固定電話がインターネットを使うIP電話になっているためだということです。 徳島県では、平成14年から県内各地に光ファイバー網を整備していて、光ファイバーによるインターネットを使うIP電話が普及しています。 しかし、IP電話は一般的な固定電話とは違い、停電すると通話が出来なくなることから、孤立状態で停電が続く2つの町では多くの住民と連絡がとれず、安否が確認できない状態が続いているということです。
3D技術 本 本-Book 紙粘土フィギュアとフォトグラメトリーで作る3Dキャラクター - Meshroom... 2024-07-21 株式会社クレイポストの滝田 東氏(たきた あずま)による「紙粘土フィギュアとフォトグラメトリーで作る3Dキャラクター」がKindle電子書籍としてリリースされました!無料ソフトを駆使してアナログ造形物から3D可動フィギュアを構築するフローを細かく解説しております。 続きを読む トレーラー-Trailer 技術 トレーラー SIGGRAPH 2024 Technical Papers Trailer -... 2024-07-20 世界最大のコンピュータグラフィックスイベント「SIGGRAPH(シーグラフ、Special Interest Group on Computer GRAPHics)2024」の技術論文紹介トレーラーが公開されていました。 続きを
gistfile1.md if式 / if文 の条件節で、左辺に定数を書くべき言語はあるか? @ajiyoshi.gist twitterからながれてきたこの話題。昔のCコンパイラは、if文の条件節で代入を書いても文句を言わなかったので、このようなコードに何の警告も出なかった。 #include<stdio.h> int main() { int x = 0; /* おそらく意図と違う。 x == 1 と書くべきであった これでは常に実行されてしまう */ if ( x = 1 ) { puts("残念"); } } 「これをこのように書けば、コンパイルエラーになり、ある種の誤りをコンパイラに見つけさせることができる」というのが、「老害」とされる人の主張である。 /* これはコンパイルエラーになる */ if ( 1 = x ) { puts("残念"); } もし使っている環境が「コンパ
ようこそのお運びで厚く御礼申し上げます。 さてさて、今回は「GitHub」を調べていて、ちょいちょい出てきて気になっていたことば「Gist」について書いてみようと思います。 なので今日の目次は Gistとは・・・いったい何でしょうか? Gistを使ってソースコードを保存してみよう Gistのバージョン管理は? ソースコードをブログで公開してみよう。 これくらいでやってみましょう。 gistとは・・・いったい何でしょうか? 「Gist(https://gist.github.com/)」とは、GitHubの提供している断片コードの共有サービスのことです。 では何ができるのか? コードの一部(断片)を管理することができる。 複数ファイルをまとめて管理しているリポジトリとは違い、1ファイルのみ、1クラスのみ、コードの一部分のみなどを バージョン管理ができます。ひとつのファイルで簡潔する場合はGi
前説 この記事は DXRuby Advent Calendar 2014の7日目です。6日目の記事はみれいゆーさんの「Ruby初心者がふれーむわーく:チーム戦のあるサイドビューシステム」でした。その前の記事と合わせて読むことで、1キャラコマアニメ->複数キャラコマアニメ->チーム戦かつオブジェクト指向化、とプログラムが進化していくさまを見ることが出来ます。やりたいことの一部をまず実装して、そこからだんだんと本当にやりたいことに近づけていく、あと気がついたところは気がついた時にリファクタリングする、というプログラミングのお作法の実践例です。大事なことなんですがなかなか実践できません。少なくとも私は。 その他にも DXRuby Advent Calendar の公開済み記事を見ると、8時間でゲーム作ったりイベントで展示したりとなんとも素敵な記事が並んでいます。 さて本日はそんな華のある雰囲気は
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く