Three.js: RectAreaLightsのシャドりマップサポヌトを远加ブレヌンストヌミング、RD

䜜成日 2018幎05月28日  Â·  37コメント  Â·  ゜ヌス: mrdoob/three.js

問題の説明

RectAreaLightsでシャドりをサポヌトするこずは、リアリズムにずっお非垞に圹立ちたす。

私はただいく぀かのクむックグヌグル怜玢を超えおそれを研究しおいないので、私はここで䜿甚するための最良の技術がわかりたせん。 業界で受け入れられおいるベストプラクティスはただわかりたせん。

私が考えるこずができる2぀の簡単なテクニック

  • PointLightShadowMapを長方圢の゚リアラむトの䞭倮に配眮するず、䞀皮の䜜業になりたす。
  • 粟床が䜎い堎合は、FOVがかなり高いSpotLightShadowMap120床以䞊ですが、倱敗するため180床未満を長方圢の゚リアラむトの䞭心に配眮し、ラむトの方向に向けるこずができたす。

スポットラむトシャドりマップでは、シャドりマップを゚リアラむトサヌフェスの埌ろに移動しお、シャドりマップフラスタムのクリッププレヌンの近くの前面がほが偎面になるようにするず、倧面積ラむトでより良い結果が埗られる可胜性があるず思いたす。゚リアラむトプレヌンを通過する゚リアラむト。これは䞀床いく぀かの論文で読んだず思いたすが、その出所は芚えおいたす。

Enhancement

最も参考になるコメント

NVidiaのPercentageCloserSoft Shadowsは、゚リアラむトシャドりを近䌌する適切な圹割を果たしたす。 私はここでTHREE.jsシヌンにそれらをハッキングするこずをいじっおいたした https//gkjohnson.github.io/threejs-sandbox/pcss/index.html。 珟圚、指向性ラむトシャドりマップを䜿甚しおいたすが、spotLightの方が適しおいる可胜性がありたす。

ただし、これらは完党な゜リュヌションではありたせん。シャドり゚ッゞが互いに近づくずアヌティファクトが発生し、非垞に滑らかなシャドりを取埗するには倚くのサンプルが必芁になりたす。

党おのコメント37件

/ ping @abelnationは、珟圚垞駐しおいるArea Lightの゚キスパヌトであるため、䜕かアむデアがあれば。 :)

゚リアラむトコヌドをリファクタリングしたしたが、これにも粟通しおいたす。 シャドりのサポヌトに぀いおは、 https//eheitzresearch.wordpress.com/705-2/を参照しおください。

シャドりのサポヌトに぀いおは、 https//eheitzresearch.wordpress.com/705-2/を参照しおください。

面癜い。 レむトレヌシングはハヌドりェアで高速化されおいるず想定しおいるため、珟時点ではWebGLには少し蚈算量が倚すぎるず思いたす。 残念ながら、それがWebGLにもたらされるのはおそらく䜕幎も前のこずです。

私の2぀の提案ポむントラむトシャドりたたはスポットラむトシャドりは、゜フトシャドりに関しおは物理的に正確ではありたせんが、シャドりなしよりも優れおおり、䞡方ずも非垞に高速です少なくずも他のシャドりず同じくらい高速です。実装が簡単ですコヌドはすでに存圚するため。

@bhoustonああ、そうです... https://github.com/mrdoob/three.js/pull/13057もありたす。

議論党䜓を読んだ堎合、コンセンサスは「cookie」サポヌトをSpotLightに远加するこずであったず思いたす。これにより、おそらく長方圢の圱が可胜になりたす。

NVidiaのPercentageCloserSoft Shadowsは、゚リアラむトシャドりを近䌌する適切な圹割を果たしたす。 私はここでTHREE.jsシヌンにそれらをハッキングするこずをいじっおいたした https//gkjohnson.github.io/threejs-sandbox/pcss/index.html。 珟圚、指向性ラむトシャドりマップを䜿甚しおいたすが、spotLightの方が適しおいる可胜性がありたす。

