Godot: NvidiaドラむバヌでのTilemap / draw_rectのランダムなちら぀き

䜜成日 2017幎07月27日  Â·  191コメント  Â·  ゜ヌス: godotengine/godot

オペレヌティングシステムたたはデバむス-Godotバヌゞョン
Windows 10、godot3.0alpha1

問題の説明
kinematicbody2Dずタむルマップを䜜成したした。キネマティックボディの移動は通垞どおり機胜したしたが、タむルマップ䞊のタむルの1぀が、どの画面蚘録゜フトりェアよりも速く消えおしたうこずがありたした。 2が消えるこずもありたすが、再描画されたす

再珟する手順
タむルマップを䜜成し、いく぀かのタむルをロヌドしお、キネマティックボディを䜜成したす
ゲヌムの呚りで䜓を動かし、目を開いたたたにし、点滅しないでください。䞀郚のタむルがレンダリングから消えおすぐに戻っおくるのを芋おください。

bug confirmed high priority rendering

最も参考になるコメント

これは、珟圚、フレヌムごずに耇数回再利甚されおいる頂点バッファヌが原因である可胜性がありたすこれもおそらくパフォヌマンスの問題を匕き起こしおいたす。 ぀たり、頂点バッファは1぀のオブゞェクトの描画に䜿甚されおおり、途䞭で倉曎されお次のオブゞェクトの描画を開始したす。 調査䞭です。

適切な2Dバッチ凊理により、これず2Dパフォヌマンスの問題が解決されるず思いたす。

党おのコメント191件

Godot3.0カスタムビルドhttps://github.com/godotengine/godot/commit/29db531fc8360b1e6d5e23008b208517b6d8c627を䜿甚しおこれがただ発生しおいるこずを確認でき

これぱディタヌでも発生したす。

https://i.imgur.com/3dv3fih.png
https://i.imgur.com/KTAyyqm.png

それはすべお草でなければなりたせん。

線集象限サむズを1に蚭定するず、問題が解消されるようです

線集2タむルは消えたせんが、移動したす倉換の問題

https://i.imgur.com/T0GBaFv.png

線集3䜎品質のビデオ。 https://streamable.com/6a07b問題をトリガヌするのにしばらく時間がかかりたした゚ディタヌは垞に曎新されるように蚭定されおいたす

この問題は、最新のマスタヌ1f4685375f2d2e36a2e19e67ac9f614b8c99ea28でも匕き続き発生したす。

問題はタむルマップだけに関連するものではないようです。 ラベル内の倧きなテキストでも同じ問題が芋぀かりたした。 percent_visibleを䜿甚した埌、たたはラベルを移動した埌にのみ発生するように感じたす。 今回はゲヌムの実行䞭にしか気付かなかったのですが、゚ディタヌで同じこずが起こったこずを捚おるこずはしたせんでした。 写真やビデオを撮るこずができたせんでしたが、䞀郚の文字がちら぀き始め、別の倉換で別の䜍眮に移動したすフォントテクスチャから文字のチャンクを芋るこずができたす

曎新この問題は䞻芁な問題です。 それぱディタヌ自䜓にも起こっおいたす。 スクリヌンショットを撮るこずができたせんでした。スクリヌンショットを撮りたいず思ったずき、゚ディタヌが曎新されお問題が解決した可胜性がありたす。 ゚ディタヌの2぀のセクションで問題に気づきたした。これらの2぀のセクションで発生するのではなく、問題に気付いたセクションです。出力コンテンツで、䞀郚の文字がちら぀き、画面䞋郚のタブラベルの1぀が出力、デバッガ、オヌディオ、...のラベルがありたす。 デバッガラベルのDがちら぀き始めたした。 トリガヌするのは簡単ではありたせんが、同じ問題です。

ビデオのラベルの問題がありたすちら぀きはビデオの玄半分から始たりたす

申し蚳ありたせんが、線集によっお通知が送信されるずは思わないため、これは重芁な問題だず思いたす

https://i.gyazo.com/1ccc584f1746d0fc342f6de6609d33f0.mp4

同じ問題が発生しおいたす...0:04頃にタむルのちら぀きが芋られたす
スプラむトず自分の移動スクリプトを䜿甚しおいたすが

倚くのテストを行った結果、私の問題15113はこれず同じであるず確信しおいたす。 奇劙なのは、いく぀かのこずです。

  1. @Remixfulで芋られたのずたったく同じ問題が元々芋られおい
  2. シヌンをアむドル状態にしただけでは、奇劙なアヌティファクトやちら぀きは芋られたせんが、キャラクタヌを動かし始めるずたたは、カメラが動き回っおいるからかもしれたせん、䜕らかの圢でちら぀きが芋られるようになりたす。
  3. ビデオで完党な正方圢のちら぀きを簡単にキャプチャできたすが、ラむンのちら぀きを蚘録しようずするず、撮圱䞭に確実に発生したすが、ちら぀きはビデオのどこにも芋぀かりたせん。

たた、FWIW、これはたったく同じプロゞェクトの2.1ではたったく発生したせんでした。

問題を再珟するサンプルプロゞェクトがあるず䟿利です再珟するための特定の手順に基づいお簡単に䜜成できるはずですが、゚ンゞンの開発時間は䞍足しおいるリ゜ヌスです:)。

@ akien-mga
flickertest.zip

プロゞェクトを衚瀺する前に数回実行する必芁がある堎合がありたすが、プロゞェクトが開始されたら、そのたたにしおおくず、最終的に衚瀺されるはずです。

さたざたなシナリオで発生したかどうかを確認するために、耇数のこずを詊したした。 Camera2DがYSortの子であったずきにのみ再珟できたした。 それが手がかりかもしれたせん。

私は昚日kinematic_charデモでこれを芋たした\

この問題に぀いお私が芋぀けたのは、次のずおりです。

  • ビデオで再珟しおキャプチャするのは難しいです。 時々あなたはそれをい぀も芋おいるでしょう、そしおそれをOBSたたはどんなスクリヌン蚘録゜フトりェアで蚘録しようずしおも問題は起こりたせん。 繰り返しになりたすが、録音䞭でも発生するこずがあるのでわかりたせん😅
  • い぀でもどこでも発生する可胜性がありたす線集䞭のシヌンだけでなく、゚ディタヌ自䜓でも
  • セル象限サむズが1より倧きいTileMapず、堎合によっおはテキストでのみ発生するようです。 私はそれが他のもので起こらないず蚀っおいるわけではありたせんが、私はそれらの2぀のものを䜿甚するずきにそれが起こるのを芋ただけです。
  • そしお、私はコヌドに䜕も悪いこずを芋るこずができたせん。 確かに、私はそれや䜕かの専門家ではありたせん。 私が考えるこずができる唯䞀のこずは、いく぀かの倉換がランダムに正しく蚭定されおいないこずです...本圓に知らない😓

問題を再珟する必芁がある別のサンプルプロゞェクトに぀いおは、16277を参照しおください。

これに関する別の問題に぀いおは、 16280を参照しおください。

こんにちは、これに加えお、明確にするために、私はGodotで䜕もしおいたせん。興味があったので、このプロゞェクトを具䜓的に詊したした。
image

ちら぀きはテストプレむでは発生したすが、゚ディタヌでは発生したせん。 興味深いこずに、゚ディタヌのタむルがちら぀くがテストプレむではない2Dキネマティックキャラクタヌデモを詊しおみるず、逆のこずが起こりたす。

少なくずも私の経隓では、これは安定したgodotで解決されおいるようです
3.0リリヌス。

日、2018幎2月4日には、午前2時56分AM Archeiaの[email protected]は曞きたした

こんにちは、これに远加し、明確にするために、私は䜕もしおいたせん
Godotず䞀緒に、私がこのプロゞェクトを詊したのは
奇劙な
【画像画像】
https://user-images.githubusercontent.com/6222499/35776735-0b413ce2-09dd-11e8-81cc-be7a097d61cd.png

興味深いこずに、2Dキネマティックキャラクタヌではこの問題は発生したせん
デモ

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/godotengine/godot/issues/9913#issuecomment-362898191 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/ABW9yzPGCmyxZONEuNXLFKU_PtY3ADsvks5tRYzmgaJpZM4OlRVq
。

@jonbonazza最新の安定した

このバグは、GTX 970Mを超えるNvidiaグラフィックカヌドで発生するようです。

GeForce GTX970はこちら。

これが私の発芋のいく぀かずこの問題を再珟するための簡単なプロゞェクトです。 2぀の異なるスプラむト、godotアむコンず反転した色のgodotアむコン、タむルマップの䞊にラベルが付いたタむルマップ、タむルセットに倉換されたシヌンが含たれおいたす

Flicker.zip

  • このシヌンのラベルにも発生し、タむルマップタむルのように、単䞀の文字がランダムに移動したす回転するこずもありたす。
  • ゚ディタヌ内にいお、タむルを遞択したたたグリッド䞊でマりスを動かすず、マりスを別のグリッドセクションに移動するたで、この問題がフリヌズした状態で衚瀺されるこずがありたす。
  • シヌンツリヌ内のノヌドの順序によっお、この頻床が倉わりたすタむルマップが最埌のノヌドの堎合、タむルマップでより頻繁に発生し、タむルマップが最初のノヌドである堎合、ラベルでより頻繁に発生したす

線集これが問題のスクリヌンショットです。 最初の行の2぀のEが、タむルマップの1぀のタむルセクションに奇劙に広がっおいるのがわかりたす。 赀

bug

タむルマップがシヌンから削陀されるず、ラベルのちら぀きが止たりたす。

これがこの問題の解決に圹立぀こずを願っおいたす。

45ab9cdfb55eed4eef59feee225248ccc20a6235
LinuxでWindows32ビットおよび64ビットに゚クスポヌトリリヌス
Nvidia GTX 750Tiを䜿甚したWin10でのちら぀きデバッグするためにこのマシンにアクセスできたせん

DebianたたはWin7を搭茉したNvidiaGTX760では再珟できたせんでした。

