Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

Dynamic Lighting Glitching (with video)

1734560087

Edited 1734560227
Bug Triage Results Please carefully work through to the first three steps of our guide to&nbsp; Reporting a bug : Step 1: Make sure to use the right browser Please check if these issues persist when using both Chrome&nbsp; and&nbsp; Firefox. ✅&nbsp; Chrome Version 131.0.6778.205 (Official Build) (64-bit) &amp; Firefox 133.0 (64-bit) Step 2: Ensure that there are no extensions/addons interfering with Roll20 ✅Please disable&nbsp; all&nbsp; add-ons/extensions. Step 3: Clear your cache &nbsp;✅ If none of the above succeed in resolving the problem, please provide the following information: Detailed description of the issue I've started working on a map with dynamic lighting, but the lighting isn't functioning correctly. Walls aren't being displayed where they should be, I can see through locked doors, and there are shadows where no walls exist. Step by step reproduction instructions The first time I encountered this issue, I wasn't sure what I had done wrong, so I ended up starting over completely deleting the project, and starting a new one (dont worry its just a quick oneshot Im crafting). Unfortunately, I'm experiencing the exact same problem with the second project. I have tried clearing the cache, reloading, changing browser, but the problem persists. Supplemental &nbsp;Information: Video To help illustrate the issue, I've created a video showcasing the problem and the settings I've been using. <a href="https://www.youtube.com/watch?v=FrR_hUordvw" rel="nofollow">https://www.youtube.com/watch?v=FrR_hUordvw</a> Console log jquery.migrate.js:20 JQMIGRATE: Logging is active gtm.js?id=GTM-MKL9HM6&amp;gtm_auth=RyNPjkDTh-LgK4oo5gJi6A&amp;gtm_preview=env-1&amp;gtm_cookies_win=x:201 Refused to load the script '<a href="https://bat.bing.com/bat.js" rel="nofollow">https://bat.bing.com/bat.js</a>' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'nonce-XgD07T6GYdKkP5rM' 'nonce-KVlDXKYcl1kcQvRM' <a href="https://cdn.roll20.net" rel="nofollow">https://cdn.roll20.net</a> blob: <a href="https://www.datadoghq-browser-agent.com" rel="nofollow">https://www.datadoghq-browser-agent.com</a> <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="https://apis.google.com" rel="nofollow">https://apis.google.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> *.sentry-cdn.com <a href="https://www.googletagmanager.com" rel="nofollow">https://www.googletagmanager.com</a> https://*.refiner.io https://*.maze.co". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback. lc @ gtm.js?id=GTM-MKL9HM6&amp;gtm_auth=RyNPjkDTh-LgK4oo5gJi6A&amp;gtm_preview=env-1&amp;gtm_cookies_win=x:201Understand this errorAI CAMPAIGN ID: 18855379 vtt.bundle.3f74c38942c2bbc91838.js:6739 [Deprecation] Custom state pseudo classes have been changed from ":--grayscale-light-l-30" to ":state(grayscale-light-l-30)". See more here: <a href="https://github.com/w3c/csswg-drafts/issues/4805" rel="nofollow">https://github.com/w3c/csswg-drafts/issues/4805</a> k @ vtt.bundle.3f74c38942c2bbc91838.js:6739Understand this errorAI vtt.bundle.3f74c38942c2bbc91838.js:47128 70 vtt.bundle.3f74c38942c2bbc91838.js:47164 TOUCH SUPPORTED: false vtt.bundle.3f74c38942c2bbc91838.js:47164 USING WEBGL ACCELERATION... vtt.bundle.3f74c38942c2bbc91838.js:47164 WEBGL STARTUP SUCCESS vtt.bundle.3f74c38942c2bbc91838.js:47232 Loading Custom character sheet. vtt.bundle.3f74c38942c2bbc91838.js:37901 BJS - [23:03:14]: Babylon.js v7.10.2 - WebGL2 - Parallel shader compilation tutorial_tips.js:7 tuts loaded gtm.js?id=GTM-MKL9HM6&amp;gtm_auth=RyNPjkDTh-LgK4oo5gJi6A&amp;gtm_preview=env-1&amp;gtm_cookies_win=x:164 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'nonce-XgD07T6GYdKkP5rM' 'nonce-KVlDXKYcl1kcQvRM' <a href="https://cdn.roll20.net" rel="nofollow">https://cdn.roll20.net</a> blob: <a href="https://www.datadoghq-browser-agent.com" rel="nofollow">https://www.datadoghq-browser-agent.com</a> <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="https://apis.google.com" rel="nofollow">https://apis.google.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> *.sentry-cdn.com <a href="https://www.googletagmanager.com" rel="nofollow">https://www.googletagmanager.com</a> https://*.refiner.io https://*.maze.co". Either the 'unsafe-inline' keyword, a hash ('sha256-77bgQblnRaKk1m8aq2FHqKiER4ywljc0EoTvK4RBca4='), or a nonce ('nonce-...') is required to enable inline execution. (anonymous) @ gtm.js?id=GTM-MKL9HM6&amp;gtm_auth=RyNPjkDTh-LgK4oo5gJi6A&amp;gtm_preview=env-1&amp;gtm_cookies_win=x:164Understand this errorAI gtm.js?id=GTM-MKL9HM6&amp;gtm_auth=RyNPjkDTh-LgK4oo5gJi6A&amp;gtm_preview=env-1&amp;gtm_cookies_win=x:164 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'nonce-XgD07T6GYdKkP5rM' 'nonce-KVlDXKYcl1kcQvRM' <a href="https://cdn.roll20.net" rel="nofollow">https://cdn.roll20.net</a> blob: <a href="https://www.datadoghq-browser-agent.com" rel="nofollow">https://www.datadoghq-browser-agent.com</a> <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="https://apis.google.com" rel="nofollow">https://apis.google.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> *.sentry-cdn.com <a href="https://www.googletagmanager.com" rel="nofollow">https://www.googletagmanager.com</a> https://*.refiner.io https://*.maze.co". Either the 'unsafe-inline' keyword, a hash ('sha256-ZdDTEfl8xrGn7iZ/2mMDizDIe6JRmep2vz9STHJi4Zs='), or a nonce ('nonce-...') is required to enable inline execution. (anonymous) @ gtm.js?id=GTM-MKL9HM6&amp;gtm_auth=RyNPjkDTh-LgK4oo5gJi6A&amp;gtm_preview=env-1&amp;gtm_cookies_win=x:164Understand this errorAI gtm.js?id=GTM-MKL9HM6&amp;gtm_auth=RyNPjkDTh-LgK4oo5gJi6A&amp;gtm_preview=env-1&amp;gtm_cookies_win=x:716 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'nonce-XgD07T6GYdKkP5rM' 'nonce-KVlDXKYcl1kcQvRM' <a href="https://cdn.roll20.net" rel="nofollow">https://cdn.roll20.net</a> blob: <a href="https://www.datadoghq-browser-agent.com" rel="nofollow">https://www.datadoghq-browser-agent.com</a> <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="https://apis.google.com" rel="nofollow">https://apis.google.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> *.sentry-cdn.com <a href="https://www.googletagmanager.com" rel="nofollow">https://www.googletagmanager.com</a> https://*.refiner.io https://*.maze.co". Either the 'unsafe-inline' keyword, a hash ('sha256-xYyJ8MpkrkzP1+QCyeByH/p+pVd0JK9pk1G6jh7aVaY='), or a nonce ('nonce-...') is required to enable inline execution. (anonymous) @ gtm.js?id=GTM-MKL9HM6&amp;gtm_auth=RyNPjkDTh-LgK4oo5gJi6A&amp;gtm_preview=env-1&amp;gtm_cookies_win=x:716Understand this errorAI gtm.js?id=GTM-MKL9HM6&amp;gtm_auth=RyNPjkDTh-LgK4oo5gJi6A&amp;gtm_preview=env-1&amp;gtm_cookies_win=x:716 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' 'nonce-XgD07T6GYdKkP5rM' 'nonce-KVlDXKYcl1kcQvRM' <a href="https://cdn.roll20.net" rel="nofollow">https://cdn.roll20.net</a> blob: <a href="https://www.datadoghq-browser-agent.com" rel="nofollow">https://www.datadoghq-browser-agent.com</a> <a href="http://cdn.inspectlet.com" rel="nofollow">http://cdn.inspectlet.com</a> https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="https://apis.google.com" rel="nofollow">https://apis.google.com</a> <a href="http://ajax.googleapis.com" rel="nofollow">http://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a> <a href="http://www.google-analytics.com" rel="nofollow">http://www.google-analytics.com</a> <a href="http://cdn.crowdin.com" rel="nofollow">http://cdn.crowdin.com</a> <a href="https://crowdin.com" rel="nofollow">https://crowdin.com</a> <a href="http://stun.l.google.com" rel="nofollow">http://stun.l.google.com</a> *.sentry-cdn.com <a href="https://www.googletagmanager.com" rel="nofollow">https://www.googletagmanager.com</a> https://*.refiner.io https://*.maze.co". Either the 'unsafe-inline' keyword, a hash ('sha256-VussMEcsqEPalla4i7RvpHqvRE4+2WmSh4DL2kBzaD4='), or a nonce ('nonce-...') is required to enable inline execution. (anonymous) @ gtm.js?id=GTM-MKL9HM6&amp;gtm_auth=RyNPjkDTh-LgK4oo5gJi6A&amp;gtm_preview=env-1&amp;gtm_cookies_win=x:716Understand this errorAI editor/:1 &lt;meta name="apple-mobile-web-app-capable" content="yes"&gt; is deprecated. Please include &lt;meta name="mobile-web-app-capable" content="yes"&gt;Understand this warningAI sheetsandboxworker.js:753 Starting up WEB WORKER sheetworker.js:6404 Sheetworkers Initialized! vtt.bundle.3f74c38942c2bbc91838.js:5723 Player -OEQMjk_BWEuHubsgCIG is offline... vtt.bundle.3f74c38942c2bbc91838.js:47128 Firebase Online vtt.bundle.3f74c38942c2bbc91838.js:50 Scheduled automatic refresh of OAuth token vtt.bundle.3f74c38942c2bbc91838.js:33782 marked(): mangle parameter is enabled by default, but is deprecated since version 5.0.0, and will be removed in the future. To clear this warning, install <a href="https://www.npmjs.com/package/marked-mangle" rel="nofollow">https://www.npmjs.com/package/marked-mangle</a>, or disable by setting `{mangle: false}`. le @ vtt.bundle.3f74c38942c2bbc91838.js:33782Understand this warningAI vtt.bundle.3f74c38942c2bbc91838.js:33782 marked(): headerIds and headerPrefix parameters enabled by default, but are deprecated since version 5.0.0, and will be removed in the future. To clear this warning, install <a href="https://www.npmjs.com/package/marked-gfm-heading-id" rel="nofollow">https://www.npmjs.com/package/marked-gfm-heading-id</a>, or disable by setting `{headerIds: false}`. le @ vtt.bundle.3f74c38942c2bbc91838.js:33782Understand this warningAI vtt.bundle.3f74c38942c2bbc91838.js:30036 Download the Apollo DevTools for a better development experience: <a href="https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm" rel="nofollow">https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm</a> vtt.bundle.3f74c38942c2bbc91838.js:5723 Player -OEQMjQWUS99bIknSZ6h is offline... 138Chrome is moving towards a new experience that allows users to choose to browse without third-party cookies.Understand this warningAI editor/:1 [Deprecation] Custom state pseudo classes have been changed from ":--grayscale-light-l-30" to ":state(grayscale-light-l-30)". See more here: <a href="https://github.com/w3c/csswg-drafts/issues/4805Understand" rel="nofollow">https://github.com/w3c/csswg-drafts/issues/4805Understand</a> this errorAI <a href="http://www.google.nl/ads/ga-audiences?v=1&amp;t=sr&amp;slf_rd=1&amp;_r=4&amp;tid=G-SZLSVQPSWG&amp;cid=1043117928.1712089485&amp;gtm=45je4cc1v882714971za200zb832573272&amp;aip=1&amp;dma=1&amp;dma_cps=syphamo&amp;gcd=13l3lPl2l1l1&amp;npa=1&amp;frm=0&amp;tag_exp=101925629~102067555~102067808~102081485~102198178&amp;z=1286955712:1" rel="nofollow">www.google.nl/ads/ga-audiences?v=1&amp;t=sr&amp;slf_rd=1&amp;_r=4&amp;tid=G-SZLSVQPSWG&amp;cid=1043117928.1712089485&amp;gtm=45je4cc1v882714971za200zb832573272&amp;aip=1&amp;dma=1&amp;dma_cps=syphamo&amp;gcd=13l3lPl2l1l1&amp;npa=1&amp;frm=0&amp;tag_exp=101925629~102067555~102067808~102081485~102198178&amp;z=1286955712:1</a> GET <a href="https://www.google.nl/ads/ga-audiences?v=1&amp;t=sr&amp;slf_rd=1&amp;_r=4&amp;tid=G-SZLSVQPSWG&amp;cid=1043117928.1712089485&amp;gtm=45je4cc1v882714971za200zb832573272&amp;aip=1&amp;dma=1&amp;dma_cps=syphamo&amp;gcd=13l3lPl2l1l1&amp;npa=1&amp;frm=0&amp;tag_exp=101925629~102067555~102067808~102081485~102198178&amp;z=1286955712" rel="nofollow">https://www.google.nl/ads/ga-audiences?v=1&amp;t=sr&amp;slf_rd=1&amp;_r=4&amp;tid=G-SZLSVQPSWG&amp;cid=1043117928.1712089485&amp;gtm=45je4cc1v882714971za200zb832573272&amp;aip=1&amp;dma=1&amp;dma_cps=syphamo&amp;gcd=13l3lPl2l1l1&amp;npa=1&amp;frm=0&amp;tag_exp=101925629~102067555~102067808~102081485~102198178&amp;z=1286955712</a> net::ERR_BLOCKED_BY_CLIENT Image qc @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:212 KH @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:752 LH.j @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:754 LH.add @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:754 h.lk @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:772 h.kn @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:772 (anonymous) @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:769 el @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:379 El @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:384 (anonymous) @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:769 c @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:542 Eu @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:542 h.jn @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:769 c @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:784 fn @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:400 en.flush @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:402 en.push @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:400 Ym @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:397 event @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:641 Sz @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:647 Wz.b.push @ js?id=G-SZLSVQPSWG&amp;l=dataLayer&amp;cx=c&amp;gtm=45He4cc1v832573272za200:652 $e @ totallyNotAnalytics.bundle.dbfcb46d356212c5d501.js:5 t @ vtt.bundle.3f74c38942c2bbc91838.js:6339 (anonymous) @ vtt.bundle.3f74c38942c2bbc91838.js:6311 q @ vtt.bundle.3f74c38942c2bbc91838.js:6560 V.ee._handleKey @ vtt.bundle.3f74c38942c2bbc91838.js:6560 V.handleKey @ vtt.bundle.3f74c38942c2bbc91838.js:6560 ne @ vtt.bundle.3f74c38942c2bbc91838.js:6560Understand this errorAI
1734562650
Gauss
Forum Champion
Hi Balam,&nbsp; Please PM me an invite to your game, I'd like to troubleshoot it and see what might be going on.&nbsp;
Gauss said: Hi Balam,&nbsp; Please PM me an invite to your game, I'd like to troubleshoot it and see what might be going on.&nbsp; I've send you an invite :) Thanks for helping.
1734853846