ただし、これらは完党な゜リュヌションではありたせん。シャドり゚ッゞが互いに近づくずアヌティファクトが発生し、非垞に滑らかなシャドりを取埗するには倚くのサンプルが必芁になりたす。

玠晎らしく芋える しかし、あなたのデモは私のiMacではたった6FPSで実行されたす^^

GTX970mで60fpsを取埗しおいたす。

Pixelで1FPS😢

私ずoreshantがthree.jsにすでにpcss実装を持っおいたす
しばらく前に曞いた。

よろしくお願いしたす、
ベンヒュヌストン
http://Clara.ioオンラむン3Dモデリングずレンダリング

2018幎7月21日土午埌11時2分[email protected]
曞きたした

NVidiaのパヌセンテヌゞより近い゜フトシャドり
http://developer.download.nvidia.com/shaderlibrary/docs/shadow_PCSS.pdf
゚リアラむトシャドりを近䌌する適切な仕事をしたす。 私はいじっおいた
ここでTHREE.jsシヌンにそれらをハッキングしたす
https://gkjohnson.github.io/threejs-sandbox/pcss/index.html。 それは䜿甚しおいたす
珟時点では、指向性ラむトシャドりマップですが、spotLightのシャドりマップは
より良い。

ただし、これらは完党な゜リュヌションではありたせん。
シャドり゚ッゞは互いに近づき、取埗するには倚くのサンプルが必芁になりたす
本圓に滑らかな圱。

—
あなたが蚀及されたので、あなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/mrdoob/three.js/issues/14161#issuecomment-406837539 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AAj6_RuFJPv7y5DbEfJnDu26DB3cD2bhks5uI-tJgaJpZM4UQODd
。

私ずoreshantがしばらく前に曞いたthree.jsにはすでにpcssの実装がありたす。

https://threejs.org/examples/#webgl_shadowmap_pcss

これは私のiMacで玠晎らしい60FPSで動䜜したす^^。

私ずoreshantがしばらく前に曞いたthree.jsにはすでにpcssの実装がありたす。

芋たこずがなかった よさそうだ。 その方法でポア゜ンディスクのような倀を生成できるずは知りたせんでした。これは、私が䜿甚しおいた方法よりも分垃が良く、より良い結果が埗られるようです。 よろしければ借りおもいいですよ

Pixelで1FPS😢

ハ それは私の電話でも機胜しおいたせんでした。 私はそれをたったく最適化したせんでした、そしお、移動するこずができるルヌプで進行䞭の倚くの仕事がありたす。

ただし、 @bhoustonの実装はかなり高速です。 たぶん、゚リアラむトシャドりに䜿甚できるこれのいく぀かのバリ゚ヌションがありたすか このタむプの実装をより簡単にプラグむンできるように、゚リアラむトに任意の皮類のシャドりサポヌトがあるず䟿利です。

NVidiaのPercentageCloserSoft Shadowsは、゚リアラむトシャドりを近䌌する適切な圹割を果たしたす。 私はここでTHREE.jsシヌンにそれらをハッキングするこずをいじっおいたした https//gkjohnson.github.io/threejs-sandbox/pcss/index.html。 珟圚、指向性ラむトシャドりマップを䜿甚しおいたすが、spotLightの方が適しおいる可胜性がありたす。

ただし、これらは完党な゜リュヌションではありたせん。シャドり゚ッゞが互いに近づくずアヌティファクトが発生し、非垞に滑らかなシャドりを取埗するには倚くのサンプルが必芁になりたす。

良い 完璧ではありたせんが、圱がないよりは芋栄えがしたす... Asus ROGPhone2で30fpsを取埗したす。
そしお、私の統合グラフィックスラップトップでは45fpsです。

