ゲームを作ってみました。 [JavaScript・ソフト・ゲームなど]
アワでミジンコさんを板の上に乗せるゲームです。
「←」「→」キー(キーボード、画面でも)で泡の出る位置を調整します。
当たり判定を適当にしているので・・・暇つぶしくらいに遊んでください。
では、今日はこの辺で。
続、もう一度やってみました [JavaScript・ソフト・ゲームなど]
すみませんしつこくって。
今度はCANVASでやってみました。
IE11でも表示されていると思いますが、どうでしょう?
(文字数制限に引っかかって、2コマしかのりませんでした・・・ですけどねっ???
→重複しているのをカットして何とか載りましたが、64598文字あるそうです)
うーん難しい・・・
今度はCANVASでやってみました。
IE11でも表示されていると思いますが、どうでしょう?
(文字数制限に引っかかって、2コマしかのりませんでした・・・ですけどねっ???
→重複しているのをカットして何とか載りましたが、64598文字あるそうです)
うーん難しい・・・
タグ:Canvas
もう一度やってみました [JavaScript・ソフト・ゲームなど]
前日のミジンコさんを、今度はアニメーション部分をJavaで書いてみました。
https://msdn.microsoft.com/ja-jp/library/ie/gg193979(v=vs.85).aspxのコピペな感じですが。
動かすボタンで動くようにしました。
いかがでしょうか?
結構重たいんでしょうか、家のノートパソコンだと大変みたいです(ファンまわっりぱなしですね)。
追加)重たいので、6回のみの動作にしてあります。
https://msdn.microsoft.com/ja-jp/library/ie/gg193979(v=vs.85).aspxのコピペな感じですが。
動かすボタンで動くようにしました。
いかがでしょうか?
結構重たいんでしょうか、家のノートパソコンだと大変みたいです(ファンまわっりぱなしですね)。
追加)重たいので、6回のみの動作にしてあります。
アニメーションといえばやっぱりこれ? [JavaScript・ソフト・ゲームなど]
星が動いたら、やっぱりこれですかね。
皆さん、動いていますか?
では、また。
なお、確認しているブラウザの種類では、
chrome40では動きますが、場合によって、右端にごみが表示されるようです。
MSIE11では、表示が変ですね(「SVGの使用を止めます」らしいです)。残念!
MSIE8では、全く表示できません(MSIE9から、SVGがサポートされたので当たり前ですね)。
今のところ、こんな感じです。
便利なんですけどねぇ。
2・12)ずっと動くと重たいのでアニメーション部分はコメントアウトしました。
皆さん、動いていますか?
では、また。
なお、確認しているブラウザの種類では、
chrome40では動きますが、場合によって、右端にごみが表示されるようです。
MSIE11では、表示が変ですね(「SVGの使用を止めます」らしいです)。残念!
MSIE8では、全く表示できません(MSIE9から、SVGがサポートされたので当たり前ですね)。
今のところ、こんな感じです。
便利なんですけどねぇ。
2・12)ずっと動くと重たいのでアニメーション部分はコメントアウトしました。
SVGってブラウザで違うんですねぇ [JavaScript・ソフト・ゲームなど]
今日は前日の系統樹で作図した、SVGについてのお話です。
(すみません、お写真でなくって)
アニメーションが出来るらしいので、ちょっと作ってみました。
皆さんのブラウザでは表示できますか?
「☆」が回転していればOKなんですが、いかがでしょう?
SVGアニメーションの、ソースは、
こんな感じです。
ベクトルデータですので、gifよりすっごく軽いですし。
何より、テキスト挿入して、リンク先へ飛ばしたり、いろいろ出来るのです。
やっと、書けるようになりました~~~ぁ。文献探すより時間かかりましたぁ~ねっ。
しかし、短くてすみません。
追加)場合によって、右端にごみが表示されるようです。(chromeバージョン 40.0.2214.111 mでの表示です)
追加)MSIE11では、表示が変ですね。残念!
追加)MSIE8では、全く表示できません(MSIE9~SVGがサポートされたので当たり前ですね)。
2・12)ずっと動くと重たいのでアニメーション部分はコメントアウトしました。
(すみません、お写真でなくって)
アニメーションが出来るらしいので、ちょっと作ってみました。
皆さんのブラウザでは表示できますか?
「☆」が回転していればOKなんですが、いかがでしょう?
SVGアニメーションの、ソースは、
こんな感じです。
ベクトルデータですので、gifよりすっごく軽いですし。
何より、テキスト挿入して、リンク先へ飛ばしたり、いろいろ出来るのです。
やっと、書けるようになりました~~~ぁ。文献探すより時間かかりましたぁ~ねっ。
しかし、短くてすみません。
追加)場合によって、右端にごみが表示されるようです。(chromeバージョン 40.0.2214.111 mでの表示です)
追加)MSIE11では、表示が変ですね。残念!
追加)MSIE8では、全く表示できません(MSIE9~SVGがサポートされたので当たり前ですね)。
2・12)ずっと動くと重たいのでアニメーション部分はコメントアウトしました。
タグ:SVGアニメーション
盛り上げてみよう [JavaScript・ソフト・ゲームなど]
忘年会シーズンですよねぇ、って話ではなくて、立体視のお話です。
「合成してみよう」でコントラストをマスクにした画像を見て思いついたのですが、
それを立体に出来るのでは?と思いつき、やってみました。
複数の画像を読み込んで、その画像のコントラストをマスクにします(ここまでは前回と同じです)。
そのマスク量をオパシティ(Opacity)として、ボリュームレンダリング(volume rendering)します。
アルゴリズムのお話は、ここでは相応しくない?ので割愛させていただきますが、
OpenGL(古!)のテクスチャでやってます。
さてっと、3Dケンミジンコさんのできあがり~
オパシティの閾値とか練り直しが必要ですが、まあまあ使えそうですね。
256×256×256のボリュームレンダリングとしていますが、
512^3ではソフトが立ち上がりませんでした。うーん残念・・・特別なハードが必要なのかなぁ?
そんでもって、回してみました、
厚みが適当なので、まだまだですね。
ピントをずらすステップも考慮しないといけませんから。(撮影段階から考えとかないといけません)
きれいな画像が出るようになったらまたお披露目するかもしれません。
(それにしても最近のパソコンは凄いですね、こんなのがリアルタイムでぐりぐり回るのですから)
またまたまた、ものづくりでしたでしょうか???
「合成してみよう」でコントラストをマスクにした画像を見て思いついたのですが、
それを立体に出来るのでは?と思いつき、やってみました。
複数の画像を読み込んで、その画像のコントラストをマスクにします(ここまでは前回と同じです)。
そのマスク量をオパシティ(Opacity)として、ボリュームレンダリング(volume rendering)します。
アルゴリズムのお話は、ここでは相応しくない?ので割愛させていただきますが、
OpenGL(古!)のテクスチャでやってます。
さてっと、3Dケンミジンコさんのできあがり~
オパシティの閾値とか練り直しが必要ですが、まあまあ使えそうですね。
256×256×256のボリュームレンダリングとしていますが、
512^3ではソフトが立ち上がりませんでした。うーん残念・・・特別なハードが必要なのかなぁ?
そんでもって、回してみました、
厚みが適当なので、まだまだですね。
ピントをずらすステップも考慮しないといけませんから。(撮影段階から考えとかないといけません)
きれいな画像が出るようになったらまたお披露目するかもしれません。
(それにしても最近のパソコンは凄いですね、こんなのがリアルタイムでぐりぐり回るのですから)
またまたまた、ものづくりでしたでしょうか???
合成してみよう [JavaScript・ソフト・ゲームなど]
さて、「さあ、窓の外へ」のケンミジンコの写真もそうですが、
深度合成の写真をたびたび披露させていただいています。
そんな折、ふと、どうやっているのかが非常に気になってきました。
気になりだしたら調べたくなるってのは、しょうがない性分ですねぇ。
ごく単純に考えてっ、焦点があっている部分はコントラストが最大になるだろうっと・・・
じゃあ早速、
始めに、多数の画像を読み込むのを作ってと、
ぽちぽちぽちっと。
こんな感じに画像をため込んで、
始めは解像度を低くしておくと速い・・・っかなと。
次に、
コントラスト量をマスク画像にして、
元画像はこんな感じです。(触角の一部と背中にピントが来ています)
大体あってますね。
(あとは平面などのコントラストがなくて焦点があっている部分をどうするかですが、それはまた今度)
そんでもって、
マスクの最大値(=コントラストが最大)を持つ画像の点をあつめて、
画像にするとこんな感じ。
へーー??なんとなく絵になりましたね、綺麗ではありませんが。(そこが問題なのですが・・・)
大体考え方は合っているようです。
ちなみに第一回目の「ノコギリケンミジンコってかっこいいでしょう?」のときの画像です。
うーん続きはいつになるのでしょう?
またまたミジンコでなく、ものづくりのおはなしでした○×△
追加です。解像度を落としていない画像で試したらこんな感じです。
面白いですねぇ。
深度合成の写真をたびたび披露させていただいています。
そんな折、ふと、どうやっているのかが非常に気になってきました。
気になりだしたら調べたくなるってのは、しょうがない性分ですねぇ。
ごく単純に考えてっ、焦点があっている部分はコントラストが最大になるだろうっと・・・
じゃあ早速、
始めに、多数の画像を読み込むのを作ってと、
ぽちぽちぽちっと。
こんな感じに画像をため込んで、
始めは解像度を低くしておくと速い・・・っかなと。
次に、
コントラスト量をマスク画像にして、
元画像はこんな感じです。(触角の一部と背中にピントが来ています)
大体あってますね。
(あとは平面などのコントラストがなくて焦点があっている部分をどうするかですが、それはまた今度)
そんでもって、
マスクの最大値(=コントラストが最大)を持つ画像の点をあつめて、
画像にするとこんな感じ。
へーー??なんとなく絵になりましたね、綺麗ではありませんが。(そこが問題なのですが・・・)
大体考え方は合っているようです。
ちなみに第一回目の「ノコギリケンミジンコってかっこいいでしょう?」のときの画像です。
うーん続きはいつになるのでしょう?
またまたミジンコでなく、ものづくりのおはなしでした○×△
追加です。解像度を落としていない画像で試したらこんな感じです。
面白いですねぇ。
計ってみよう [JavaScript・ソフト・ゲームなど]
最近、視野数の違う顕微鏡で見ていて○×△なので、正確に長さを計測するにはどうしましょ~、
と考えていたのですが。(巷のソフトは使い方が○×△で)
だいぶ昔に作成したお絵かきプログラムに機能を追加すれば思い通りじゃない?ということで作ってみました。
カメラで決まった長さの物を撮影し、その長さから画像の解像度(ドット/インチ)を求め設定します。
(そのうちワンタッチボタンで設定できるようにしよーっと、簡単、簡単?)
今のとここんな感じに設定します。
普通のものさしでもOKなのですが、トーマ(Thoma)計算盤でやってみました。(精度が高そうですし)
じゃあ実際に使ってみましょう。
先日登場した、オカメミジンコさんのすっぴん(修正前の)写真です。
長さは、1.62mm(1620μm)で平均的ですね。
幅は、1mmくらいですね。
直線だけでなく、曲線も計れるのでした。(ベジェ曲線:Bézier Curveですね)
おまけに面積とかも測れるようにしておきました。
どちらかというと、ものづくりのお話でしたでしょうか?
と考えていたのですが。(巷のソフトは使い方が○×△で)
だいぶ昔に作成したお絵かきプログラムに機能を追加すれば思い通りじゃない?ということで作ってみました。
カメラで決まった長さの物を撮影し、その長さから画像の解像度(ドット/インチ)を求め設定します。
(そのうちワンタッチボタンで設定できるようにしよーっと、簡単、簡単?)
今のとここんな感じに設定します。
普通のものさしでもOKなのですが、トーマ(Thoma)計算盤でやってみました。(精度が高そうですし)
じゃあ実際に使ってみましょう。
先日登場した、オカメミジンコさんのすっぴん(修正前の)写真です。
長さは、1.62mm(1620μm)で平均的ですね。
幅は、1mmくらいですね。
直線だけでなく、曲線も計れるのでした。(ベジェ曲線:Bézier Curveですね)
おまけに面積とかも測れるようにしておきました。
どちらかというと、ものづくりのお話でしたでしょうか?