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

Foreground Map Layer

Score + 1258
February 03 (10 years ago)
This rocketed up so fast.
February 04 (10 years ago)

Edited February 04 (10 years ago)
+1
I definitely support this idea.
February 05 (10 years ago)
+1 Would be great to have another layer on top of the tokens.
February 06 (10 years ago)
+1
It would be magical to be able to put some fog around.
February 24 (10 years ago)
+1
I would most definitely make use of this.
February 25 (10 years ago)
Matt
Plus
+1 It has long since bothered me that I can't do treetops or looming statues or things like that, and this would be a fantastic addition.
February 26 (10 years ago)
+1

My ideal layer composition would be:
  1. Background Layer
  2. Token Layer
  3. Foreground Layer (now you can do "shadowy areas" using a 50% opacity copy of the map layer. )
  4. Walls Layer (Dynamic lighting (dynamic lighting behind the foreground layer presents some real display issues.))
  5. Player Visible Info Layer (toggleable as shown/hidden (another feature I desperately want, seeing if others have requested then posting elsewhere))
  6. GM Only Info Layer (toggleable as shown/hidden (another feature I desperately want, seeing if others have requested then posting elsewhere))


February 27 (10 years ago)
Lane D.

I actually agree on #4. I was thinking about it, and it would not work at all to have the tops of trees or walls on top of the dynamic lighting layer. Because you would be able to see ALL of the wall tops and trees, even if it's on the other side of another wall. I can't think of any solution other than having multiple dynamic lighting layers (one at the wall, and one behind the wall to block you from seeing the next wall top), but it would increase the complexity exponentially, and be an absolute chore to manage.

However, I still think the primary intention of this suggestion is still viable. Having a layer on top of the Token layer that won't interfere with token movement would be the most helpful.
February 27 (10 years ago)
Also if that foreground layer could be toggled visable/non-visable. That would make it's use for tree tops, roofs, fog, etc. much more user friendly.

On that note making the GM layer toggle visable/non-visable would also be a boon. It's a great place to store tokens, room numbers, traps, etc. But having it always visable clutters the map for the GM in my opinion.
February 28 (10 years ago)
+1
I definitely like this idea, and would certainly make use of it.
March 02 (10 years ago)
Another +1 here: maybe if we get to the #1 sugestion the Devs will take action.
March 06 (10 years ago)

Edited March 06 (10 years ago)
Ziechael
Forum Champion
Sheet Author
API Scripter
Already had my vote but based on the discussion in this thread should development happen on the layer structure it would be great (if at all possible) to have the layers sent/received in such a way as to ensure that the dynamic lighting was populated prior to the map being loaded. Players with slow connections are often reporting that they can see the entire map until they refresh and receive the lighting layer.
Another possible option, that could take a lot less effort, would be to make an option for the GM to be unable to select drawings. That way you could add a (semi-transparent) picture to the token layer, put it on top of your tokens and then mark it as a drawing. No need for an additional layer (although they still would be nice).

The GM of course would need to be able to toggle this ability, as having it persistent would result in some major consequences.
March 12 (10 years ago)
i didn't see anyone really illustrate this but the biggest part of this for me would be player interaction. What happens if the token is under an object on the foreground.

I think some people have mentioned the example of a roof of a building. So here is what i would like to see, using an example of a player approaching and then entering a building with the front door left open. This is a daytime setting so the light is global but take that away and use dim light settings to get a varying degree of transparency.


Normal view without dynamic lighting.

Player enters map, can see that the front door is open.

Player enters the doorway.
March 12 (10 years ago)

Edited March 12 (10 years ago)
Dragonphire, what you are suggesting is using the dynamic lighting layer as a masking layer for the foreground layer. It's a cool idea, and would fall within the "Photoshop-like layers" idea.

The problem with something like that is that there would be no easy way for the dynamic lighting layer to know what roof you are in front of. If there was another roof of a building that was out of line of sight halfway across the map, it would be visible on top of the dynamic lighting layer, even though your character is technically unable to see it.