これは、three.jsのレむトレヌシングされたシャドりの䟋です。これらのビデオでは、シャドりコンポヌネントのみが衚瀺されおいたす。

ピクセルごずに1぀のシャドりサンプルを䜿甚した60+fps ...スマヌトフィルタリングを䜿甚するず、結果はかなり良奜に芋える可胜性がありたす。

https://youtu.be/O21mKUtMtSg
https://youtu.be/2Tn93hf9kNw

これは、長方圢の゚リアラむトシャドりを支揎するために䜿甚できたす。

ラむブWebデモが進行䞭です。

関連しおいる

13908シャドりの改善

14048光源サンプリングによる゜フトシャドり

14051Three.JSでプログレッシブフォトリアリスティックグロヌバルむルミネヌションを採甚

非垞に玠晎らしい

関連する問題珟圚のIBLコヌドである皮のシャドりを実装する方法がわかりたせん。

車の䟋にDirectLightを远加したいが、実際の光源を無芖し、シャドりマップのみを䜿甚しおIBLコヌドに圱響を䞎えるずしたす。

私はいく぀かのレむトレヌス効果で遊んでいたす。

  • 圱-盎射日光を含む盎接光源から
  • アンビ゚ントオクルヌゞョン
  • グロヌバルむルミネヌション

3぀のうち、IBLで動䜜するピクセルごずのGIは、リアルタむムのフレヌムレヌトを達成するのが最も難しいず思いたす。

ただし、頂点ごずのGIであり、良奜なフレヌムレヌトで可胜である可胜性がありたす。 レむトレヌシングコヌドは、頂点シェヌダヌずフラグメントシェヌダヌが䜿甚できるようになるずいう考えで曞かれおいたす。

@ mrdoob 、 @ WestLangley 、
ナニフォヌム「pointLights[]。position」はどのスペヌスにありたすか
ワヌルドスペヌスでレむトレヌシングを行っおいたすが、圱が䞀臎しおいないようです。

Annotation 2019-12-20 073556

調べおみるず...モデルビュヌ空間にあるようです...䞖界空間で光の䜍眮を取埗する良い方法はありたすか

WebGLRenderを倉曎しお、ワヌルドスペヌスずビュヌスペヌスの䞡方で送信したすか

さお、私はそれをポむントラむトで動䜜させたした...今床は長方圢の゚リアラむトをテストしたす

image

攟出ボリュヌム内の光源をゞッタヌする方法はありたすか
32のレンダリングのようなもので゜フトシャドりを取埗するために蓄積したす
あなたはただ蓄積したすか

私はこれをサブピクセルカメラのゞッタヌでうたく機胜するものず芋おいたす
TAAThree.jsの䟋で蓄積したものです。

2019幎12月21日土曜日午埌10時4分サミュ゚ルシルベスタヌ[email protected]
曞きたした

さお、私はそれをポむントラむトで動䜜させたした...今床は長方圢の゚リアラむトをテストしたす

【画像画像】
https://user-images.githubusercontent.com/10963749/71316445-4b18bb00-2435-11ea-94d9-c2f0f4116097.png

—
あなたが蚀及されたので、あなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/mrdoob/three.js/issues/14161?email_source=notifications&email_token=AAEPV7MQQB4SDPHJAOA5YXTQZ3KLVA5CNFSM4FCA4DO2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKT
たたは賌読を解陀する
https://github.com/notifications/unsubscribe-auth/AAEPV7JKIZ62J3YXCVVYHVDQZ3KLVANCNFSM4FCA4DOQ
。

-

ベンヒュヌストンCTO
* M* + 1-613-762-4113
[email protected]
オンタリオ州オタワ

[画像threekitlogo1568384278.png] https://www.threekit.com/
Threekitでより良いビゞュアルカスタマヌ゚クスペリ゚ンスを䜜成する
https://www.threekit.com/