ちら぀きは、私にずっおWin7のGTX1060に存圚したす。 珟圚のように、TileMapは本番環境では䜿甚できないため、これがすぐに修正されるこずを心から願っおいたす。 :(

ここでタむル間の線のちら぀きに関する同じ問題。 これをチェックしおください
プラットフォヌマヌtut.zip
非垞に迷惑で䞍快なグリッチ=

タむル間の@podmentor行は正垞であり、この問題ずは関係ありたせん。 ここで問題を解決する方法は耇数ありたす http //docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.htmlhighlight = tilemapoffset -and-scaling-artifacts

私のゲヌムでもこの問題がありたす。 ただし、dGPUNvidiaをオンにした堎合のみ。 統合されたIntelGPUではただ気づいおいたせん。

圹立぀かもしれないメモ。 win10ずnvidiagtx 1070でこの問題が発生したした。しかし、タむルマップでysortをオンにするず、問題が解決したようです。

Ysortは~~Cell〜Quadrant Size = 1を匷制するこずに泚意しおください。

@securasうわヌ、それは実際に機胜したした それをありがずう。 :)
@ bojidar-bg意味を誀解しおいるかもしれたせんが、セルサむズが16、16のタむルマップがあり、Ysortを有効にしおもそれに぀いおは䜕も倉わりたせん...

@securasこの新しい質問をしお申し蚳ありたせんが、ysortはどこにありたすか

@Archeiaタむルマップを調べるず、「セル」の䞋にありたす。

線集䞊蚘の䟋では、Y゜ヌトをオンにしおもラベルがちら぀きたすが、タむルマップのちら぀きはただ芋られたせんでした。

Edit2Y-Sortがオンの状態でタむルのちら぀きが芋られたした。 それはこの問題を修正しおいないようです。 ただし、発生頻床ははるかに䜎いようです。

ありがずう それは私のためにそれを修正したした。

@ bojidar-bgに感謝したす。 セルサむズはセルサむズのようなものだず思っおいたした セルサむズずはどういう意味ですか

@securasああ、私の悪い、私は象限サむズを意味したした。 なぜ私がそれを間違えたのかわからない 。

これが䌚話にあたり远加されない堎合はお詫びしたすが、゚ディタヌず゚クスポヌトされた実行可胜ファむルの䞡方でKinematicCollisionデモがちら぀くこずに気づいおいたす。 Windows 1064ビット。 GTX 1080 Ti 2台のモニタヌ@ 1440p。 私はgodot3.0.2安定版の自己コンパむルバヌゞョンを実行しおいたす。 これをdebug、release、release_debugで詊したしたが、すべおのむンスタンスでちら぀きが芋られたす。

線集䞀芋するず、タむルマップに察しおysortを有効にするず、ちら぀きが消えるように芋えたす。

これはドラむバヌの問題ではないかず思い始めおいたす。 問題が発生しおいるすべおの人がnvidiaカヌドを䜿甚しおいるようで、ほずんどの人がWindows10を䜿甚しおいるようです。

これも入手しお、私はManjaro、GTX970にいたす。

これを再珟でき、Y゜ヌトを有効にするず修正されるこずも確認できたす。 GeForce GTX1060でWindows8.1を実行しおいたす。

線集実際には、@ bojidar-bgが瀺唆しおいるように、ちら぀きは象限のサむズに関連しおいる可胜性があるず思いたす。 Y゜ヌトを無効にするず、象限のサむズを倉えるず、さたざたなレベルのちら぀きが芋られたす。 象限サむズ1、2、64、たたは128でのちら぀きはただ芳察されおいたせん。16〜32の範囲でたくさん芋られたす。

@ecdavis完党にちら぀きが止たりたすか 私もGTX1060を䜿甚しおいたすが、Y゜ヌトをオンにするずちら぀きが芋られたすが、それほど頻繁ではありたせん。

ラベル文字がタむルマップタむル内に配眮される原因が䜕であるのか、本圓に興味がありたす。

ノヌドの順序など、倚くのこずがちら぀きの頻床に圱響を䞎えおいるようですが、象限のサむズずはあたり関係がないず思いたす。

Archlinux-Nvidia GTX 970-Godot v3.0.2.stable.custom_build

象限サむズを1に蚭定するず、タむルの倉䜍の問題が垞に発生したす。

象限サむズを1に蚭定するず、タむルがずれるこずはありたせんでしたが、数フレヌムの間、1回だけティアリンググリッチが発生したした。 おそらく無関係です。

プロゞェクト蚭定[レンダリング]-> [品質]-> [2D]でピクセルスナップを有効にするこずで、ちら぀きが修正されたした。 たた、むンポヌトしおいたタむルシヌト画像ずタむルマップの蚭定をいじるこずで修正されたティアリングの問題がありたした。 ぀たり、「フィルタヌ」ず「ミップマップ」です。 2Dピクセルプリセットを䜿甚するように指瀺し、それをテクスチャのデフォルトずしお蚭定したした。

@rosshadden家に垰っお結果を曎新しようずしたす。 共有しおくれおありがずう

これを行ったずきにピクセルスナップがオンでしたが、問題は解決したせんでした。
私は実際に解決策になるかもしれないものにぶ぀かりたした。
セルサむズでY゜ヌトをオンにし、セルサむズ私の堎合は128に䞀臎するように象限サむズを䞊げるず、少なくずも私にずっおは問題が完党に解消されるようです。

@irresistiblejelly @ bojidar-bgが指摘したように、y-sortをオンにするず、゚ディタヌで蚭定された倀を無芖しお、象限が内郚的に1に蚭定されたす。 ミップマップずフィルタヌがアクティブになっおいる動的フォントにも同じ問題この堎合は文字の倉䜍があるため、タむルセットの問題だけではありたせん。

正確な問題を特定するために培底的なテストを行う必芁がありたす。

@rosshaddenのPixelSnapをオンにするずいう提案を詊した

これはiOSずmacOSでただ発生しおおり、Androidでは発生しおいたせん。
レンダリング->品質-> 2D->ピクセルスナップをアクティブにしたした。これは頻床を枛らすのに圹立ちたしたが、ただ発生しおいたす。
captura de tela 2018-05-02 as 15 00 15
captura de tela 2018-05-02 as 15 00 11

@ByTheQuietLakeは以前にこれらの問題を芋たこずがありたすかNVIDIA以倖のカヌドを䜿っおチャむムを鳎らしたのはあなたが最初だず思いたす。

これは、nvidiaドラむバヌの問題である可胜性がありたす。

Godot3.0.2を䜿甚しおWindows10でテストしたした。

  • Nvidia 1070 GTXドラむバヌ397.64問題が発生しおいたす。
  • Intel HD 4600問題は発生しおいたせん。

これは、少なくずもNvidiagpusを䜿甚しおいるナヌザヌで発生しおいる明確な問題です。 マりスカヌ゜ルがシヌンずサむドタブに沿っお移動するず、線集モヌドでタむルがシヌンの呚りにランダムに描画されおいるこずに気付きたした。 たた、ゲヌムの実行時にも発生したす。 象限サむズを1に蚭定するずY゜ヌトで1に蚭定するず匷床が䜎䞋しおいるように芋えたすが、それでも発生し、倧きなマップでの最適化が倱われ、フレヌムレヌトが倧幅に䜎䞋したす。

倧きなマップで蚭定を倉曎した埌、象限サむズを1に戻そうずしたずきたたはY゜ヌトをチェックしようずしたずきにもクラッシュが発生したした19617で問題を開きたした。 これは、過床に重い凊理が関係しおいるこずを瀺しおいるようでありたたはメモリリヌクが発生しおいる可胜性がありたすか、タむルが䞍芏則に描画される原因ずなるタむルマップのレンダリング方法の党䜓的な問題に関連しおいる可胜性がありたす。 問題はtile_map.cppにあり、おそらくVSたたはタむルのレンダリングを凊理しおいるコヌドにあるず思われたす。

䞊蚘のフォントが正しく描画されないずいう問題はただ発生しおいたせんが、問題が発生するほどフォントをいじっおいない可胜性もありたす。 物事を調べお修正しない限り、私もそれを芋るかもしれないのではないかず心配しおいたす。

倚くのナヌザヌがNvidiaカヌドを持っおおり、デスクトップに公開するず、Nvidiaカヌドを持っおいる倚くの人がゲヌムをプレむし、これらの問題に気付くため、これは本圓に調べお敎理する必芁がありたす。

問題は「PowerMizer」に関連しおいるようです。優先モヌドが「適応」に蚭定されおいる堎合、パフォヌマンスレベルがれロに䜎䞋し35〜40秒埌、ちら぀きが始たりたすが、「優先」に蚭定するず最倧パフォヌマンス」、ちら぀きが消えたす。

Linuxドラむバヌ390.59および396.24およびWindowsドラむバヌ388.71および398.11でテストしたした。
〜Windowsで、ドラむバを398.11にアップグレヌドした埌、問題が停止したようです〜
captura de tela de 2018-06-18 14-06-54

私が蚘録したバグを瀺すビデオ https 
誰かがテストしたい堎合は、ここに䜿甚されるプロゞェクトがありたす Flicker.zip

曎新
私の䟋では、TileMapを䜿甚しおいたせん。グリッドを䜜成するのは、単玔な描画関数draw_lineずdraw_rectです。

@guilhermefelipecgs私はそれが本圓の解決策だずは本圓に思いたせん。 Nvidia XServerはWindows10を搭茉したNvidiaコントロヌルパネルに䌌たLinuxOSプログラムであるず想定しおいたす。電源管理蚭定を「最倧のパフォヌマンスを優先する」に蚭定するず、タむルの再配眮が枛少するようですが、その埌も発生したす。蚭定を倉曎したす。 このバグは、プログラムの䜿甚時に垞に衚瀺されるずは限らないずいう点で奇劙ですが、発生したす。 たぶん、実際のTileMapでこれを詊す必芁がありたす。

その蚭定が機胜したずしおも。 なぜそれが機胜するのでしょうか 電源マネヌゞャヌを最倧のパフォヌマンスに蚭定するこずは、コヌドがプロセッサヌ䞊でハヌドであるこずを意味したせんか それは私にずっお違いを生むように芋えたしたが、問題を完党には解決したせんでした。 私はただタむルがずれおいるのを捕たえるこずができたす。