Edited 1734855143
Gauss
Forum Champion
Sorry for the delay, I had some real life issues going on.&nbsp; I took a long hard look at that map and...oh boy!&nbsp; There are a lot of things going on here.&nbsp; First, the buildings are fine. Nothing about any buildings DL barriers, light sources, windows, or doors seem to be an issue.&nbsp; Second, the transparent barriers. They all seem to be fine, although I might reduce the amount you use them if possible. I am uncertain how much they add to any Dynamic Lighting calculation load, if any.&nbsp; Third, the trees....HOLY SMOKES!!! We have got to talk about the trees. That is the source of the artifacts.&nbsp; So lets break that down a bit.&nbsp; Back in the old days of Dynamic Lighting Freehand caused a ton of problems. So the Devs barred freehand from being used. BUT, Ellipse ( Circles)&nbsp; can still be used and they can sometimes also cause issues.&nbsp; A few ellipses, no problem. But the sheer quantity you have might create artifacts. Most likely due to overlapping ellipses creating sharp angles (a known artifact creator). These artifacts are what you are seeing. They create light barriers where none exist.&nbsp; Next issue, whoever plays on that map better have a powerful computer because it is going to chug (be slow). With that many light barriers it is simply going to be too many calculations, especially on that big a map.&nbsp; This will be even more of a problem because you have Explorer Mode turned on.&nbsp; So now we talk about solutions.&nbsp; First, remove the ellipses, you could try removing the overlapping ellipses in order to remove any sharp angles. Alternately, replace them with "X" pattern straight lines. Using "X" pattern barriers to represent trees is a common practice and will reduce the calculation load a bit and should remove most or all artifacts.&nbsp; Second, reduce the size of the page. 7000x7000 pixels is the largest size map Roll20 recommends, but with this much going on it should be 1/4 this. If you want to keep this much going on I would suggest splitting the map into four peices, each roughly 50x50.&nbsp; Third, you were using Ctrl+L to test. That won't give you the best results for testing Dynamic lighting.&nbsp;In the future test Dynamic Lighting using a "dummy account". To do that, create a second account, load it into a second browser (or the same browser in Incognito or Private mode). Then with that open you can test in real time, make changes, etc.&nbsp; Alternately, you can use your GM account switched to player mode in a second browser (as above). But if you do that make sure you do not assign yourself control over any tokens/characters other than the test token/character. It will confuse matters.&nbsp; Please let me know if you need further assistance.&nbsp;
1734863514

Edited 1734863542
Thank you so much for checking it out! Haha! I admit, I might have gone a little overboard with the trees on this map. I had no idea it would have such a big impact on performance. My PC is really fast, so I never experience any slowdown. Plus, in my current campaign, I handle the lighting for the trees and forest areas in the same way, without any issues—but to be fair those maps are much smaller. Such a shame, though! The effect is incredible—it truly feels like you’re peeking through the trees, just barely catching a glimpse of what’s behind them. Thank you for the advice! I’ll duplicate the map and experiment with some variations to adjust the lighting effects. If that doesn’t work, I think I’ll just use “walls” for the forest area instead of individual round trees.
Just to confirm: Modifying the way I handled the trees (with fewer circular walls) solved the problem.