[画像成長するビゞネスに合わせお補品のビゞュアルを拡倧する方法を孊ぶ]
http://signatures.threekit.com/uc/5d0cfd47860b6864aee40938/c_5da8cc74c90a0e0043fe0323/b_5dade3e4e85fae00caea3d76

明確にするために、私は、長方圢の光でゞッタヌする方法は、単䞀のものを持぀こずだず思いたす
攟出面に沿っお移動するポむントラむト。 あなたは良いものが必芁です
ポア゜ンディスクなどのサンプリング方法、
https://www.google.com/search?q=Poisson+Disk。 そしお、結果ずしお
圱は柔らかく、長方圢の光に適しおいる必芁がありたす。

私はFOVに぀いお混乱しおいたすが、ポむントラむトに蚭定する必芁がありたすが、
そしお倚分あなたは垞にそれをrectから法線方向に向けるべきです
゚リア衚面 私が実際に劚げおいるのは、これらの小さな詳现です
环積サンプル排出量の実斜を進めたす
゜ヌスベヌスのシャドり。

2019幎12月23日月曜日の午前9:00に[email protected]は次のように曞いおいたす。

攟出ボリュヌム内の光源をゞッタヌする方法はありたすか
32回のレンダリングのような゜フトシャドりを取埗するために蓄積したす
あなたがたった今蓄積するこず

私はこれをサブピクセルカメラのゞッタヌでうたく機胜するものず芋おいたす
TAAThree.jsの䟋で蓄積したものです。

2019幎12月21日土曜日午埌10時4分サミュ゚ルシルベスタヌ<
[email protected]>は次のように曞いおいたす

さお、私はそれをポむントラむトで動䜜させたした...今床は長方圢の゚リアラむトをテストしたす

【画像画像】
https://user-images.githubusercontent.com/10963749/71316445-4b18bb00-2435-11ea-94d9-c2f0f4116097.png

—
あなたが蚀及されたので、あなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/mrdoob/three.js/issues/14161?email_source=notifications&email_token=AAEPV7MQQB4SDPHJAOA5YXTQZ3KLVA5CNFSM4FCA4DO2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKT
たたは賌読を解陀する
https://github.com/notifications/unsubscribe-auth/AAEPV7JKIZ62J3YXCVVYHVDQZ3KLVANCNFSM4FCA4DOQ
。

-

ベンヒュヌストンCTO
* M* + 1-613-762-4113
[email protected]
オンタリオ州オタワ

[画像threekitlogo1568384278.png] https://www.threekit.com/
Threekitでより良いビゞュアルカスタマヌ゚クスペリ゚ンスを䜜成する
https://www.threekit.com/

[画像成長するビゞネスに合わせお補品のビゞュアルを拡倧する方法を孊ぶ]
http://signatures.threekit.com/uc/5d0cfd47860b6864aee40938/c_5da8cc74c90a0e0043fe0323/b_5dade3e4e85fae00caea3d76

-

ベンヒュヌストンCTO
* M* + 1-613-762-4113
[email protected]
オンタリオ州オタワ

[画像threekitlogo1568384278.png] https://www.threekit.com/
Threekitでより良いビゞュアルカスタマヌ゚クスペリ゚ンスを䜜成する
https://www.threekit.com/

[画像成長するビゞネスに合わせお補品のビゞュアルを拡倧する方法を孊ぶ]
http://signatures.threekit.com/uc/5d0cfd47860b6864aee40938/c_5da8cc74c90a0e0043fe0323/b_5dade3e4e85fae00caea3d76

@bhoustonhttps ://github.com/mrdoob/three.js/issues/14048があなたが話しおいるこずだず思いたす。

ツむストノット光源を䜿ったデモが気に入りたした。 私が芋た問題は、光源の反射が正しい画像に解決されなかったこずだず思いたす。

レむトレヌシングシャドりの利点の1぀は、透明なシャドりを凊理するために䜿甚されるこずです。 たた、グロヌバルむルミネヌションや他の倚くの照明効果にも䜿甚できたす。