Dragonphire said:

i didn't see anyone really illustrate this but the biggest part of this for me would be player interaction. What happens if the token is under an object on the foreground.

I think some people have mentioned the example of a roof of a building. So here is what i would like to see, using an example of a player approaching and then entering a building with the front door left open. This is a daytime setting so the light is global but take that away and use dim light settings to get a varying degree of transparency.


Normal view without dynamic lighting.

Player enters map, can see that the front door is open.

Player enters the doorway.

I love it!
March 14 (10 years ago)
i'm not going to begin to say how to do this, that's for smarter men than I. But if dynamic lighting can show/hide the graphic of the map layer based on the dynamic light layer, why can it not also do that to a foreground layer. The only difference is instead of shadows it's transparency?

Again, obviously this is not an easy task, but i'm sure the same thing was said when Dynamic Lighting was first suggested...
March 15 (10 years ago)

Dragonphire said:

i didn't see anyone really illustrate this but the biggest part of this for me would be player interaction. What happens if the token is under an object on the foreground.

I think some people have mentioned the example of a roof of a building. So here is what i would like to see, using an example of a player approaching and then entering a building with the front door left open. This is a daytime setting so the light is global but take that away and use dim light settings to get a varying degree of transparency.


Normal view without dynamic lighting.

Player enters map, can see that the front door is open.

Player enters the doorway.

replace pure clear with an alpha see-through roof and this would be golden.
March 15 (10 years ago)
@Ken if you look at the image you will see that it's not pure clear. in fact the amount of transparency would change based on bright light and dim light settings. So say bright light changes opacity from 100% to 30% and dim light changes opacity from 100% to 60%. I haven't tested that, the example was done with only bright light. It might look better with a consistent opacity and dim light be darker.
March 20 (10 years ago)
So many gread suggestions... i wish i had more votes to throw around
March 20 (10 years ago)

Paul S. said:

i just wanting to know if anyone thinks my map are up to par. this is the first part of a sewer dungeon map i made! what you all think?
This isn't the appropriate forum for asking that sort of question. I'd suggest posting in the General On-Topic forum.
March 20 (10 years ago)

Chell said:

So many gread suggestions... i wish i had more votes to throw around

Don't we all? About a good 1/4 of the reason I became a mentor was to get +5 votes to cast.
March 22 (10 years ago)

Dragonphire said:

i didn't see anyone really illustrate this but the biggest part of this for me would be player interaction. What happens if the token is under an object on the foreground.

I think some people have mentioned the example of a roof of a building. So here is what i would like to see, using an example of a player approaching and then entering a building with the front door left open. This is a daytime setting so the light is global but take that away and use dim light settings to get a varying degree of transparency.


Normal view without dynamic lighting.

Player enters map, can see that the front door is open.

Player enters the doorway.

Beautiful. I want this.
March 25 (10 years ago)
Andres G.
Translator
In my personal experience much of the issues I've had with rooftops, trees and the like can be solved with two different kinds of dynamic light settings:

A soft shadow type and a hard shadow type.

The soft shadow type doesn't cast a completely black shadow but rather transparent greyish color that "hides" anything on the tokens layer that it reaches in a similar way that the hard shadow one. The hard shadow would be pretty much what we have right now. This way you can still see the top of the column or tree blocking your sight (its only greyout out by the soft shadow) and still have a hard shadow for objects like walls or something.

Hope this gets added soon.

AG
March 26 (10 years ago)
Andres G.
That is a very good idea, however it is a little out-of-scope from the original "Foreground Map Layer" suggestion. I'd recommend you post it as a suggestion, or vote for another suggestion that is close to your idea.
For everyone that only have 1 vote, you can pull your vote and apply it to another suggestion if you feel that suggestion better fits your idea. Don't worry, I won't get upset! This is after all, the highest voted Suggestion on the Roll20 forums (of all-time!).
Also, We're the Highest voted Suggestion on the Roll20 Forums!! Congratz everyone!!

