問題タブ [lighting]
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.
iphone - OpenGL照明はiPhone3GではなくiPhone4/iPadで動作します
OpenGL1.1の照明に問題があります。私のコードはiPhone4で動作しますが、iPhone3Gでは動作しません。すべてが消灯しているように見えます(フラットカラー)。私は3GSを持っていないので、3GSで動作するかどうかわかりません。
これが私の照明設定です:
その後、法線ベクトルなどを提供し、新しいiPhoneで正常にレンダリングします...ただし、3つのiPhoneすべてをサポートしたいと思います。(iPadでも動作します)。
opengl - 球の内部を照明しますか?
私はこの質問を念頭に置いています:私は本物の空のように見えるシーンを作る必要があります。私の最初のアイデアは、立方体を作り、それをテクスチャ化することでした。見栄えは良くありませんでした。球を使うというアイデアを思いつきました。しかし、私はそれを内側から照らすことができませんでした。カメラを原点監視(0,0、-100)に置きました。原点にもアンビエントおよびスペキュラー光源。何も点灯していません!空を作る方法と、球の内部を照らす方法を教えてください。
opengl-es - オブジェクトを回転させ、照明を固定したままにする方法は? (OpenGL)
回転させたい立方体があります。光源 GL_LIGHT0 もあります。立方体を回転させ、光源をその位置に固定したままにします。しかし、光源はキューブと一緒に回転しています。私は OpenGL ES 1.1 を使用しています。質問をより明確にするために、コードのスニペットを次に示します。
ありがとう。
opengl - OpenGLライトの制限
RedBookを読んでいる間、私はかなり混乱していました。openGLはシーン内に最大8つのライトを持つことができます(実装によって数は異なりますが、約8になるはずです)。
しかし、もっと多くのライトが必要になる状況はたくさん想像できるので、ゲーム開発ではこれを回避するためのトリックがあると思います。
たとえば、50本の懐中電灯がある非常に長い通りがある場合や、20人のチームが全員懐中電灯を使用している場合があります。これらの状況を実際にどのようにシミュレートしますか?光が光源と物体の間の円錐全体ではなく、メッシュの一部だけを照らすという問題があります。したがって、100%きれいな空気がない場合は、何らかのシミュレーションも必要です。これはどのように行われ、ゲームはスムーズに実行されますか?(8つのライトすべてを有効にするとFPSが停止する可能性があることも読みました)
c# - WPF Viewport3D での単色 3D オブジェクトの便利なライティング
部屋が見えるように屋根が見えない家の3Dモデルがあります(ここのように)
しかし(今のところ)テクスチャはなく、各サーフェスは同じ色です。たとえば、
WPF Viewport3D で表示する場合、サーフェスを区別できるようにしたいと考えています。たとえば、いつ床が終わり壁が始まるかを見たいとします。
これは、オブジェクトを照らすことで可能になるはずです。私はすでに試しました:
すべての表面が同じ色に見えるため、環境光は機能しません。
また、ディレクショナル ライトを使用してその位置を移動するカメラに固定すると、一部のサーフェス法線がカメラ/ライトに対してほぼ垂直になり、ほぼ黒になり、さらに不自然に見えます。
では、WPF Viewport3D で単一色の 3DObject の表面を区別する良い方法は何でしょうか?
ユーザー「jdv」がコメントを書いた後に編集
android - AndroidOpenGLESライティングの問題
ねえ、私はプラットフォームとopenglをよりよく学ぶために、Android用の小さな3Dエンジンを書いています。最終的には小さな3Dゲームのベースとして使用したいと思っています。
私は今、照明を実装しようとしています。一般的には、NeHeopenglandroidポートのチュートリアルに従います。単純な回転する立方体と、位置を変えてはならない1つのライトがあります。デバイスでシーンをレンダリングすると、立方体が回転するとライトが「暗く」なり、再び明るくなります。
これは動作のswfビデオです:http: //drop.io/obzfq4g
私の「エンジン」のコードはここにあります:http://github.com/mlasky/Smashout-Android-3D-Engine/
関連するビットは次のとおりです。
http://github.com/mlasky/Smashout-Android-3D-Engine/blob/master/src/com/supernovamobile/smashout/SmashoutGLRenderer.java
ここで、openglを初期化し、シーンを設定します。
と
http://github.com/mlasky/Smashout-Android-3D-Engine/blob/master/src/com/supernovamobile/smashout/SMMesh.java これは、立方体メッシュを実際に回転/描画するためのコードです。
もっと良い質問を立てられたらいいのにと思います。しかし、私は非常に行き詰まっていて混乱していて、「私が見ているような行動を引き起こす可能性があるものを誰かが知っていますか?」以外に尋ねるインテリジェントな質問を考えることさえできません。
あなたが提供できるどんな助けにも感謝します。
編集:また、ビデオのアニメーションの遅さ/途切れは、スクリーンキャップソフトウェアの結果です。エミューの回転全体を通してスムーズです。
opengl - OpenGL照明の質問?
みなさん、こんにちは。
画像にあるように、GL_LINE_STRIPを使用してたくさんの輪郭を描きます。しかし、輪郭は混乱しているように見え、これをどのように見栄えよくすることができるのか疑問に思っています。(深さなどを確認するには)輪郭をレンダリングする必要があるので、GL_LINE_STRIPに固執する必要があります。 ?
前もって感謝します
元の画像
http://oi53.tinypic.com/287je40.jpg
c++ - Open GL ライティングの問題
私はゲーム エンジンに 1 か月間取り組んでおり、基本的な OpenGL の作業は完了しています。ただ、思ったように動かないのは照明です。(注: OpenGL を真剣に扱ったのはこれが初めてです)
私が望むのは、現実的なライティング シミュレーションに近いものです。たとえば、ライトに面しているサーフェスが遠くにあるサーフェスよりも多く照らされます。基本的なライトには、位置と色が必要です。これは私がそれを実装できると思った方法です:
期待どおりの動作をする代わりに、カメラがある場所にライトがあるかのように照明を与えてくれます! すべてのサーフェスは同じ照明です。
私は何を間違っていますか?
ありがとうございます。
c++ - 基本的な OpenGL ライティングの質問
これは非常にばかげた初心者の質問だと思いますが、私はグラフィックスとopenGLの初心者です。球体を描画し、近くに光源を配置し、環境光も指定したので、光とマテリアルの値を試してみたところ、驚くべき結論に達しました。指定した色はglColor*
、照明が有効になっている場合はまったく問題になりません。代わりに、同等のものはマテリアルのアンビエント コンポーネントです。この結論は正しいですか?ありがとう
opengl - OpenGL: キューブ内の照明
ボックスを使用して部屋とそのボックス内のさまざまなモデルを表すシーンを作成しています。照明を有効にすると、モデルは正常に点灯しますが、部屋自体 (ボックスの内側) が点灯しないか、必要以上に暗くなります。立方体の内部を照らそうとしているのでしょうか。私は法線が正しいと確信しています。あなたの考えを教えてください!
法線が正しくないと思いますが、立方体の内側の正しい法線を見つけるにはどうすればよいですか。現在、各面の中心点のみを法線関数に渡しています。