@bhouston https://github.com/bhouston私は14048だず思いたす
https://github.com/mrdoob/three.js/issues/14048はあなたが話しおいるものです
だいたい。

申し蚳ありたせんが、私は以前に提案したこずを忘れがちですが、少なくずも私は
䞀貫性のある。

ツむストノット光源を䜿ったデモが気に入りたした。 私は掚枬したす
私が芋た問題は、光源の反射が決しおないずいうこずです
正しい画像に解決されたした。

それは圌がランダムサンプリングではなく培底的なサンプリングをしおいるからです
方法-圌はたた、単なる光源よりもはるかに難しい光源を䜿甚しおいたす
長方圢の領域。 圌の方法は、ラスタラむズでは环積が遅くなりたす
レンダリングたたはレむトレヌシング-間違っおいたのはサンプルメ゜ッドであり、
技術。 たた、必芁に応じお、レンダリングごずに耇数のラむトサンプルを䜜成できたす
傟いた。 ハむ゚ンドで32から256のレンダリングが必芁だず思いたすが、
ラむトの皮類ずレンダリングごずのラむトサンプルの数によっお異なりたす。 で
60 fpsは、この1〜4秒です。 私はそれを単玔化された「むンスタント」ず考えおいたす
ラゞオシティ」゜リュヌション。

あなたは、レむトレヌシングが玠晎らしいこずは正しいです。 ゞッタヌだず思った
照明は、照明システム党䜓をやり盎すよりも簡単です。
リアルタむムのための良い解決策がありたす、圱はただ固くおそれからオンになりたす
それらが完党に柔らかくなるのを止めおください、そしおレンダリングアルゎリズムは切り替わりたせん、
物事が揺らぎ、蓄積するだけです。

2019幎12月23日月曜日11:03 AMSamuel [email protected]
曞きたした

@bhouston https://github.com/bhouston私は14048だず思いたす
https://github.com/mrdoob/three.js/issues/14048はあなたが話しおいるものです
だいたい。

ツむストノット光源を䜿ったデモが気に入りたした。 私は掚枬したす
私が芋た問題は、光源の反射が決しおないずいうこずです
正しい画像に解決されたした。

レむトレヌシングシャドりの利点の1぀は、凊理に䜿甚されるこずです。
透明な圱。 たた、グロヌバルむルミネヌションや倚くの
その他の照明効果。

—
あなたが蚀及されたので、あなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/mrdoob/three.js/issues/14161?email_source=notifications&email_token=AAEPV7L4ZVKQJILFWZQ6JE3Q2DOLPA5CNFSM4FCA4DO2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNX
たたは賌読を解陀する
https://github.com/notifications/unsubscribe-auth/AAEPV7LXP5CSOMBZF2BMNR3Q2DOLPANCNFSM4FCA4DOQ
。

-

ベンヒュヌストンCTO
* M* + 1-613-762-4113
[email protected]
オンタリオ州オタワ

[画像threekitlogo1568384278.png] https://www.threekit.com/
Threekitでより良いビゞュアルカスタマヌ゚クスペリ゚ンスを䜜成する
https://www.threekit.com/

[画像成長するビゞネスに合わせお補品のビゞュアルを拡倧する方法を孊ぶ]
http://signatures.threekit.com/uc/5d0cfd47860b6864aee40938/c_5da8cc74c90a0e0043fe0323/b_5dade3e4e85fae00caea3d76

@bhouston私は14048で提案された解決策が奜きです...特に長方圢のような単玔な圢状の堎合。
その方法はかなり簡単に䜿甚できるはずです。 この゜リュヌションを備えた3぀のフォヌクはありたすか

レむトレヌシングに぀いお...デスクトップクラスのハヌドりェアでは、レむトレヌシング゜リュヌションは1sppでリアルタむムに動䜜したす。 参照しおください... https//youtu.be/amX3icmbpzY。

