問題タブ [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.
opengl - シャドウ マッピング マルチテクスチャ
シャドウ マッピングに関するこのチュートリアルがあります: http://www.paulsprojects.net/tutorials/smt/smt.html
わかりましたが、マルチテクスチャでシーンを作成する方法がわかりませんでした。
シャドウ マッピングの 3 回目のパスで、深度比較を実行するためにシャドウ マッピングの投影されたテクスチャをバインドする必要がある場合、シャドウ マッピング テクスチャをバインドする必要がある場合、別のテクスチャをバインドするにはどうすればよいですか?
バインドする別のテクスチャとしてシャドウ マッピングを設定する必要がありますか? このようなもの:
- アクティブ シャドウ マッピング テクスチャ
- アクティブ テクスチャ 1
- アクティブ テクスチャ 2
私はそれを試しましたが、うまくいきませんでした(何か間違ったことをしたのかもしれません)。
core-animation - iPhone SDK: 半透明のグラデーションとドロップ シャドウを使用して角丸四角形を描画する方法
アプリケーションの UI の一部 (この場合はグラフ) を手動で作成して、iPhone での描画を試しています。基本的に、四角形の塗りつぶしとして、角の丸い四角形、ドロップ シャドウ、および半透明のグラデーションを描画したいと考えています。これが私のフォトショップ モックアップのスクリーン ショットです 。
CALayer を使用してドロップ シャドウ付きの丸みを帯びた四角形を作成することはできましたが、形状とドロップ シャドウを表示するには、背景色を設定する必要があります。レイヤーの唯一の塗りつぶしである半透明のグラデーション。
私はこれに少し取り組んでおり、Core Animation プログラミング ガイド全体を読みましたが、それ以上の進歩はありませんでした。答えがすぐ目の前にあるような気がします。
私は何が欠けていますか?
PSI は、おそらく画像ファイルを使用してこれを達成できることを知っていますが、学習したいので、この方法でやろうとしています。また、いつかこれを使ってより手の込んだアニメーションをやりたいと思っています。
c++ - 署名が異なる read メソッドによってシャドーイングされた標準 POSIX 読み取り
ファイルの内容全体を(Pythonと同じように)バッファに読み込むことになっているread関数を備えたC++ファイルクラスがあります。ただし、unistd.h から読み取り関数を呼び出そうとすると、次のようになります。
file.cpp:21: エラー: 'File::read(int&, char*&, int)' の呼び出しに一致する関数がありません</p>
file.cpp:17: 注: 候補は: char* File::read()
私は何を間違っていますか?これらはまったく異なるシグネチャを持っています。なぜ単純に呼べないのでしょうか?
.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' クラス、このイベント ハンドラーに到達しますか?
opengl - シャドウマップやその他のテクスチャを介したシャドウ - 結合方法は? OpenGL
良い一日。シャドウ マップ メソッドを使用して影のあるシーンを描画します (ライトの視点からシーンをレンダリングして深度バッファーを取得し、シャドウ テクスチャを作成してシーンに投影し、カメラの視点からレンダリングする場合) 、もちろん、他のすべてのテクスチャ オブジェクトはテクスチャリングを失います。しかし、私は本当に影のあるテクスチャシーンが欲しいです:)マルチテクスチャリングについて読んで、実際に適用しようとしましたが、失敗しました。正確にはどうすればよいですか?(私は OpenGl superible からコードを取得しました) これが主なセットアップ手順のコードです。//<==== で新しい文字列 (マルチテクスチャリング用の文字列) をマークしました
シャドウマップの生成手順は次のとおりです。
シーン レンダリング プロシージャ:
テクスチャ オブジェクトの描画の例:
C2DTexture テクスチャ生成プロシージャ:
.net - VB.NET でのシャドウとオーバーロード
C# では、個人的には仮想/オーバーライド可能な宣言を持たnew
ないプロパティをオーバーライドするための回避策としてのみ見られますが、VB.NET では 2 つの「概念」Shadows
とOverloads
.
どちらの場合、どちらを優先しますか?
c++ - OpenGLでシャドウを取得する簡単な方法はありますか?
最近、ランドスケープコードを作成し、シーンに拡散照明を追加しましたが、残念ながら、影はありません。私はOpenGLで影を付ける方法を探して何時間もウェブを見回しましたが、それらはすべてひどく複雑に見えました。独自のデモプログラムに非常にユニークです。
影を作る簡単な方法はありますか?
iphone - iPhone ゲーム 2D シャドウ
cocos2dを使用して iPhone ゲームを作成中です。いくつかのスプライトを重ね合わせて、それらに影を落とさせようとしています。
現在、シャドウはスプライトとしてレンダリングされており、ほとんどの部分で問題なく動作しています。ただし、シャドウが最も近いレイヤーに当たるようにするだけです。
私たちが達成しようとしていることをうまく説明できる画像を作成しました。
そして、これが現時点で私たちが持っているものです:
基本的に、スプライトは、Z バッファと同じ深度にあるシャドウの部分のみをレンダリングする必要があります。
glDepthFunc
andをいじってみましたGL_DEPTH_TEST
が、何もうまくいかないようです。
シャドウ スプライト (サブクラス化された CCSprite) をレンダリングする方法は次のとおりです。
呼び出しはそこにあるだけなので、GL_BLEND
常にスプライトを見ることができます。
影ではないすべてのスプライトが使用glDepthMask( GL_TRUE )
し、各フレームの深度バッファーをクリアしています。
どんな助けでも大歓迎です!