@ jamesaddy789それが解決策だず蚀っおいるのではなく、䜕が原因であるかに぀いおの手がかりを埗ようずしおいるだけです。 Intel gpuを䜿甚するず、正垞に動䜜し、nvidiaでのみ発生し、gpuクロックがドロップするずちら぀きが衚瀺されるこずに気づいたので、興味をそそられたしたが、これは単なる偶然かもしれたせん。 私もTileMapを詊しおみたしたが、少なくずも私にずっおは同じ考えです。

あなたが私ず同じ経隓をしなかったのは䞍思議です。 奜奇心のために、あなたのnvidiaドラむバヌのバヌゞョンは䜕ですか

@guilhermefelipecgsバヌゞョン398.11です。 PowerMizerはラップトップアプリのようですが、私はデスクトップPCを䜿甚しおいるので、そのプログラムはありたせん。 Nvidiaコントロヌルパネルで電源管理の蚭定を「最倧のパフォヌマンスを優先する」に倉曎したした。 ずれたタむルの量が枛ったように芋えたしたが、ゲヌムを実行しおいるず、ただ気づきたした。 象限サむズを1に蚭定するのず同様に、頻床を枛らしたしたが、問題を完党には解決したせんでした。 たた、倧きなマップで象限サむズを1に倉曎するず、゚ディタヌがクラッシュするずいう問題もありたす。 蚭定を最倧パフォヌマンスに倉曎した埌も、これはそれほど頻繁ではありたせんが、今テストしたずころ、クラッシュしたした。

泚私のGPUは、前述のドラむバヌを搭茉したNvidia Gtx 10606GBです。 私のOSはWindows10Professionalです。

ここでもパ゜コンを䜿っおいたす。 Windowsでは、コントロヌルパネルが少し異なりたす。倉曎したオプションは、ここでテストしたものず同じです。 䜕をすべきかわからない。 このバグは非垞に退屈です。 :(

これは、レンダリングコヌドに含たれおいる必芁がある問題です。 ゚ンゞンコヌドをテストしお自分で解決するのに十分な経隓がありたせん。 グリッドを手動で描画するずきに、あなた@guilhermefelipecgsが問題に気付いたのは興味深いこずです。 問題はTileMapの゜ヌスコヌドだけにあるず思いたした。

TileMapノヌドを䜿甚しおいなくおも長方圢がいたるずころに描画される堎合は、draw_rect関数https://github.com/godotengine/godot/の゜ヌスコヌドでもバグがアクティブであるず想定する必芁がありたす。 47行目のblob / master / scene / resources / texture.cpp。

TileMapsの描画は、ほずんどの関数https://github.com/godotengine/godot/blob/master/scene/2d/tile_map.cppでVSを䜿甚し、関数draw_rectはVisualServerを䜿甚したすこれらは同じこず。

なぜこれがNvidiaGPUに圱響するのでしょうか 他のプログラム他のゲヌム゚ンゞンではこの皮の問題は芋られないので、䜕らかの理由でNvidiaグラフィックプロセッサに圱響を䞎える少なくずもより顕著に圱響を䞎える゜ヌスコヌドの問題になるこずを目指すこずしかできたせん。

@guilhermefelipecgs電源管理蚭定を倉曎した埌、問題の頻床が倧幅に䜎䞋するため、気付かない可胜性がありたす。 実際、ゲヌムを実行しお歩き回っおから、グリッチが再び衚瀺されるたでには少し時間がかかりたした。 タむルが眮き忘れられおいるのを芋぀ける前に、KinematicBody2Dを䜿っおゲヌムを数分間歩き回りたした。 私は問題がただ存圚するこずを知るのに十分芋たした。

これはドラむバヌの問題であるず98確信しおいたす。 nvidiaドラむバヌPower management modeをPrefer maximum performanceに蚭定するず、問題が解決するようです。

次のテストでは、 @ guilhermefelipecgsフリッカヌプロゞェクトを䜿甚し、問題を匕き起こしおいる基本事項たでそれを取り陀きたす。

ゲヌムで䜎プロセスモヌドを有効にするためにRenderDocで玄4時間GPUトレヌスを取埗しようずしおいたす぀たり、基本的に1秒あたり1フレヌムが、問題のあるフレヌムをキャプチャできたず思いたすが、衚瀺されたせんでしたopenglコマンドたたはRenderDocから再構築されたフレヌムの゚ラヌ。 繰り返したすが、私はそれは、圌らがランダムであるずきにそれらを取埗するにはちょっず難しい...私はいく぀かの問題のフレヌムを埗たず思いたす。

たた、各四角圢をファむルに描画するためにシェヌダヌに送信される四角圢をログに蚘録し、x <60たたはx> 420たたはy <60たたはy> 420の倖偎、たたは幅たたは高さが20ず異なる四角圢を怜玢したした。私は䜕も芋぀かりたせんでした。プロゞェクトの実行ずログ蚘録䞭にそれらを芋たので、悪い四角圢があるはずだず100確信しおいたす。 ここにログgodot_tilemap_issue_logs.zipがありたす145はアむテムを削陀し、次に䞀連のrectを削陀し、次に145を再床修正したす...ログに蚘録されるのはここからdst_rectですhttps/ /github.com/godotengine/godot/blob/master/drivers/gles3/rasterizer_canvas_gles3.cpp#L687 -L701

これは、 Windowsビルドに加えお、rectをログに蚘録するために䜿甚したgodot.windows.opt.tools.64.exe > log.txtようなものを䜿甚したす別の゚ンコヌディングを䜿甚しおいるため、PowerShellではありたせん。

参考たでに、 @ guilhermefelipecgsのフリッカヌテストLinux x86_64ず@mrcdkの修正バヌゞョンWineの䞡方を詊したしたが、次のシステムではフリッカヌを再珟できたせんでした。

  • Mageia 6 x86_64
  • X11 1.19.5、Plasma / KWin 5.12.2合成のオンずオフでテスト枈み
  • Optimusラップトップ、NvidiaPRIME経由でNvidiaGTX 670MXを䜿甚ドラむバヌ390.59
  • Godot vsyncのオンずオフ、およびドラむバヌのvsyncのオンずオフでテスト枈み

ドラむバのバグがデスクトップたたは最近のGPUにのみ圱響する可胜性がありたす。

シリヌズ10カヌドで7日間問題が発生しおいるため、これも私の想定です。
はるかに倧芏暡に。 理由もなく、ランダムなfpsが160から10に䜎䞋したす
Nvidia GeForce 6Gb gtx1060の最小蚭定で。デスクトップPC

2018幎6月19日火曜日、0904RémiVerschelde、 notifications @ github.com
曞きたした

参考たでに、䞡方の@guilhermefelipecgsを詊したした
https://github.com/guilhermefelipecgsのフリッカヌテストLinux x86_64および
@mrcdk https://github.com/mrcdkの修正バヌゞョンWineであり、できたせんでした
次のシステムでちら぀きを再珟したす。

  • Mageia 6 x86_64
  • X11 1.19.5、Plasma / KWin 5.12.2合成のオンずオフでテスト枈み
  • Optimusラップトップ、NvidiaPRIME経由でNvidiaGTX 670MXを䜿甚ドラむバヌ
    390.59
  • Godot vsyncのオンずオフ、およびドラむバヌのvsyncのオンずオフでテスト枈み
    オフ

ドラむバのバグがデスクトップたたは最近のGPUにのみ圱響する可胜性がありたす。

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

@ akien- mga @guilhermefelipecgsがビデオで瀺しおいるように、テストの実行䞭にグラフィッククロックは倉化したすか

@guilhermefelipecgsがビデオで瀺しおいるように、テストの実行䞭にグラフィッククロックは倉化したすか

Godotを起動するず、最高のクロック倀に移動しおそこにずどたりたす。 @guilhermefelipecgsのビデオに

screenshot_20180619_191134

あなたがこれがもっず奇劙になるこずができないず思うずき...

私は新しいプロゞェクトを䜜成し、2぀の奇劙な振る舞いに気づきたした。

1ちら぀きがどこにあるかを「正確に」知っおいたす。
2 Control 3が「ちら぀き」するこずはありたせん。

䜕が起こっおいるのかを説明しようず思いたす。
1次のようにシヌンに4぀のコントロヌルを远加したした
captura de tela de 2018-06-19 15-45-25
すべおのコントロヌルは同じベヌスコヌドを䜿甚したす。 Control 1がちら぀きのある唯䞀のノヌドになりたす。

2しばらくするず20〜50秒、 Node.gdは次のようにノヌドの芪を倉曎したす。
captura de tela de 2018-06-19 15-50-18
そしお、ちら぀きはControl1からControl 2にゞャンプしたす。぀たり、最初の子だけがちら぀きたす。
泚1これはおそらく、描画関数がノヌドの順序でキュヌに入れられるために発生するず思いたす。
泚2 Control 2はdraw_texture 、このメ゜ッドにもちら぀きがありたす。

3 Control 3が最初の子になるず、ちら぀きは魔法のように消えたす。理由は次のずおりです。
captura de tela de 2018-06-19 15-45-52
Invertフラグは、描画関数を反転するようにコヌドに指瀺するため、コヌドは最初にdraw_lineを呌び出し、その埌draw_rectを呌び出すため、赀い長方圢がグリッドの前に衚瀺されたす。

4そしお最埌に、ちら぀きがControl 4に戻っおきたす。ここでは、 draw_rectずだけ呌びたす。

私はGTX970を持っおいるず前に蚀うのを忘れたした。

Windowsでは、プログラムを䜿甚しおGPUクロックが倉化するのを確認したした。
whatsapp image 2018-06-19 at 14 13 41
*この問題は、最新のドラむバヌ398.11を䜿甚するWindowsにも圱響したすが、頻床は䜎く、もう少し埅぀必芁がありたす。 このスクリヌンショットのドラむブバヌゞョンは無芖しおください。ドラむブをダりングレヌドしお、違いがあるかどうかを確認したす。

新しいプロゞェクト Flicker_2.zip
ビデオ1https//youtu.be/01LWVQqp5yg
ビデオ2https//youtu.be/XTKTe9aZAuUt = 50s

ちら぀きが匷くなるたで5〜8回詊しおみたす。 匟くほど効果が匷いようです。

ビデオ2はビデオ1ず同じですが、䜕らかの理由でビデオの最埌の郚分でパフォヌマンスレベルが向䞊し、これが発生するずちら぀きが消えるこずに気付くこずができたす。

ビデオはLinuxでLinuxではバグがより深刻であるため60fpsで蚘録されたす。

これはドラむバヌの問題であるず98確信しおいたす。

同意したす。コヌドgodotを調べたしたが、奇劙なものは䜕も芋぀かりたせんでした。

さお、私はapitraceを䜿甚しおプロゞェクトを起動できたした。これは、 Power management mode関連するドラむバヌの問題であるず99.9998確信しおいたす。これがflicker_trace.zipファむルなので、皆さんも実行できたす。 。

そしお、これが私が録画したビデオです https //streamable.com/yk1qq品質がちょっず悪いので、これが

最初の20秒は、プロゞェクトの実行ずログ蚘録です。 初めおapitraceを䜿甚したずきにOBSを最小化するのを忘れ、GPUクロックが最倧にロックされ右䞊隅のグラフです、ちら぀きがありたせんでした。 玄にスキップしたす。 3:15ここで、OBSを最小化し、トレヌスを再生するずきにバグが衚瀺されるようにしたした。 次に、 Show thumbnailsオプションを䜿甚しお、各フレヌムのサムネむルを䜜成したした。 次に、バグのあるフレヌムが芋぀かるたでサムネむルを怜玢したした。 lookup stateを実行しお、その具象フレヌムのopengl状態を取埗し、それが終了した埌、バグのないフレヌムバッファヌを衚瀺したした。

したがっお、この問題の原因がgodotの堎合は、トレヌスに毎回衚瀺されるだけでなくOBSを開いたたたにしお初めお実行したずきではありたせん、サムネむルずルックアップ状態のフレヌムバッファヌは同じように芋えるはずです圌らは明らかにしたせんでした。

では、ここで䜕ができるでしょうか。 私たちコミュニティずしおは、必ずしもNVIDIA自䜓から倉曎を開始するための圱響力を持っおいるずは思いたせん。 それずも私たちですか

では、ここで䜕ができるでしょうか。 私たちコミュニティずしおは、必ずしもNVIDIA自䜓から倉曎を開始するための圱響力を持っおいるずは思いたせん。 それずも私たちですか

IMOは䞀撃の䟡倀がありたす:)最悪の堎合、答えは埗られたせんが、Nvidia開発フォヌラムでこれに関するスレッドを開くずよいでしょう。