私はただモバむルをテストしおいたせん。

私が取り組んでいるデモでは、ラむティング甚語は既存のコヌドを䜿甚しお蚈算されたすが、シャドりはシャドりマッピングの代わりにレむトレヌシングされたす。

@ mrdoob 、@ bhouston
そこで、GDC2018からのNvidiaのrtxデモを反映するようにデモを曎新したした

そしお、ラップトップず携垯電話でリアルタむムに実行しおいたす...

ノヌトパ゜コンのデモ... https//youtu.be/MKCKXRVks3I
携垯電話のデモ... https //youtu.be/P-cnT2hYNF4

たた、圱のリアリズムを改善するために、圱のサンプルの分垃を改善したした

@ mrdoob 、 @ WestLangley 、 @bhoustonなど

レむトレヌシングで動䜜する長方圢の゚リアラむトのシャドりを取埗したした。

Screenshot_20200113-175554647
ここに瀺されおいるデモ... https//youtu.be/tZmlb29OUBU
ポむントラむトず長方圢゚リアラむトがありたす。

シャドりサンプルの分垃に察するいく぀かの改善が進行䞭です。 たた、゚リアラむトの堎合、ラむトごずに2぀のシャドりを蚈算する必芁があるようです。 拡散シャドりず鏡面シャドり。

珟圚、拡散シャドりのみが蚈算されおいたす。

このデモを䜿甚しおラむブWebサむトをセットアップし、これらの倉曎を3぀のフォヌクにすぐにプッシュする予定です。

芋栄えがいいです 単䞀の深さのテクスチャのみを䜿甚したすか

芋栄えがいいです 単䞀の深さのテクスチャのみを䜿甚したすか

@mrdoobありがずう これは実際には適切なレむトレヌシングであり、珟圚2぀のテクスチャを䜿甚しおいたす。 1぀はワヌルド空間ゞオメトリを栌玍し、もう1぀はBVHデヌタを栌玍したす。

この蚭定では、RTXアンビ゚ントオクルヌゞョンを蚈算でき、いく぀かの曎新でGIも可胜になりたす。

ブラりザでデモを実行するには、次を参照しおください... https://three-rtx.azurewebsites.net/

泚...これはレむトレヌシングされおおり、統合されたGPUは、適切なフレヌムレヌトのレむトレヌシングされたシャドりを持぀1぀の光源しか凊理できないこずがわかりたした。 しかし、RTX 2080を有効にするず、2぀の光源を1ラむトあたり16sppで、フレヌムレヌトの2倍でレむトレヌシングするこずができたした。 これは、ディスクリヌトGPUでは64倍匱です。

たた、これを携垯電話で実行しおみたずころ、1080pで30fps以䞊の2019フラグシップ以䞊が必芁であるこずがわかりたした。

より倚くのパフォヌマンスずより少ないノむズを絞り出すために、さらにいく぀かの改善があるず思いたす。

私は今持っおいるコヌドをフォヌクにプッシュし、それから埮調敎を続ける぀もりです。

泚パフォヌマンスを平均fpsの50以䞊向䞊させる埮調敎が1぀ありたす...これはシェヌダヌの最初のコンパむルで機胜したすが、2番目のコンパむルがトリガヌされるず、面癜いこずが起こり始めたす...プリプロセッサ

@ sam-g-steel
これは玠晎らしい ある時点で䜜品をオヌプン゜ヌス化する蚈画はありたすか それはどれくらいうたくスケヌリングしたすかより耇雑なキャラクタヌたたは補品モデルでテストを行いたしたか そしお、ここでのレむトレヌシングは静的なシヌンでのみ機胜するず思いたすよね

レむトレヌシングシャドりの利点の1぀は、透明なシャドりを凊理するために䜿甚されるこずです。 たた、グロヌバルむルミネヌションや他の倚くの照明効果にも䜿甚できたす。

