問題タブ [shadows]

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 投票する
17 に答える
68641 参照

.net - VB.NETの「シャドウ」と「オーバーライド」

2つのキーワードShadowsOverridesの重要性は何ですか?彼らは何をし、どちらの文脈でどちらが好ましいのでしょうか?

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

opengl - シャドウ マッピング マルチテクスチャ

シャドウ マッピングに関するこのチュートリアルがあります: http://www.paulsprojects.net/tutorials/smt/smt.html

わかりましたが、マルチテクスチャでシーンを作成する方法がわかりませんでした。

シャドウ マッピングの 3 回目のパスで、深度比較を実行するためにシャドウ マッピングの投影されたテクスチャをバインドする必要がある場合、シャドウ マッピング テクスチャをバインドする必要がある場合、別のテクスチャをバインドするにはどうすればよいですか?

バインドする別のテクスチャとしてシャドウ マッピングを設定する必要がありますか? このようなもの:

  1. アクティブ シャドウ マッピング テクスチャ
  2. アクティブ テクスチャ 1
  3. アクティブ テクスチャ 2

私はそれを試しましたが、うまくいきませんでした(何か間違ったことをしたのかもしれません)。

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

core-animation - iPhone SDK: 半透明のグラデーションとドロップ シャドウを使用して角丸四角形を描画する方法

アプリケーションの UI の一部 (この場合はグラフ) を手動で作成して、iPhone での描画を試しています。基本的に、四角形の塗りつぶしとして、角の丸い四角形、ドロップ シャドウ、および半透明のグラデーションを描画したいと考えています。これが私のフォトショップ モックアップのスクリーン ショットです

CALayer を使用してドロップ シャドウ付きの丸みを帯びた四角形を作成することはできましたが、形状とドロップ シャドウを表示するには、背景色を設定する必要があります。レイヤーの唯一の塗りつぶしである半透明のグラデーション。

私はこれに少し取り組んでおり、Core Animation プログラミング ガイド全体を読みましたが、それ以上の進歩はありませんでした。答えがすぐ目の前にあるような気がします。

私は何が欠けていますか?

PSI は、おそらく画像ファイルを使用してこれを達成できることを知っていますが、学習したいので、この方法でやろうとしています。また、いつかこれを使ってより手の込んだアニメーションをやりたいと思っています。

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

c++ - 署名が異なる read メソッドによってシャドーイングされた標準 POSIX 読み取り

ファイルの内容全体を(Pythonと同じように)バッファに読み込むことになっているread関数を備えたC++ファイルクラスがあります。ただし、unistd.h から読み取り関数を呼び出そうとすると、次のようになります。

file.cpp:21: エラー: 'File::read(int&, char*&, int)' の呼び出しに一致する関数がありません</p>

file.cpp:17: 注: 候補は: char* File::read()

私は何を間違っていますか?これらはまったく異なるシグネチャを持っています。なぜ単純に呼べないのでしょうか?

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

.net - .NET でのイベントのシャドウイング

VB.NET には「影」というキーワードがあります。「Jedi」という基本クラスと、「Jedi」を継承する「Yoda」という派生クラスがあるとします。「Jedi」で「ForcePush」というメソッドを宣言し、それを「Yoda」でシャドウイングすると、「Yoda」クラスのインスタンスでメソッドを呼び出すときに、基本クラスの実装が無視され、派生クラスの実装が使用されます. ただし、最初に「Jedi」タイプとして宣言された「Yoda」のインスタンスがある場合、つまりDim j as Jedi = new Yoda()インスタンスで「ForcePush」メソッドを呼び出した場合、Jedi 実装が使用されます。

ここで、「ForcePush」メソッドが呼び出されたときに発生する「UsingForce」と呼ばれるイベントがあり、派生クラスでイベントをシャドウアウトするとします (これは、「Yoda」が宣言するインターフェイス「IForcePowers」を持っているためです)。このイベント)、各クラスはそれぞれのイベントを発生させます。

'Jedi' 型として宣言された 'Yoda' のインスタンスがあり (上記のように)、'Jedi' の 'UsingForce' イベントにイベント ハンドラーを配置すると、'ForcePush' メソッドが ' Yoda' クラス、このイベント ハンドラーに到達しますか?

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

opengl - シャドウマップやその他のテクスチャを介したシャドウ - 結合方法は? OpenGL

良い一日。シャドウ マップ メソッドを使用して影のあるシーンを描画します (ライトの視点からシーンをレンダリングして深度バッファーを取得し、シャドウ テクスチャを作成してシーンに投影し、カメラの視点からレンダリングする場合) 、もちろん、他のすべてのテクスチャ オブジェクトはテクスチャリングを失います。しかし、私は本当に影のあるテクスチャシーンが欲しいです:)マルチテクスチャリングについて読んで、実際に適用しようとしましたが、失敗しました。正確にはどうすればよいですか?(私は OpenGl superible からコードを取得しました) これが主なセットアップ手順のコードです。//<==== で新しい文字列 (マルチテクスチャリング用の文字列) をマークしました

シャドウマップの生成手順は次のとおりです。

シーン レンダリング プロシージャ:

テクスチャ オブジェクトの描画の例:

C2DTexture テクスチャ生成プロシージャ:

0 投票する
4 に答える
11928 参照

.net - VB.NET でのシャドウとオーバーロード

C# では、個人的には仮想/オーバーライド可能な宣言を持たnewないプロパティをオーバーライドするための回避策としてのみ見られますが、VB.NET では 2 つの「概念」ShadowsOverloads.

どちらの場合、どちらを優先しますか?

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

html - ドロップ シャドウ センター コラム Web サイトの Web ページ

中央に列が 1 つある Web サイトにドロップ シャドウ効果を追加するにはどうすればよいですか?

私が意味することのいくつかの例:

lala.com mint.com

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

c++ - OpenGLでシャドウを取得する簡単な方法はありますか?

最近、ランドスケープコードを作成し、シーンに拡散照明を追加しましたが、残念ながら、影はありません。私はOpenGLで影を付ける方法を探して何時間もウェブを見回しましたが、それらはすべてひどく複雑に見えました。独自のデモプログラムに非常にユニークです。

影を作る簡単な方法はありますか?

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

iphone - iPhone ゲーム 2D シャドウ

cocos2dを使用して iPhone ゲームを作成中です。いくつかのスプライトを重ね合わせて、それらに影を落とさせようとしています。

現在、シャドウはスプライトとしてレンダリングされており、ほとんどの部分で問題なく動作しています。ただし、シャドウが最も近いレイヤーに当たるようにするだけです。

私たちが達成しようとしていることをうまく説明できる画像を作成しました。

そして、これが現時点で私たちが持っているものです:

基本的に、スプライトは、Z バッファと同じ深度にあるシャドウの部分のみをレンダリングする必要があります。

glDepthFuncandをいじってみましたGL_DEPTH_TESTが、何もうまくいかないようです。

シャドウ スプライト (サブクラス化された CCSprite) をレンダリングする方法は次のとおりです。

呼び出しはそこにあるだけなので、GL_BLEND常にスプライトを見ることができます。

影ではないすべてのスプライトが使用glDepthMask( GL_TRUE )し、各フレームの深度バッファーをクリアしています。

どんな助けでも大歓迎です!