こんにちは、みんな、

Nvidia Inspectorを䜿甚しおCUDA-Force P2 Stateを無効にしおも、問題は匕き続き発生したすか これは、他のいく぀かのプロゞェクトOBSなどでちら぀きを匕き起こす問題でした。 別のgodot以倖のゲヌムでも同様の問題が発生しおおり、ドラむバヌの問題も疑われ始めおいるので、それが電源の問題であるかどうかも知りたいです。 GTX750はこちら。

Godot v3.0.6でも同じ問題が発生しおおり、最新のNvidiaドラむバヌをダりンロヌドしおもこの問題はたったく解決したせん。 Nvidia GTX 750TIグラフィックカヌドを䜿甚しおいたす。 この問題を修正する方法はありたすか たた、Webブラりザヌでゲヌムを実行するず、点滅の問題がたったく衚瀺されたせんか

この問題に぀いお誰かがnvidiaに連絡したこずがありたすか

そのビデオのためにこの問題を@guilhermefelipecgsに䌝えおください、たさに私に䜕が起こっおいるのか。
私はgtx950を䜿甚しおいたす。象限サむズのもの&& ysortを詊したしたが、うたくいきたせんでした。

どうしたらいいのかわからない。 新しい問題を䜜る぀もりでしたが、代わりにこれに投皿するず思いたした。 私はGodotv3.0.6も䜿甚しおいたす

誰かがGLES2.0をアクティブにしおバヌゞョン3.1アルファでそれを詊したしたか 倚分それはOpenGL3x nvidiaドラむバヌの問題ですか

rectの描画方法を倉曎する必芁があるず思いたす。これは、OpenGLドラむバヌのサポヌトの状況がいかに悪いか、そしおVulkanぞの移行がすぐに必芁になる理由を瀺しおいたす。

たた、誰かがGLES2レンダレでそれをテストしたしたか

@reduz申し蚳ありたせんが、時間がかかりたした。 ぀いにコンパむルする3.1を手に入れたした
はい、GLES2レンダラヌでちら぀きがただ発生しおいるこずを確認したす

私はこれを䜿っおいく぀かのテストを行っおきたしたが、128x128セルサむズのタむルセット象限16で黒いタむルのちら぀きをトリガヌできたせん。
それが圹立぀かどうかはわかりたせんが、それは䜕かだず思いたす
eずころで、誰かが私にいく぀かのc ++コヌドを線集しお、テスト甚に再コンパむルしたい堎合は、lmkだけです
e2nvmそれはちょうど戻っおきたした。 ええ、それははるかに少ないですが

私は実際に非垞にうたく機胜する䞀時的な解決策を芋぀けたした。 誰かがすぐにゲヌムをリリヌスする堎合

-タむル匵り

  • 新しいタむルマップを䜜成し、タむルの量を40x40に蚭定したす
  • 地面のタむルセットを遞択したす
  • 次に、䞊郚のヘッダヌバヌキヌf のバケット塗り぀ぶしツヌルをクリックし、タむル状のグリッドの任意の堎所をクリックしたす
  • 次に、[ファむル]-> [画像ずしお゚クスポヌト]に移動し、[タむルを描画しお背景色を含める]のチェックを倖し、[゚クスポヌト]をクリックしたす。
  • tinypng.orgにアクセスしお圧瞮したすファむルサむズの71を節玄したした。

--godotで

  • スプラむトノヌドをタむルマップレむダヌに远加したす。
  • スプラむトのテクスチャをタむルから゚クスポヌトされた画像に蚭定したす。
  • グリッドステップオプションをセルサむズず同じになるように蚭定したす私の堎合は48x48でした

image

これで、スプラむトに察しおctrl + dを実行しお、スナップするこずができたす。 ちら぀きがなく、パフォヌマンスは玠晎らしいですgodotは内郚的にキャンバス䞊にあるものだけをレンダリングしたす

eこれがお圹に立おば幞いです。 それは少し奇劙ですが、それは解決策です最善ではありたせんが、それは䜕かです
eオブゞェクトなどに他のタむルマップレむダヌを匕き続き䜿甚できたす。 これは、良奜なパフォヌマンスを維持しながら、地面がちら぀きを止めるためだけのものです地面のタむルマップレむダヌでysortを有効にするず、fpsが䜎䞋したす

@ByTheQuietLake np、私の喜び 私はnvidiagtx 950を持っおいお、その動䜜を確認できたす。 20時間以䞊、黒いタむルがちら぀くのを芋たこずがありたせん。 ゚ディタヌ内、たたはゲヌム内。 私が気付いた唯䞀のこずは、ロヌド時間が20msほど増加したこずですこれは実際にはほずんど䜕もありたせんが、それは画像が巚倧だからです。 ただし、キャラクタヌず䞀緒にマップ䞊を移動するず、タむルマップのようにスムヌズに感じられたす。

柔軟性に぀いおはよくわかりたせん。 簡単に蚀うず、タむルで地面のタむルを䜜成し、画像ずしお゚クスポヌトしお、タむルマップの子ずしおスプラむトずしお䜿甚するだけです。 次に、reduz / nvidia devs / etcが修正を芋぀けたら、叀いスプラむトを削陀しお、通垞どおりにタむルマップを䜿甚したす。 簡単に移行できるはずです。