BTW, I'm using the exact same picture as your profile picture for a Drow Rogue in a 5e campaign, LOL.
April 02 (10 years ago)
Great suggestion, more layers are always welcome. I'd also throw in a shout for the objects being seperated from the background - But I can understand that this is probably just me being overly picky.

Anyway, I digress; +1 to the orginal idea, top notch thinksmithing.
April 06 (10 years ago)
McKay B.
KS Backer
Oooh, I've wanted something to do about treetops. And about toggling visibility of building interiors on a town map. It hadn't occurred to me that both issues, *plus* fog or overall mood-coloring of a map (tinting everything red on a Lower Planes map sounds awesome) could all be accomplished nicely with just one new Layer.

I don't need or want a bunch of complicated Layer Control or modifications to the line-of-sight system. Just a basic Foreground layer and an opacity slider for it (easily-accessible) would be awesome.

The showing-the-tops-of-columns thing is pretty cool, I admit, but if Foreground objects override line-of-sight, wouldn't players be able to see faraway columns or fog clouds long before they should be able to? Unless you covered them with FoW of course -- but it would be a shame for dungeon maps to have to start using Fog of War if they previously were functional just using Dynamic Lighting instead.
+1
April 17 (10 years ago)
Josh A.
Sheet Author

Andres G. said:

In my personal experience much of the issues I've had with rooftops, trees and the like can be solved with two different kinds of dynamic light settings:

A soft shadow type and a hard shadow type.

The soft shadow type doesn't cast a completely black shadow but rather transparent greyish color that "hides" anything on the tokens layer that it reaches in a similar way that the hard shadow one. The hard shadow would be pretty much what we have right now. This way you can still see the top of the column or tree blocking your sight (its only greyout out by the soft shadow) and still have a hard shadow for objects like walls or something.

Hope this gets added soon.

AG


I think I remember seeing somewhere that they are working on soft shadows already.
April 24 (10 years ago)
Ben H
KS Backer
This is something Josh C said, however he has not yet accrued a vote and can't comment here so I figured I'd post it in his place. All credit to him.

Considering the usefulness of additional layers, I see a handful of assignable properties being equally useful for user created layers. The table that follows are the variables I believe would be required by the posts I read and my thoughts, thanks to Gold's search suggestion. Now to make this enticing for Roll20, a free/base account gets the 3 current layers and maybe one extra "programmable" layer, Supporter gets 2 or 3 additional, Mentor 4 to (reasonable technical limit) additional. This way they are not giving away free features. I want Roll20 to thrive, and they need incentives to make people buy.
Name/TitleDescriptionEx 1: WeatherEx 2: Hideouts/MapsEx 3: Self-modifying Maze
zOrderAllows foreground and layering (post 1241955/sub 1344399)Weather layer is on topRoofs are beneath weather layerwhich layer is above background and affecting player movement
Opacityto assign transparencyMake black clouds highly see through so they appear to be shadowsDust and dirt over everything?Visual indicator a trap exists for for non-narrative role-play games without having to modify by image editor
Visible by players (or specific player)Additional GM layers. Preplanned changes to environment. Remove roof because PC entersDrastic weather changes caused by PC or GM.Reaching The player rolls camouflage or casts concealment hiding it from other players.Several layers that each contain just walls or traps. Swapping visibility between these layers shifts multiple walls and traps
Editable ByTo assign who, besides GM, can modifyPC casts control weather.Be it a hideout cave or vehicle, why can't the PC set it up the way they want it to look. Provides ownership and immersion for PCNA
DisplacementCollection of 3 variables, an X speed, Y speed, & interval. After "interval" has elapsed it adjusts the layer position by the values "X" and "Y". Mutually exclusive to StaticWeather moves across the PCs map. Wind gusts cross the screen.NACreative map makers could make walls appear and disappear on an interval
StaticCreate a layer that is always on top, does not scroll. Think HUD. Mutually exclusive to DisplacementAdd dramatic tension. Keep useful data onscreen at ALL times.
Use for Dynamic Lighting + Line of Sight still hidden.Instead of players having to move maps or zOrder for paid accounts. They can assign a layer to reveal through.NANANA