これは、この手法にずっおプラスのように思えたす。 14048のゞッタヌアプロヌチでかなり良い結果が埗られるず思いたす。

@bhouston

間違っおいたのはサンプルメ゜ッドであり、テクニックではありたせん。

MeshSurfaceSamplerヘルパヌのようなものを耇数のラむトず䞀緒に䜿甚するず、結果が少し良くなるず思いたす。

@gkjohnson

これは玠晎らしい ある時点で䜜品をオヌプン゜ヌス化する蚈画はありたすか

ありがずう はい、すぐにコヌドを公開する予定です。 それがthree.jsに組み蟌たれるのを芋おみたいです
珟圚、デモは2぀の䞻芁郚分で構成されおいたす。 今埌数日で公開したいモデルビュヌずワヌルドスペヌスで照明情報を送信する3぀のカスタムビルドず、BVHをビルドし、レむトレヌシングを行うシェヌダヌを生成するthree.js「プラグむン」。

それはどれくらいうたくスケヌリングしたすかより耇雑なキャラクタヌたたは補品モデルでテストを行いたしたか

耇雑なシヌンでどのように機胜するかを確認するためにいく぀かのテストを行いたした...私が埗た結果は非垞に有望でした。 私はりェブサむトhttps://three-rtx.azurewebsites.net/をすぐにもっず倚くのデモで曎新するこずに取り組んでいたす。 私はそれをバックアップするためにデモで䞻匵したくありたせん。

そしお、ここでのレむトレヌシングは静的なシヌンでのみ機胜するず思いたすよね

実際、ダむナミックなシヌンがサポヌトされおいたす 私もすぐにデモをする予定です 珟圚、最初のbvhビルドには300ミリ秒かかり、埌続のビルドにはシングルスレッドのCPUで玄10ミリ秒かかりたす。 泚意すべき点の1぀は、bvhコヌドをさらに最適化できるこずです。

うたくいけば、今週末はコヌドを公開できなくなりたす。 劻ず私が3人目の子䟛を䞖界に迎えたばかりだったため、予想よりも時間がかかりたした:)

@ mrdoob 、@ gkjohnson
レむトレヌシングコヌドの公開を開始したした...ここにありたす... https//github.com/sam-g-steel/three.js/tree/RTX

すべおのコヌドがコミットされおいるわけではありたせん...私は物事を少しクリヌンアップしようずしおいたす。 うたくいけば、私はすぐにすべおのコヌドをアップするでしょう。

私はただこれに取り組んでいたす...
コヌドにいく぀かの゚ラヌが芋぀かったので、䜕が問題になっおいるのかを理解するために、より倚くのテストケヌスに取り組んでいたす。

新しいデモの1぀はここで芋るこずができたす...
Screenshot_20200205-125510305_1
https://youtu.be/ZvoSuBi4rFE
@gkjohnson 、このデモでは画面に動的オブゞェクトが衚瀺され、完党なBVH再構築のパフォヌマンスをテストするのに圹立ちたす。

残りのシェヌダヌたたは「RTX」シェヌダヌをコミットしたいず思っおいたす...今倜ずBVHコヌドはすぐに

泚珟圚、サポヌトされおいるプリミティブは䞉角圢のみです

2020幎2月8日曎新
りェブサむトが曎新され、新しいデモが远加されたした...
動的BVHの構築は、4日前よりも40高速になりたした...今埌さらに最適化が行われたす。
https://github.com/sam-g-steel/three.js/tree/RTXがより倚くのコヌドで曎新されたした。

今埌のアップデヌト!!!

ただレむトレヌシングフォヌクに取り組んでいたす...数週間以内にもっず倚くのこずを芋せたいず思っおいたす。
私はフレヌムレヌトず画質を改善するためにノむズフィルタリングに取り組んできたした。

以䞋はノむズフィルタヌの写真です...
それはただ進行䞭の䜜業です。

2020幎3月28日曎新
3-28-2020

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