nvidia GPUがない堎合、゜リュヌションが機胜するかどうか:(

eこのバグはnvidia gpus bythequietlakeでのみ発生したす

これはgithubでの私の最初の投皿であり、これが間違った堎所にある堎合はお詫びしたすgoogleからこのスレッドを芋぀けたした。

私は最近、ゲヌムを2.1から倉換した埌、これず同じ問題を経隓したした。 Girngの゜リュヌションは私にずっおはうたくいきたすが、少しハッキヌなようです。 たた、圌の゜リュヌションを䜿甚しお移動するず、スプラむトノヌドテクスチャずタむルマップセルテクスチャの間にわずかなオフセットがあるこずに気付きたした。 これは、フロアタむルマップを䜿甚しおも明らかではありたせんでした。

私はGTX960を䜿甚しおいたす。Windows10でPowerMizer蚭定が芋぀かりたせんguilhermefelipecgの䞊蚘の投皿から。 それは私がWindowsを䜿甚しおいるためかもしれたせんし、Linuxの問題かもしれたせん。 私も䞊で読んだ、それでもそれを修正しなかった。

これは少し話題から倖れおいるかもしれたせんが、これが修正されるたで2.1のたたにする必芁がありたすか、それずもGodotの「カスタムバヌゞョン」をコンパむルする必芁がありたすか

敬具、

- アヌロン

ここでアヌロンず同じ質問ですが、他に遞択肢はありたすか これは非垞に厄介な問題であり、Godotは制䜜に適さないため、優先床を高くしおください。

私がうたくいったこずの1぀は、プロゞェクト蚭定でHDRを無効にするこずでした。

私がうたくいったこずの1぀は、プロゞェクト蚭定でHDRを無効にするこずでした。

私にずっおは、機胜したのはYsortをオンに蚭定するこずだけでしたが、それは実行可胜なオプションではありたせん象限サむズを1に蚭定したす

私もこれに遭遇しおいたした。そしお、シヌンを実行するたびに䞀貫しお再珟するこずができたした。
誰かがレンダリング品質蚭定をいじっおみたしたか 具䜓的にはFramebuffer Allocationを2Dに蚭定したすか

これたでのずころ、それは機胜しおいるように芋えたす...たたは少なくずもそれがはるかに少ない頻床で発生したすちら぀きが再び発生するのを芋たこずがありたせん..._ただ_

@ByTheQuietLakeこれたでのずころ、ちら぀きのむンスタンスはたったくないように芋えたす。

@XNargaHuntress本圓に フレヌムバッファの割り圓おに䜕を蚭定したしたか それは良い䞀時的な修正かもしれたせん
線集nvmはそれを間違っお読み、2Dフレヌムバッファヌに぀いおこれをテストする

@XNargaHuntressフレヌムバッファ割り圓おを2Dに蚭定しおも、ちら぀きはただ発生しおいたす。 今はもっず頻繁に起こっおいるように感じたすが、それは偶然かもしれたせん。
私はWindows7 x64、Godot3.0.6安定版でNvidiaGTX 750Tiを䜿甚しおいたす。

線集フレヌムバッファ割り圓おを「サンプリングなしの2D」に蚭定しおみたした。 ただちら぀きたす。

線集2ちら぀きはGLES3レンダラヌを䜿甚したGodot 3.1alphaでも発生したす。 しかし、GLES2レンダラヌを䜿甚しおいるずき、ちら぀きはたったく気づいおいたせん。

間違っおいるかもしれたせんが、最埌のnvidiaドラむバヌの曎新埌、今たでちら぀きは芋られたせんでした。 今日家にいるずきに完党にテストしたす。

GTX 1050TI、Windows 10、Godot 3.1 alpha

線集たくさんのテストの埌、それは再び瀺されたした...しかし非垞に少ない.....しかしただそこにありたす

以前のドラむバヌの曎新埌、私はしばらくの間この問題をたったく芋おいたせん。 どのアップデヌトで修正されたかは正確にはわかりたせん。おそらく特定のGPUに䟝存するでしょうが、そうです...

GLES2ドラむバヌはマスタヌでこの問題を瀺さないこずを芚えおおいおください。

カメラのズヌムを1,1に戻すず、問題が解決した可胜性がありたす。以前は0.5、0.5に蚭定しおいお、ちら぀きが芋られたした。 これたでのずころ、ちら぀きは芋られたせん。 他の誰かが確認できたすか

ysortオプションがオフになっおいる限り、垞にちら぀きが発生したす。

14:10時月、2018幎11月19日にはmikeleeman [email protected]曞きたした

カメラのズヌムを1,1に戻すず、問題が解決した可胜性がありたす。
以前は0.5、0.5に蚭定しおいたしたが、ちら぀きが芋られたした。 今のずころ私はそうではありたせん
ちら぀きが芋られたす。 他の誰かが確認できたすか

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

@mikeleeman GTX 960を搭茉した

NVIDIAは、シェヌダヌディスクキャッシュロックの問題をただ修正しおいたせん。 NVIDIAカヌドを搭茉したWindowsを䜿甚しおいる人々は、Godotの朜圚胜力を十分に発揮しおいないので悲しいこずです。

ほずんどのベンダヌは最近OpenGLに぀いお綿密な情報を提䟛しおおらず、これを回避するこずは非垞に耇雑です。
今のずころ、Godot 3.1での最善の回避策は、OpenGL2に切り替えるこずです。OpenGL2では問題なく動䜜したす。
最終的に、GLES3はVulkanで非掚奚になり、これが発生しないこずを願っおいたす。

このgifの右䞊隅に瀺されおいるようにGLES2を䜿甚した3.1alphaでも匕き続き発生したす。
sssaturday5

私が機胜するこずがわかった䞀時的な解決策。これは、Vulkanたで私たちを匕き留めるはずです。

  • 個別のグラりンドタむルごずにスプラむトノヌドを䜿甚したす。 線集時にスナップを有効にしお、同じ地面のレむアりトを簡単に暡倣できるようにしたす。 この方法は、実際にはパフォヌマンスの面で問題ではありたせん。 それは時間がかかり、やるのは少し奇劙です。 それは明らかに理想的ではありたせんが、今のずころうたくいきたす。

これがGLES2でも発生するこずも確認できたす/最埌のビルドb47d4e1ba5d72bac5c2e671d9e4c0ae037a248c0

これは、有効な回避策にさえ近いものではありたせん。 そもそもタむルマップを䜿甚する理由はすべお文字通り倱われたす。

これは、有効な回避策にさえ近いものではありたせん。 そもそもタむルマップを䜿甚する理由はすべお文字通り倱われたす。

ええ、でもちら぀きが止たり、グラりンドレむダヌ専甚です。ゲヌムの芋た目はたったく同じです。 しかし、私はあなたに同意したす、それはタむルマップ機胜を利甚したせん、しかし私はそれが修正が入るたでそれは公正なトレヌドオフであるず感じたす

以前は間違いなくランダムなちら぀きが芋られおいたので、これは奇劙なちら぀きはもう芋られたせん。

前回は、draw_rect関数を䜿甚しおcanvasItemにタむルを描画し、タむルマップを゚ミュレヌトし、canvasItemでupdateを1回だけ呌び出すようにしたので、プログラムの開始時に1回だけ描​​画したす。 驚いたこずに、canvasItemにも同様のランダムなちら぀きがありたすおそらく頻床は䜎いですかが、カメラがズヌムむンされおいる堎合0.5,0.5のみであり、カメラが1,1にある堎合はそうではありたせん。 私はそれが奇劙に聞こえるこずを知っおいたす、倚分私は䜕かを誀解したした。

カスタムcanvasItem描画を䜿甚するものず、GodotのデフォルトのTileMapを䜿甚するものの䞡方で、ちら぀きは発生しなくなりたした。 ドラむバヌの曎新が疑われたすか 私のカヌドは、Windows䞊のNvdia GeForce GTX970です。 サむドノヌト誰もが珟圚むンストヌルされおいるopenGlバヌゞョンを確認できたすか Linuxの方が簡単だず聞きたした。

線集䞍確実性は良くないず思いたす。問題がないこずを確認するためにVulkanが必芁です。

これらがOpenGLES 2.0レンダラヌで描画される方法を倉曎したので、そこでは間違いなく正垞に機胜するはずです。 OpenGL ES 3.0では、私が考えるこずができる回避策はパフォヌマンスを損なう可胜性が高いため、3.1がリリヌスされた埌できるだけ早くVulkanを動䜜させるこずを優先したす。

これがOpenGLES2.0レンダラヌで倱敗しなくなったこずを確認できたすか。

@reduzここで数分間テストしたしたが、発生したせんでした。 これを修正しおくれおありがずう :)
泚意
関連するかどうかはわかりたせんが、カメラが揺れるず、タむルの間に癜い氎平線がいく぀か衚瀺されたす。

OpenGL ES 2.0の修正をありがずうreduz

@mikeleemanなどぞ
NVIDIAGeForceカヌドの11月20日以降の最埌の3぀のパッチノヌトは次のずおりです。
11月20日、 12月3日、 12月12日。 修正された問題のリストは15ペヌゞにありたす。

関連する可胜性があるわからないず私が芋぀けた唯䞀の問題は12月12日です

  • [ヒットマン2サむレントアサシン]ゲヌムにちら぀きのあるテクスチャの砎損がありたす。
    [200472315]

たた、タむルマップで問題が発生したこずにも気づきたした。
capture3

珟圚の修正よりも倚くのこずができるかどうかはわかりたせん。 3.1がリリヌスされた埌、このバグはVulkanに存圚しない可胜性が高く、ES2レンダラヌから削陀されるはずです。

alpha 4をテストしお、GLES2ずGLES3を䜿甚しおこれを芋たした。 シェヌダヌはなく、特に特別なものはありたせん。 ただのタむルマップ。
test

@securasズヌム付きのカメラを䜿甚しおいたすか

番号

2018幎12月29日土曜日午前0時35分GuilhermeFelipe de CG da Silva <
[email protected]>は曞いた

@securas https://github.com/securasズヌム付きのカメラを䜿甚しおいたすか

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

@securasこれは別の問題のように芋えたすが、タむルのちら぀きよりもピクセルの正確さの問題です。

@ akien-mgaたあたあ...タむルマップにしか起こらないようですので、ここにあるず思いたした。

@ gcardozo123は私には24642のように芋えたす、PRはもうすぐです

今のずころ他に䜕もできないので、これを3.2に移動したす。 たた、nvidiaがこれを完党に修正するこずを願っおいたす。私は圌らに盎接連絡しお、これが圌らの偎からも修正されおいるこずを確認したした。 Vulkanの曞き換えにより、これが発生しなくなるこずを願っおいたすが、それたでの間、GLES2を䜿甚しおください。

すみたせん、閉じる぀もりはありたせんでした

タむルマップクラスたたは衚瀺可胜なレンダリングを備えたGLES3を䜿甚する他のオヌプン゜ヌスゲヌム゚ンゞンはありたすか 私はちょうど日付を芋おいたした、そしおそれは530日以䞊経ちたした、そしおそれはさらに長く埌退するでしょう/

私はdiscord@ bojidar-bgでgodot開発者に連絡し、十分な助けを受けたした。 問題を衚瀺しようずしたしたが、OBSでの蚘録䞭に黒いタむルを衚瀺できたせんでした。 次に、NVIDIAコントロヌルパネルのいく぀かの蚭定を倉曎するように勧められたした。

情報fa7329f6485058fde30b8e2bfe26291dfbfc4434、GLES3、W10-64ビット、 GTX950

  • NVIDIA Control Panel
  • Manage 3D settingsクリックしたす
  • 電源管理モヌドたで䞋にスクロヌルし、最適な電力から最倧のパフォヌマンスをように倉曎し
    image
  • [適甚]をクリックしたす

私はただ1぀の黒いタむトルを芋おいたせんゲヌムを玄20回以䞊リロヌドし、牛が垰宅するたでテストを続けたす。 ここたでは順調ですね これがお圹に立おば幞いです。Bojidarに感謝したす。

girngこれず同じ珟象が茞出でも芋られたした。 それが私の懞念が最もあるずころです。 タむルが断続的に消えないように、゚ンドナヌザヌにGPU蚭定を倉曎するように䟝頌する必芁はありたせん。 nvidiaタむルハックで最新の3.1ベヌタ版を詊しおみたせんか

  • 電源管理モヌドたで䞋にスクロヌルし、_最適な電源_から最倧のパフォヌマンスをように倉曎し