Andrew said:

Dragonphire, what you are suggesting is using the dynamic lighting layer as a masking layer for the foreground layer. It's a cool idea, and would fall within the "Photoshop-like layers" idea.

The problem with something like that is that there would be no easy way for the dynamic lighting layer to know what roof you are in front of. If there was another roof of a building that was out of line of sight halfway across the map, it would be visible on top of the dynamic lighting layer, even though your character is technically unable to see it.

Well...

You could do it... It would require the light source to reveal 2 layers. So it would be like two parallel stacked circles of light. 1 revealing the normal stuff (token/map layer) 1 revealing the foreground layer.

If the two fields of vision communicated and the normal reveal automatically overwrote the foreground one then it would work fine.

So say you have a line blocking dynamic light, your foreground circle would show the roof within your field of vision, as your normal reveal is blocked by the line. If you crossed the line, your normal vision would overwrite the top layer view thus the roof would go away and you could see what was underneath.

It wouldn't be that hard actually.
So, to elaborate on my last post, in theory all you would do is this:

foreground light radius = normal light radius

The foreground light properties would be set in such a way that they reveal images in their light radius that are placed on the foreground map layer, kind of like the normal dynamic lighting already works. The foreground light is not impeded by dynamic lighting walls, as normal lighting is however. The foreground light, however, always defers to the normal lighting, so if the normal lighting is revealing anything other than blackness the foreground light reveals nothing.

This way, if you surrounded something in dynamic light blockers, like say a tree top, if the player reached radius of it, the player's normal lighting would be blocked, but the object would be within the foreground light and thus be displayed. Without the dynamic light being blocked then the map and token layers would be revealed and the foreground layer would be unrevealed.

This would allow the house example as stated above to function normally.

However this would cause a bug, in that it would display the foreground layer on anything where a shadow from the normal dynamic lighting is cast within radius. So, in order to fix that, you would have to allow dynamic lighting to be blocked independent of the standard layer, specifically for the foreground layer.

This would all be possible, but it would require a bit of extra work for any GM that wished to use it.
I've said for a year we need a 4th layer; so agreed.
its just an idea but i'd love to see an abilety to link token and overlay layers, say a dragon who's body is in the token layer but its wings in the owerlay (sky?) layer

also +1 for simple and awsome idea
July 03 (9 years ago)
Layers. By god, Layers! I have been using this site since Day 1 and it hasn't ever changed. It's almost impossible to select the item you want, especially with complex scenes. A Foreground layer should just be the beginning. We need an Map Item Layer separate from a the token layer!
I like these ideas. Also i needed the post badge <3
July 07 (9 years ago)
Brandon K.
KS Backer
While being able to slice into the foreground layer with dynamic lighting is super cool, having at least the foreground layer with some transparency would have solved a few issues I've encountered in map designs. +1
Layers....Layers with adjustable transparency. This has my vote 100%!
July 15 (9 years ago)
This was posted 9 months ago. Isn't it about time this gets implemented?

Siggan (Pontus E) said:

This was posted 9 months ago. Isn't it about time this gets implemented?


Indeed, however as compared with most of the suggestions, this is the most technically complex to implement.
I will remain patiently optimistic. :D
+1, tis a grand idea

Andrew said:

So the layer order would be from bottom to top:
  1. Background Layer
  2. Token Layer
  3. Foreground Layer
  4. GM Layer

+1 for something as simple as this so that I can add text to the map layer & modify/move it around without taking the entire map layer with me. #stopthefrustration

John

