問題タブ [light]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
659 参照

3d - ゲームロジック/AIで使用するための3Dシーンでのオブジェクトの可視性の計算

キャラクターが暗い場所に隠れることができるゲームプロジェクトを始めています。暗い隅に隠れると、他のキャラクターがあなたを見るのが難しくなります。

私が必要としているのは、キャラクターがいる場所の照明条件を計算する方法です。

理想は

なぜなら、ターゲットのさまざまな側面がさまざまな量の光に当たるように、光が当たる照明条件が存在する可能性があるからです。しかし、私は喜んで解決します

どこから見ているか、さらにはどこから見ても、特定のキャラクターの光を得ることができます

地形内の特定のマップポイントでライトを取得するだけです。

この方法では、ゲームプレイ中に照明条件が変化する可能性があることを考慮する必要がありますが、ターンベースであるため、かなりの計算が許可される可能性があります。私は懐中電灯を使用できるようにするつもりなので、懐中電灯も考慮する必要があります(ただし、モデル化して個別に処理することもできます)。

私は自分のシーンを処理するためにOgre3dを使用しますが、一般的なソリューションや他のエンジンのソリューションも喜んで受け入れます(私の選択したエンジンは石に刻まれていません)。

アイデア、論文、または本当に関連するものは大歓迎です!

0 投票する
3 に答える
4013 参照

iphone - iPhone では光センサーを入力として使用できますか?

iPhone の開発で、光センサーをボタンやアクション要素として使用できるようになるかどうか疑問に思っていたのですが??

このリンクをオンラインで見つけました...

光センサーをボタンとして使用することは可能ですか? [アーカイブ] - タッチアーケード

誰かがこの問題に光を当てることができれば、助けていただければ幸いです。

乾杯。

ディバンシュ。

0 投票する
1 に答える
3392 参照

opengl - OpenGLと無限の光の位置?

ポリゴンをシェーディングして、光に対する相対的な位置に関係なく、すべてのポリゴンが同じ光の角度でレンダリングされるようにすることは可能ですか?

太陽光を移動する必要がありますが、マップは非常に大きく、他の場所でライトが異なって見えることは望ましくありません。どこでも対称である必要があります。

0 投票する
2 に答える
6956 参照

c++ - OpenGL: 8 つ以上のライトをレンダリングする方法は?

OpenGL で 8 つを超えるライトを実装するにはどうすればよいですか?

無制限の量のライトを効率的にレンダリングしたいと考えています。

それで、これを行うための好ましい方法は何ですか?

0 投票する
1 に答える
2033 参照

opengl - マルチテクスチャを使用したライトマップで、テクスチャの1つで照明を無効にしますか?

このマルチテクスチャスキームのテクスチャの1つだけのライティングを無効にするにはどうすればよいですか?glDisable(GL_LIGHTING)とglEnable(GL_LIGHTING)を使用しようとしましたが、クワッドをレンダリングするときに設定が記憶されません。

コードスニペットは次のとおりです。

編集:テクスチャの読み込み:

奇妙なことに、コードの最初の行でライティングを有効にすると、マルチテクスチャクワッドでレンダリングされたlight_mapテクスチャがまったく表示されません。また、照明はそのクワッドにまったく影響を与えていないようです。アプリ内の他のクワッド(マルチテクスチャではありません)で機能します。

助けていただければ幸いです。

0 投票する
1 に答える
471 参照

ajax - AJAX /DHTML/ライトボックス

これが私のjsコードです

このコードは正常に機能します。このコードを使用して、友達にメールを送信するためのライトボックスをポップアップします。私が立ち往生していること、私が提出したら、私は同じポップアップでありがとうと言いたいです。今ここに私がありがとうと言っている方法があります:これは新しいウィンドウに行きます。しかし、私は同じライトボックスウィンドウにそれが欲しいです。

他のコードでライトボックスを呼び出す方法は次のとおりです。

これを達成するためのアイデア。どうもありがとう。


わかりましたここにもっと説明があります

1つのフォームで呼び出したいイベントが3つあります。

私のフォームでは、送信ボタンに画像を使用しています。したがって、送信の値を渡すために、これが私が行うことであり、すべてのブラウザーで正常に機能します。

<input type = "image" onclick = "this.form.select.value = this.value">

フォームが送信された後、別のイベントを呼び出したいと思います。

<input type = "image" onclick = "this.form.select.value = this.value; javascript:thanks()">

2番目のイベントを入力すると、フォームで値が検証または送信されません。

そのイベントをフォームタグに配置すると、どちらも機能しません。