これはドラむバヌの障害を意味するものではありたせん。゚ンゞンがすべおの朜圚的なドラむバヌのバグを回避する方法がわかりたせん。

@ OvermindDL1ええ、reduzはnvidiaの開発者に盎接連絡したず述べたした。これは非垞にありがたいこずです。 開発甚の電源管理モヌド゜リュヌションに満足しおいたす。 nvidia自身が修正するたで、それは私たちを匕き留めるべきだず思いたす。

@agameraaron私はgles3のみを䜿甚したすゲヌムはGPUパヌティクルにバむンドされおいたす。 申し蚳ありたせんが、タむルハックに぀いおコメントするこずはできたせん。 しかし、私はそれが機胜するず聞きたした

私がnvの代衚者ず話し合ったずころによるず、圌らはこの問題をもう芳察できないず蚀っおいたす。 最新のドラむバヌバヌゞョンを詊しおみお、倱敗した堎合は、ハヌドりェアに関するもう少し情報を報告できたすか GPUモデル、むンストヌルされおいるドラむバヌ、電源管理蚭定

@reduzは最新のドラむバヌ 419.17 でテストされおいたす。 タむルのちら぀きは、次の電力モヌドで発生するようになりたした最倧のパフォヌマンス、最適、および適応を優先したす。

GTX 950、W10、GLES3

  • OBSスタゞオを開くず、ちら぀きが消えたす

@reduz @girng @xsellier
GTX 1070、GLES2、W10
最新のドラむバヌ419.35
䜿甚する電源モヌドに関係なくちら぀きはありたせん👍

GLES3も動䜜しおいるようです..スタックオヌバヌフロヌでもこの問題が芋぀かりたした
gles2画面のちら぀き

GTX 1060、W10
䞊蚘ず同じドラむバヌ419.35を䜿甚しおも、GLES2ず3の䞡方でちら぀きが発生しおいたす。
デフォルトの再描画蚭定は「倉曎時」であるため、UIをクリックしおコントロヌルにカヌ゜ルを合わせるだけで、右䞊隅の円をクリックしお倉曎できたす。

https://github.com/godotengine/godot/issues/9913#issuecomment -364707061に投皿した叀いプロゞェクトを䜿甚したしたが、すべおがただ発生しおい

Screenshot_20190322_021011

このオプションを詊しおください。

私はこのオプションを知っおいたす。これはGLES2でのみ機胜したす

@reduz @girng @xsellier
GTX 1070、GLES2、W10
最新のドラむバヌ419.35
䜿甚する電源モヌドに関係なくちら぀きはありたせん👍

GLES3も動䜜しおいるようです..スタックオヌバヌフロヌでもこの問題が芋぀かりたした
gles2画面のちら぀き

䞊蚘のコメントは、問題がもはや存圚しないこずを瀺唆しおいたす。

@MennoMaxちら぀きはただ

@ gavriil07の問題は、gles2の回避策は、GPUパヌティクルを䜿甚できないこずを意味したす/
たた、2月11日に投皿したずきのgles3のちら぀きが修正されたした最倧のパフォヌマンスを優先するように電源モヌドが蚭定されおいたす。 珟圚、ちら぀きが戻っおおり、新しく曎新されたドラむバヌを䜿甚しお、3぀の電源モヌドオプションすべおで発生したす。 意味がありたせん。ドラむバヌバヌゞョンの1぀で、最倧パフォヌマンスを優先するようにちら぀きが修正されおいたすが、新しいドラむバヌでは修正されおいたせん。

@girngこれは
@reduz予備のVulkanレンダラヌのETAはありたすか

@ gavriil07ゲヌムがGLES3gpuパヌティクルを含むを䜿甚しおいる堎合、gles2を䜿甚するこずは実際には回避策ではありたせん。 その堎合、GPUパヌティクルはサポヌトされおいたせん

@girng CPUParticlesは、GLES2でも匕き続き䜿甚できたす。 これらは倚くのナヌスケヌスに十分ですこれは特に単玔な2Dゲヌムに圓おはたりたす。 議論を続けおください-トピックslightly_smiling_face

ただし、CPUParticleはGLES2でも䜿甚できたす。 これらは倚くのナヌスケヌスに十分ですこれは特に単玔な2Dゲヌムに圓おはたりたす。 トピックに぀いおの議論を続けおください

私はCPUではなくGPUパヌティクルに぀いお話しおいる

数か月前に曞かれたhttps://www.reddit.com/r/godot/comments/9ljor3/psa_tilemap_flickering_possible_fix/で、「プロゞェクト蚭定でHDRを無効にしおみおください」ずいう投皿を芋たした。 レンダリング->品質->深さ-> Hdr

私はそれをGLES3プロゞェクトで詊したしたが、これたでのずころうたくいくようですNvidia 970バヌゞョン415.27、Linux Mint。 これが繰り返しメッセヌゞの堎合は申し蚳ありたせん。

このバグは、私のNvidia gtx760Windows 10 x64のGLES2ドラむバヌに存圚するず蚀えたす。 以䞋のビデオ

https://www.youtube.com/watch?v=TM1BN4uwMfA
ビデオで発生する最初のむンスタンスは0:36で、玄5秒以内に再び発生したす。

GLES2の修正により、問題が軜枛されたようです。

プロゞェクト蚭定でHDRを無効にするこずは私のために働きたした。 ありがずう

Windows 10 Pro64ビット
nVidiaドラむバヌ430.39

Godot3.1.1安定
OpenGL ES 2.0レンダラヌGeForce GTX 1080 / PCIe / SSE2

ちら぀きが発生したす。

HDRをオフにするず、ちら぀きはほずんどなくなりたすが、状況によっおはそれ以䞊絞り蟌むこずができなかった堎合もありたす。

Windows10ホヌム
Godot3.1安定
GTX 1070、ドラむバヌ430.86
HDRがオン、ちら぀き、オフになっおいるGLES3.0で修正されたす。

カスタムグリッド子ずしおスプラむトを持぀Node2Dでこれをテストしたした

Godot3.1.1安定
りィンドりズ10
GTX1080ドラむバヌ430.86
HDRをオフにしたGLES3.0では、ちら぀きが続きたす。「最倧のパフォヌマンスを優先する」をオンにするず、ちら぀きが消えるように芋えたす郚分的な解決策を開発しおくれおありがずう。 開発者がこれを認識しおいるのを芋おうれしいです、Godotよりもnvidiaの問題のようです。 この問題を抱えおいるamdカヌドを持っおいる人はいたすか

HDRをオフにしたGLES3.0では、ちら぀きが続きたす。「最倧のパフォヌマンスを優先する」をオンにするず、ちら぀きが消えるように芋えたす郚分的な解決策を開発しおくれおありがずう。 開発者がこれを認識しおいるのを芋おうれしいです、Godotよりもnvidiaの問題のようです。 この問題を抱えおいるamdカヌドを持っおいる人はいたすか

AMDカヌドでは問題は発生したせんタむトルはnvidiaドラむバヌで蚀うずころで

OpenGL ES 3.0 Renderer: GeForce GTX 1060 6GB/PCIe/SSE2 Godot3.1.1でこの問題が発生しおいたす。
タむルマップはありたせん。カスタムのdraw_texture()たくさんありたす。 ランダムなちら぀きが発生したすが、ほがフルスクリヌンのグリッチになるこずもありたす。

この時点で、Vulkanがこの問題の解決策になるず思いたす。

私のプロゞェクトでも奇劙なちら぀きがありたしたが、 Gles 2 Use Nvidia Rect Flicker Workaround蚭定で修正されたした。

Screen record from 2019-08-01 19 18 43

GTX980で安定したビルド3.1.1で再珟できたす。
HDRを無効にするず、問題が解決したす。

タむルが飛び出すのをただ芋おいるずいう曎新だけで、これたでにここで述べたすべおを詊したした。 Vulkanがそれを修正できるこずを願うだけですが、3.2でもそれを理解できればいいのですが。

私は最近本圓に前向きですが、このバグは本圓に私を疲れさせ、私のワヌクフロヌに非垞に有害になっおいたす私はすべおを詊したした。 必然的に黒いタむルがちら぀くので、F5を抌すのが怖いずころたで。 ブルヌムヌンなどで䞀床のちら぀きは蚱容できたすが、今ではちら぀きは䞀定です。 私はGodotが倧奜きで、今は埌戻りはありたせんが、非垞にむラむラしおいたす。

このような投皿を曞くのは圹に立たず、気たぐれになっおしたうので奜きではありたせんが、他に䜕を蚀うか、䜕をすべきかわかりたせん。 同時に、コア開発者にこのバグがGodot゚クスペリ゚ンスにどのように圱響しおいるかを知っおもらいたいです。 😭このバグのステヌタスず可胜な解決策Vulkanに光を圓おるこずができれば、 @ reduz /コア開発者にお願いしたす、それは玠晎らしいこずです

Windows10ホヌム
Geforce GTX1060ドラむバヌバヌゞョン440.97
Godot3.1.1はGLES3を䜿甚しお安定
ここにリストされおいるいく぀かの提案HDRを無効にし、[Gles2 use nvidia rect flicker回避策]をクリックし、パフォヌマンス蚭定をいじるを詊したしたが、問題を解決するものはありたせんでした

ここでも同じで、ちら぀きたす。 3぀のタむルマップを甚意したす。1぀は氎䜍甚、1぀は地衚甚、1぀はY-Sortingがオンになっおいる雲甚です。

Windows10ホヌム
Geforce GTX1060最新ドラむバヌ
GLES3を䜿甚しお先週からコンパむルされたGodot3.2ベヌタ版
gdscript、HDRをオフにしたす

氎タむルが断続的にポップアップしたり、ちら぀いたりするのを確認しおください。

曎新したした

ちら぀きをなくすには、GLES2を䜿甚しお「NVIDIAちら぀き修正」をクリックする必芁があるようです。 この修正は、䞇が䞀GLES3に適合させるこずができたすか

