スクリーンセーバーはPCを一定時間操作していない場合にアニメーションを表示する機能です。WindowsやMacにはスクリーンセーバーが標準搭載されており、多くのLinuxディストリビューションにもスクリーンセーバーが提供されているものの、使用率は高くありません。それでも現代のPCにスクリーンセーバーが搭載されている意味を、ジャーナリストのジャスティン・ポット氏が考察しています。 Is there any reason to use a screensaver anymore? | Popular Science https://www.popsci.com/diy/should-i-use-a-screensaver/ 本来、スクリーンセーバーはブラウン管ディスプレイの保護を目的に開発されました。ブラウン管ディスプレイでは、同じ内容を長時間表示するとその表示が残り続ける「焼き付き」が発
光源から照射された物体を描画するための処理をシェーディングと呼びます。実際のモデルでは、光源から直接物体に到達する光だけでなく、間接的に物体を照らす光や、物体表面で反射・透過した光などが存在します。 環境光(ambient light) 光源から周囲と相互作用した後に物体に照射される光です。 反射光(reflected light) 物質の表面で反射した光のことです。 反射光は拡散反射(diffuse reflection)による成分と鏡面反射(specular reflection)による成分が含まれます。拡散反射とは、全ての方向に均等に反射する場合です。一方鏡面反射とは、鏡の表面のように反射光の強さが特定の方向に依存するような場合を指します。鏡面反射成分がない反射面を完全拡散面と呼び、どの方向から見ても同じ強度の光になります。 他にも透過光や散乱光など様々なタイプの光が考えられます。
なんだかGIGAZINEできれいなスクリーンセーバーが紹介されてたので使ってみた。 OpenGLを使ったキレイな無料のスクリーンセーバーで、色とりどりの光が飛び回るような雰囲気を再現しています。Windows版だけでなく、LinuxやMac OS X版もあります。 http://gigazine.net/index.php?/news/comments/20071005_fireflies/ うん、きれいだ。でもなんでこれデュアルディスプレイのときプライマリにしか描画されねえんだっっ!! そのときこう思った。 「そうだよ。ソース公開されてんだから自分で変更すればいいんだよ。」 思ったことは即実行。ということでソースをダウンロード。 とりあえずgrepしてソース眺める。 メインらしきところでもGetClientRectしてるだけだったのでちょいとぐぐる。 なんだかlibscrnsaveなるも
日々のプログラミングで気づいた点や小技集を紹介します。(Windows 10/XP/Vista、VC2017、HSP) 簡単なアニメーションやゲームなどを作成したとき、キャラクタの数が多いと画面がちらつく事があります。 これは WM_ERASEBKGND メッセージで背景を描画してから、WM_PAINT メッセージで図形などを描画するためです。 通常は、この仕組みで先にキャラクタの背景が描画され、その後にキャラクタを描画するからゲームなどで キャラクタを連続的に描画すると毎回キャラクタが背景と共に消去されます。これがちらつきの原因です。 それでは、どうやったらちらつきをなくせるのか。 その方法の一つに[ダブル・バッファリング]という方法があります。 WM_PAINT メッセージの処理だけ紹介します。 (1)裏画面であるオフスクリーンにアニメーションなどの背景とキャラクタを全て描画。 (2)
Processingの作品をScreensaverにする方法を試行錯誤してみました。 Screensaverにするために① まず、Screensaverにするためにexit()を追加します。 これで、キー押下もしくはマウスクリックでアプリを抜けられるようになります。 なぜmouseMoved()で抜けないのかというと、WindowsアプリにExportすると最初の起動はいいのですが、2回目以降から起動と同時にアプリ終了してしまう現象が発生するためです。 所有する2台のWindows 7で共に同様の現象だったので、Processing生成によるWindowsアプリに依存した挙動のようです。 ちなみにログを仕込んで回避方法も検討したので、mouseMoved()で抜けたい人は下記の方法で実装できます。 といってもたいした話ではなくて、
先日のM1 Macがスクリーンセーバーの誤動作で操作不能になるというストーリーで思ったのだが、スクリーンセーバー自体は今でも必要なものだろうか。 Macではアクセスしやすい位置に設定項目が存在するが、Windows 10では積極的に使うという感じでもなく、「設定」のあまり目立たない場所にクラシックコントロールパネルへのリンクが置かれている。先日のストーリーでは有機ELだと必要になるかもしれないといったコメントもみられるが、CRTのように画面が明るくなるまで時間がかかるということもないので、単に画面オフで十分な気もする。 スラドの皆さんは現在もスクリーンセーバーを使っているだろうか。使っている方はどのようなスクリーンセーバーを使っているのだろう。必要があって使っているのか、それとも好みの問題なのかなどもコメントしてほしい。
Screensaver Sample The Screensaver sample is a complete application that demonstrates how to search the Common Feed List for Really Simple Syndication (RSS) feed items that contain images as enclosures, and display those images on the screen along with the headline and text of the item. Based on the Windows screensaver that is available as part of the Microsoft Visual C# Starter Kit, the sample in
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く