+1! This would be an amazing feature to add more visual depth and GM functionality. Photoshop-style layers would be ideal, but adding one or two as a start would still be a great addition.

I am 100% on board with what Pringle/Josh C posted as well. I love the idea of having each tier get additional layers. It's great motivation for people to support Roll20.
+1 for the foreground layer idea. Many good suggestions made here, im up for most of them. 
Most likely they are looking into this but already have problems with the <canvas> tag and the layers they have being inefficient, especially when layers contain a lot of objects and data.  I'm interested in seeing if they can pull it off, but I won't hold my breath.  May be a limitation of the browsers as well.
I thought about something similar once, but in the form of having an "extra map layer" for flying/burrowing creatures or elevation. But this is even better and more well-thought. +1.
August 07 (9 years ago)

Edited August 07 (9 years ago)
I have been apart of Roll20 long enough I can now comment here. This was the original post where I came up with my table in "https://app.roll20.net/forum/post/1241955/foreground-map-layer#post-1872013" Bringing it here myself so that way I can actually say I did 8D.

The purpose of this table is to demonstrate the necessary variables that will allows layers to be crafted into what a GM needs for that field. I believe this is highly desirable for Roll20 in the way it can differentiate its product and can mold easily into their account tiers. Example: free/base account gets the 3 current layers and maybe one extra "programmable" layer, Plus accounts gets 2 or 3 additional, Pro Accounts get 4 to (reasonable technical limit) additional. This incentives users of Roll20 to upgrade their account, and thus increase Roll20's bottom line.

Name/TitleDescriptionEx 1: WeatherEx 2: Hideouts/MapsEx 3: Self-modifying Maze
zOrderAllows foreground and layering (post 1241955/sub 1344399)Weather layer is on topRoofs are beneath weather layerwhich layer is above background and affecting player movement
Opacityto assign transparencyMake black clouds highly see through so they appear to be shadowsDust and dirt over everything?Visual indicator a trap exists for non-narrative role-play games without having to modify by image editor
Visible by players (or specific player)Additional GM layers. Preplanned changes to environment. Remove roof because PC entersDrastic weather changes caused by PC or GM.Reaching The player rolls camouflage or casts concealment hiding it from other players.Several layers that each contain just walls or traps. Swapping visibility between these layers shifts multiple walls and traps
DisplacementCollection of 3 variables, an X speed, Y speed, & interval. After "interval" has elapsed it adjusts the layer position by the values "X" and "Y". Mutually exclusive to StaticWeather moves across the PCs map. Wind gusts cross the screen.NA
Creative map makers could make walls appear and disappear on an interval
Static
Create a layer that is always on top, does not scroll. Think HUD. Mutually exclusive to DisplacementNA
Add dramatic tension. Keep useful data onscreen at ALL timesNA
Use for Dynamic Lighting + Line of Sight still hiddenInstead of players having to move maps or zOrder for paid accounts. They can assign a layer to reveal through.NANANA

I read a post about a dragon's wings having effects on the surroundings is a tall order. It is basically attaching an object to a token across layers and enabling them to move as one while allowing the wings to swivel around the token. This concept I believe to be outside the scope of this Suggestion Thread.

If anyone has ideas about a layer that you believe these variables do not handle, please describe it as best detail you can and I will either modify my table or explain why I believe it to be out of scope of this Suggestion Thread.
August 13 (9 years ago)

Edited August 13 (9 years ago)
A static layer would be particularly cool if you could have dynamic objects, like timers. That said, I could see them having trouble with scaling on different screen sizes.

Also, what do you do if someone wants to get onto a roof?
August 13 (9 years ago)

Epsilon R. said:

Also, what do you do if someone wants to get onto a roof?

No amount of layers, dynamic objects, etc. can replace the theater of the mind.  That being said, if you anticipate your players needing to get on a roof, just add the roof to your map in a separate location, and move their tokens over to it when they "climb up".