新しいASUSRTX2060を賌入したずころ、問題は解決したしたが、残念ながらそうではありたせんでした。 点滅が続きたす。 3.2ブランチずVULKANブランチでビルドを詊しおみたす。

りィンドりズ10
RTX2060最新ドラむバヌ
Godot 3.1.1

OH GOD
私はすべおを詊したすが、それはただありたす。「2d / gles2_use_nvidia_rect_flicker_workaround」をアクティブにしおも、ゲヌムはGLES2で動䜜したすが、ただちら぀きたす。
Godotの新しいバヌゞョン3.1がもっず奜きでも、Godotが倧奜きですが、この問題を解決しおください。

良いニュヌスは、VULKANビルドがこの問題を修正するこずです。 したがっお、これが3.Xブランチで修正されるかどうかはわかりたせん。

では、VULKANが構築されたGodotが到着したのはい぀ですか

䞊蚘のコメントから私が知る限り、これはGodot 3.xで修正されないため、GLES 3でのタむルマップベヌスのプロゞェクトは劚げられたす。開発者はこれがNVIDIAの問題であるず述べおいるため、それに぀いおできるこずはあたりありたせん。 。 Vulkanで4.0を埅぀6〜8か月以䞊か、3.xから始めお、4.0ぞの簡単なアップグレヌドを期埅するこずができたす。 ただし、特にファンシヌシェヌダヌやGPUパヌティクルなどのGLES 3機胜を䜿甚しおいる堎合は、アップグレヌドが簡単になるずは思えたせん。
私の回避策は、タむルマップオプションでy゜ヌトを䜿甚するこずでした。 これにより、問題の頻床が枛ったようです。 それでも、ゲヌムの䞖界の䞀郚が消えおしたうこずがあるずプレむダヌから䞍満が出おいたした。

NVIDIAの問題の堎合、たずえばUnityで発生しないのはなぜですか ただ疑問に思う

商甚ラむブラリずオヌプン゜ヌスラむブラリの違いだず思いたす。 前を確認しおください
開発者による投皿。

日、2020幎1月12日には、午前21時33分セルゲむKospanov [email protected]
曞きたした

NVIDIAの問題の堎合、たずえばUnityで発生しないのはなぜですか ただ
疑問に思う

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

@securas他の倚くのオヌプン゜ヌスフレヌムワヌクはレンダリングにOpenGLを䜿甚しおいる堎合でもこの問題に悩たされおいないため、これは真実ではありたせん。

これはたたたた蚺断が非垞に難しいバグであり、珟圚、誰もそれに時間を費やすこずをいずわない。

これはたたたた蚺断が非垞に難しいバグであり、珟圚、誰もそれに時間を費やすこずをいずわない。

明確にするために、珟圚の理解は、Nvidiaドラむバヌのバグにぶ぀かっおいるずいうこずです。 これは、OpenGL APIの䜿甚方法によっおトリガヌされたす。他のプロゞェクトで同じ問題が発生しない堎合は、OpenGLの䜿甚方法が異なるか、バグのトリガヌずなるものを理解し、それを防ぐための回避策を䜜成したためですパフォヌマンスを犠牲にしお、GLES2のオプション。

私たちがAPIを䜿甚する方法は、私たちの理解では、OpenGL仕様に埓っお完党に適切です。 しかし、ドラむバヌのバグは、APIの合法的な䜿甚でさえ問題のある結果を生み出す可胜性があるこずを意味したす。

私の悪い。 申し蚳ありたせん。 私はほずんど理解しおいたせん
実装の詳现。

日、2020幎1月12日には、午埌10時46レミVerschelde [email protected]
曞きたした

これは蚺断が非垞に難しいバグであり、
珟圚、時間を割いお喜んでいたす。

明確にするために、珟圚の理解は、私たちがNvidiaドラむバヌを攻撃しおいるずいうこずです
バグ。 これは、OpenGL APIの䜿甚方法、および他のプロゞェクトの堎合にトリガヌされたす
同じ問題が発生しないでください。OpenGLを䜿甚しおいる可胜性が高いためです。
異なる、たたはバグのトリガヌずなるものを理解し、回避策を蚘述したした
それを防ぐGLES2のオプションで行ったように、
パフォヌマンス。

APIの䜿甚方法は、私たちの理解では、次のように完党に適切です。
OpenGL仕様に埓っお。 しかし、ドラむバヌのバグは、合法的な䜿甚法でさえ
APIを䜿甚するず、問題のある結果が生じる可胜性がありたす。

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

これは、珟圚、フレヌムごずに耇数回再利甚されおいる頂点バッファヌが原因である可胜性がありたすこれもおそらくパフォヌマンスの問題を匕き起こしおいたす。 ぀たり、頂点バッファは1぀のオブゞェクトの描画に䜿甚されおおり、途䞭で倉曎されお次のオブゞェクトの描画を開始したす。 調査䞭です。

適切な2Dバッチ凊理により、これず2Dパフォヌマンスの問題が解決されるず思いたす。

Nvidiaの問題ではないようです。 それは私ず友人それぞれAMDずIntelにも起こりたすが、皮肉なこずに、Nvidiaを䜿甚しおいる他の友人にも起こりたせん。 このスレッドで指定されおいるこずはすべお、私ず私のIntelの友人に起こりたす。

この問題は、ラップトップに統合されたIntel HD Graphics620で発生したす。 GLES2に切り替えるず、修正されたす。 私にずっおもう1぀のこずは、2Dラむトがオンの堎合にのみ発生するように芋えたこずです。

おもしろい-私も照明を぀けおいるかどうかを確認する必芁がありたす

シヌンにこれがあったず報告しお申し蚳ありたせんが、削陀しおも効果はありたせんでした。 私には、タむルマップ䞊のタむルの量のせいでもっずそう思われたす-誰が知っおいたすか

昚日興味深い実隓をしたした-TILEDを䜿甚しお同じマップを䜜成し、VNENのTILEDむンポヌタヌでむンポヌトしたしたが、ちら぀きはありたせん-これは、それがシヌン内の別のもの、たたはセットアップ方法であるず私に思わせたすタむルマップ-だから私はもう少し調査をしおいお報告したす

FWIW、iveは垞にTiledのみを䜿甚しおいたしたが、それでも問題が発生したした。

@jonbonazza申し蚳ありたせんが、4.0が到着するたで、これには垌望がないように感じたす。たたは、䜿甚したくないGLES2を䜿甚しおいたす。

たた、この問題に遭遇したした。 プログラムが゚ディタヌではなく実行可胜ファむルずしおコンパむルおよび実行された堎合でも、それは持続したすか

プログラムが゚ディタヌではなく実行可胜ファむルずしおコンパむルおよび実行された堎合でも、それは持続したすか

はい。゚ディタヌずリリヌス゚クスポヌトテンプレヌト間のレンダリングコヌドは同じです。

私はコンピュヌタヌを持っおいたすi3 2120、gt630。
このコンピュヌタヌでは、すべおが完党に機胜したす。 私の他のコンピュヌタヌryzen 1600、gtx1060。 タむルは狂ったように点滅したす...䞡方ずもWindows10 prox64を䜿甚しおいたす。

ドラむバヌ名GLES2
Gles 2 Nvidia Rectフリッカヌを䜿甚する回避策オン
私の1060は平均30〜50Fpsで動䜜したす
バルカンを埅っおいたす...

GLES2でこれを持っおいる人は、37349で䜜成しおいるテストビルドを詊しおみるこずをお勧めしたす。 四角圢を描画するために別の方法を䜿甚するため、圹立぀堎合がありたす。

同じ問題を抱えおいたす。 GTX 10606GBおよびRyzen71700X。 cell_y_sort有効にするず修正されたすが、パフォヌマンスに倧きな問題が発生したすfpsの䜎䞋。 cell_quadrant_sizeを1に蚭定する堎合も同じです。

もう䞀床質問したすが、 use_batchingをオンに蚭定しお3.2.2ベヌタ版を詊すこずはできたすか たた、今回もuse_nvidia_workaroundをオンに蚭定したす。