これがthanks()のjs関数です。functionthanks(){setOpacity(0); document.getElementById( "popup")。innerHTML="ありがとうございます!!" closeMyPopup();

私はこのリンクからのコードを使用しています:http://dhtmlpopups.webarticles.org/fade-effects.php ; フェードエフェクトの登録フォームを持っています。フォームを送信したら、お礼を表示したいのですが、うまく機能していないようです。

0 投票する
1 に答える
3798 参照

android - Android で「パルス通知ライト」/トラックボール ライトの設定を変更する (Nexus One のみ?)

Nexus One (少なくとも 2.1-update1 では、私は 2.1 だと思います) では、サウンドとディスプレイの下に「パルス通知ライト」という設定があります。これは、「2.1 with Google APIs」エミュレーター イメージには存在しないようです。他のデバイスはまだ確認していません。

パルス通知ライト: 新しい通知のためにトラックボール ライトを繰り返しパルスします http://chris.boyle.name/images/20100206-pulse-trackball.png

Localeプラグインを作成するために、ユーザーの操作なしでプログラムでこれを設定したいので、午前4時に誰かが私にスパムを送信したときに部屋をフラッドライトすることなく、デバイスが私の机で起きているときに私の注意を引くことができます。かなり明るいです。

この画面の他の多くのものが存在するandroid.provider.Settings.Systemには表示されなかったので、プラットフォームのソースを調べました。NotificationManagerService のenqueueNotificationWithTagupdateLightsLockedには関連する部分がいくつかあります。それは、ユーザー設定を気にするポイントをはるかに超えているように見えるHardwareServiceに進みます。この設定がどこに実装されているか、またはどのように影響を与えるかはわかりません。

答えは「これにはAPIがありません」(おそらくNexus One固有のものに関連している)であり、私ができる最善の方法は(Localeなどを使用して)ACTION_DISPLAY_SETTINGSのIntentをスケジュールして思い出させることであると私は完全に期待していますボックスを手動で設定するには、最悪です。私が何か見逃していることを願っていますか、それともGoogle 社員がこれを読んでいて、これが API に追加される予定であることを教えてくれることを願っていますか?

0 投票する
2 に答える
1814 参照

opengl - ライト座標の定義

数日前にコンピュータ グラフィックスの試験を受けましたが、次のような追加のクレジット問題がありました。

ライトは、2 つの方法のいずれかで定義できます。これは、世界座標 (街灯など) で定義することも、ビューア (目の座標) (鉱山労働者が装着するヘッドランプなど) で定義することもできます。どちらの場合も、視点は自由に変更できます。これら 2 つのケースで、光がどのように変換されるかを説明してください。

春休みが明けないと結果が出ないので、こちらで質問させていただきます。

使用されている類推は誤解を招くようです。目の座標で定義できるのと同じように、ワールド座標で視聴者の目の位置にある光源を定義できませんか? 私は、OpenGL が光を処理する方法についていくつかの調査を行ってきましたが、常に目の座標を使用しているように見えます.ModelView マトリックスは、ワールド座標のすべての光に適用されます。

その場合、答えは、ワールド座標で定義されたライトを ModelView マトリックスなどを使用して目の座標に変換する必要があるだけで、目の座標で定義されたライトは投影マトリックスによって変換するだけでよいということです。

それからまた、私は完全に考えすぎている可能性があります(またはこれを考えすぎている可能性があります)。

私が考えていたもう 1 つの考えは、影をどのようにレンダリングするかを決定するということですが、それは光が表現される座標よりも、光の位置とそのタイプ (ポイント、方向、放出など) に関係しています。

何か案は?

0 投票する
1 に答える
1176 参照

silverlight - MVVM Light - マスター/子ビューと依存関係プロパティ

マスター/子ビューとカスタム依存関係プロパティを実装すると、奇妙な問題が発生します。

masterView 内で、次のように XAML でビュー モデルを宣言的にバインドしています。

私のMainViewModelは、次のようにItemsControlにバインドしている監視可能なコレクションを公開しています:

次に、TaskListControl を宣言してその ViewModel にバインドし、ListDetails プロパティの依存関係プロパティも定義しました。

ListDetails プロパティが設定されていません。ビューモデルへの宣言的な参照を削除すると、依存関係プロパティのコールバックが起動されます。

ビューモデルへの宣言的なバインディングと依存関係プロパティの定義との競合はありますか?

私はMVVM Lightのブレンド性が本当に好きで、この問題を解決したいと思っています。

私のプロジェクトのソースを受け取りたい場合は、お問い合わせください

0 投票する
1 に答える
1412 参照

c# - Wpf 体積効果?

WPF が「スポットライト (ナイトクラブのような煙のような効果)」のような 3D ボリューメトリック効果をサポートしているかどうかを知りたい

通常、ブラシ(マスクまたはフィルターの一種:色+形状)を設定し、光源から障害物までの「光線」を見たいと思います..

wpfがそれを処理できるかどうかはわかりません。それを行うのに最適なソフトウェアでない場合は、リアルタイムでC#アプリケーションからパラメーターを取得する必要があります

もしそうなら、例はありますか?

ありがとう