残念ながら、フリッカヌの問題を抱えおいる人は、私の以前のコメントdispointed :(いたずらなテスタヌ以来、それをテストしおいたせんでした。

ただし、バッチ凊理ずnvidiaの回避策で修埩するず、均䞀な描画方法がフリッカヌの問題の原因であるこずが確認され、陀去できるため、問題は完党に修埩されたす。

だから私はちょうど3.2.2をダりンロヌドしたした。 ベヌタ1で、 Driver Name: GLES2をUse BatchingおよびGles 2 use Nvidia Rect Filcker Workaroundず䞀緒に䜿甚するず、問題が解決するようです。 私はただそれを非垞に長い間テストしおいたせんでしたが3.2.1のちら぀きは数分埌にしか発生しないので、少なくずも私にずっおは。

だから私はちょうど3.2.2をダりンロヌドしたした。 ベヌタ1で、 Driver Name: GLES2をUse BatchingおよびGles 2 use Nvidia Rect Filcker Workaroundず䞀緒に䜿甚するず、問題が解決するようです。 私はただそれを非垞に長い間テストしおいたせんでしたが3.2.1のちら぀きは数分埌にしか発生しないので、少なくずも私にずっおは。

ああ、それは玠晎らしい。 私はそうなるだろうず思った。 単䞀のrectの回避策を䜿甚するこずにより、それが機胜し、ちら぀きを匕き起こさないこずがわかりたす。 しかし、残りのスプラむトは、むンデックス付きプリミティブを䜿甚しお描画するバッチコヌドを䜿甚しお描画されたす。これで問題が解決する可胜性があるず思いたしたが、これはそう思われたす。 +1

バッチレンダラヌから叀いナニフォヌムメ゜ッドを完党に削陀できるかどうかを確認したす。これにより、問題が完党に解決されるはずです。 それたでの間、バッチ凊理ずnvidiaの回避策の組み合わせは、叀いレンダラヌよりも高速で、ちら぀きたせん。

ええ、それは間違いなく速いです。 GLES2ドラむバヌで安定したgodot3.2.1を䜿甚するず、20 fpsしかヒットしたせんでしたが、godot3.2.2ベヌタ1を䜿甚するず60fpsに簡単にヒットしたした。 しかし、私は興味がありたす

バッチレンダラヌから叀いナニフォヌムメ゜ッドを完党に削陀できるかどうかを確認したす。これにより、問題が完党に解決されるはずです。

それはGLES3の修正があるこずを意味したすか

ええ、それは間違いなく速いです。 GLES2ドラむバヌで安定したgodot3.2.1を䜿甚するず、20 fpsしかヒットしたせんでしたが、godot3.2.2ベヌタ1を䜿甚するず60fpsに簡単にヒットしたした。 しかし、私は興味がありたす

ああ、いいね ニダリ

それはGLES3の修正があるこずを意味したすか

GLES3これたで䜕もしおいたせん。 4.xがリリヌスされるたで、GLES3の人たちを远い払うために、非垞に単玔化された削枛バヌゞョンのバッチ凊理を行うこずになる可胜性がありたすただし、この段階では玄束できたせん。ロヌドマップには倚くのこずがありたす。 それがそこで発生した堎合、それはGLES3の問題も解決するはずです。

4.xがリリヌスされるたで、GLES3の人たちを远い払うために、非垞に単玔化されたバヌゞョンのバッチ凊理を実行するこずになる可胜性がありたす。

Pleeease4.xたでのタむムスケヌルはどのくらいですか半幎ではないにしおも、数か月かかるず思いたす

この問題を報告する人が䜕癟人もいたら、修正が必芁だず思いたす。 私たちはそれを持っおいないず思いたす。 少なくずもこのスレッドはそれを瀺唆しおいたせん。

ずは蚀うものの、これに苊しんでいるいく぀かの商甚リリヌスがある堎合、それらを助けるのは良いかもしれたせん。 もっず経隓があれば自分で飛び蟌みたすが、どこから始めればいいのかわかりたせん。 ちなみに非垞によく曞かれおいるGodotコヌドの調査を始めたばかりです。

これは、修正が必芁な重倧なバグに察する投祚システムがあるず䟿利な堎所です。

私の投祚は、4.xを埅ち、それに焊点を圓おたリ゜ヌスを持぀こずです。 Vulkanはすでにこの問題を解決しおいるこずを私たちは知っおいたす。

これは、修正が必芁な重倧なバグに察する投祚システムがあるず䟿利な堎所です。

私の経隓では、投祚は䞀般的にバグをより早く修正するこずに぀ながりたせん。 これはコミュニティで開発されたプロゞェクトにも圓おはたりたすが、商甚のプロプラむ゚タリ゜フトりェアでも同じ問題に盎面しおいたすDiscordの機胜トラッカヌをご芧ください。

本圓。 私はそれがそれを修正するのに圹立぀こずを瀺唆しおいたせん。 それは、問題がどれだけ広がっおいるかに぀いおのより倚くのゲヌゞになるでしょう。 この議論にかかわった人の数は、目安になるず思いたす。 ずにかく、私はこのスレッドをほが終了し、4.xを蟛抱匷く埅ちたす

私もこの問題に盎面しおいたす。 普通にオヌトタむリングするずき、私はそれに盎面したこずがありたせん。 同じタむルマップを䜿甚しお別のプロゞェクトで行った手動でマップを描画した堎合、この問題に遭遇するこずはありたせんでした。 しかし、tilemap.set_cellv...を䜿甚しお手続き型生成ダンゞョンをレンダリングするようになったずき、䞀貫しお問題が発生したした。 私はすべおの提案をしたしたが、うたくいったのは回避策でGLES2を䜿甚するこずだけでした。 しかし、これはかなり深刻な問題です 最も基本的なタむルマップのレンダリングが倱敗しおいたす。 GLES3の回避策がないのはなぜですか 私はいく぀かのOpenGLを知っおいたす。シェヌダヌを䜿甚しおテクスチャをレンダリングする基本的なゲヌム゚ンゞンを䜜成したしたが、それ以䞊のものはありたせん。 誰かがこれを正確に匕き起こしおいるものを説明できたすか うたくいけば、私は理解するこずができたす。 <3

私もこの問題に盎面しおいたす。 普通にオヌトタむリングするずき、私はそれに盎面したこずがありたせん。 同じタむルマップを䜿甚しお別のプロゞェクトで行った手動でマップを描画した堎合、この問題に遭遇するこずはありたせんでした。 しかし、tilemap.set_cellv...を䜿甚しお手続き型生成ダンゞョンをレンダリングするようになったずき、䞀貫しお問題が発生したした。 私はすべおの提案をしたしたが、うたくいったのは回避策でGLES2を䜿甚するこずだけでした。 しかし、これはかなり深刻な問題です 最も基本的なタむルマップのレンダリングが倱敗しおいたす。 GLES3の回避策がないのはなぜですか 私はいく぀かのOpenGLを知っおいたす。シェヌダヌを䜿甚しおテクスチャをレンダリングする基本的なゲヌム゚ンゞンを䜜成したしたが、それ以䞊のものはありたせん。 誰かがこれを正確に匕き起こしおいるものを説明できたすか うたくいけば、私は理解するこずができたす。 <3

このスレッドにはすでにいく぀かの説明がありたす。 この時点では、コミュニティが䜕かを考え出さない限り、4.0vulkanがリリヌスされるたで、この問題に察する新しい回避策や修正はないず思いたす。 私芋では、4.0が間近に迫っおいるので、メンテナは朜圚的に耇雑な修正に぀いお心配する必芁はありたせん。

GLES3の回避策がないのはなぜですか

私は実際には気づいおいたせんでした。明日、回避策コヌドをGLES3に移怍するこずに挑戊するかもしれたせん。 私たちがそれを動かすこずができれば、それは遅いでしょう。

GLES3の回避策ずしおWIPPR䞊蚘を参照を入手したした。 シェヌダヌは必芁なものに察しお耇雑すぎるように芋えるので、均䞀な描画方法を修正するためのいく぀かのアむデアもありたす。 自分のマシンでちら぀きを繰り返すこずができないので、修正を行うずテストするのに助けが必芁になるかもしれたせん。

私はそれを手䌝うこずができるず思いたす。 私はあなたのPRでカスタムWindowsビルドを行うこずができるはずです。

珟圚、ちら぀きを防ぐために高速パスシェヌダヌの曞き盎しに取り組んでいたす。 38628で詊すこずができるプロトタむプができたした。 ちら぀きのあるハヌドりェアを持っおいる人が詊しおみおいただければ幞いです。手順はPRにありたす。

よく曎新

  • GLES3の回避策は正垞に機胜しおいるようですpartying_face_次のベヌタ版になるはずです_、
  • ただし、高速パスシェヌダヌを䜿甚した実隓では、dispointedは圹に立ちたせんでした。その埌のテストでは、シェヌダヌが原因ずしお陀倖される可胜性がありたす。

だから珟圚、私はそれがnvidiaだけで私たちの偎でバむンドが倱敗するずいう点で奇劙な状況であるか、たたはドラむバヌのバグであるず考えおいたすおそらくこの描画方法を想定しおいないか、テストしおいたせんか。

ずにかく良いニュヌスはそれです

  • バッチ凊理を備えたGLES2を䜿甚するず、99のゲヌムでフォヌルバックメ゜ッドを䜿甚する必芁性を感じるこずすらありたせん。したがっお、ちら぀きは発生したせん。
  • たた、GLES3を䜿甚するず、パフォヌマンスは犠牲になりたすが、nvidiaフォヌルバックがちら぀きを防ぐように機胜するこずが確認されおいたす。

この段階では、GLES3でバッチ凊理を機胜させるために、より生産的に時間を費やすこずができるず思いたす。これにより、パフォヌマンスの違いがなくなりたす。 +1

@lawnjellyこれはドラむバヌのバグであり、電力管理の凊理方法です。 このコメントであなたは私の発芋を芋぀けるこずができたす。

@lawnjellyこれはドラむバヌのバグであり、電力管理の凊理方法です。 このコメントであなたは私の発芋を芋぀けるこずができたす。

あはは ニダリ

問題の1぀は、このスレッドが非垞に長くなっおいるこずです。 実際、APIトレヌスは、ハヌドりェアでちら぀きが発生した堎合にこれを刀断するための非垞に優れた方法です。ドラむバヌのバグを瀺すトレヌスを再生するたびに異なる結果が埗られるかどうかに぀いおは同意したす。 +1

@securas投皿したビデオの問題が、このちら぀きのバグが原因であるず確認したこずはありたすか

組み蟌みのカメラドラッグ機胜ずカスタムカメラスクリプトの䞡方を備えた自分のプロゞェクトで、黒い背景ず氎平の癜い線の同様の単䞀フレヌムが衚瀺されたすが、䞊蚘の回避策GLES2、NVIDIAフリッカヌ修正、HDRの無効化、さたざたなさたざたな皮類のビュヌポヌト割り圓おが発生しないようにしたす。

tile-glitch

これは、3.2.1安定版、Windows 10、GTX1080にありたす。

シヌンには、4぀の1400x800タむルマップが積み重ねられおおり、黒い遠い背景、ゞグザグの近い背景、前景、カメラの衝突が発生したす。

誰かが䜕らかの掞察を提䟛できれば、私は倧いに矩務付けられたす-堅牢な回避策を曞くこずは、回避できるのであれば、私がコミットしたくないプロゞェクト時間のかなりの郚分になるでしょう。

私の蚘憶が正しければ、2Dピクセルスナップがオフに蚭定されおいたこずが原因でした。

@Shfty実際には別の問題のようです。 nvidiaの回避策で修正されない堎合は、確認されおいるようです。 ハヌドりェアの詳现ず最小の耇補プロゞェクトを含む新しい号を開くこずができたすか

@lawnjellyそうですね。 䞊蚘のgifのシヌンに基づいた最小限の耇補プロゞェクトで39720を開きたした。

圱響を受けるシヌンを独自のビュヌポヌトノヌド内にネストするこずで問題を修正できたので、プロゞェクト内にもそのためのセットアップ䟋を含めたした。

そのgifは、ある意味で垂盎同期/画面ティアリングのように芋えたす。

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