Exploring Thin, Pale, Slimy Skin Texture by Recreating The Demogorgon From Stranger Things
Nikhil K S talks about the challenge of collecting real-life textures for further use in lookdev, explains why more displacement does not necessarily equal more realism, and shows how he set up the lighting to keep the scene chillingly dark yet make every little slimy crevice on the Demogorgon's pale skin stand out.
Introduction
Hi! My name is Nikhil K S, and I'm a Texture & Lookdev Artist at ILM Mumbai. I have a degree in Animation and Visual Effects from Arena Animation, Jayanagar, India, which I completed in 2019.
My interest in 3D actually started when I was in around 7th or 8th grade. I used to watch “Chhota Bheem”, which was quite popular on Indian television, and I remember constantly wondering, "How do they actually make this?" I was always curious about what was happening behind the scenes.
By the time I reached the 11th-12th grade, I had chosen Computer Science as my path, but I was already pretty sure that I wanted to work in animation and visual effects. I started researching the industry, and after graduating high school, I joined Arena Animation. That's where I properly discovered 3D and became really interested in modelling, sculpting, texturing, and lookdev, especially the process of making something look as realistic as possible.
When I started learning, I knew I wanted to understand industry workflows rather than just learn software. I started talking to artists already working in the industry to understand the tools they used, the quality they were expected to deliver, and how production worked. I then started applying that knowledge to my own personal projects.
I always wanted my portfolio to speak for itself. I wanted every project to show my eye for detail and my ability to model, sculpt, texture, and develop a realistic look. A lot of my learning came from personal projects, online tutorials, studying references, and conversations with senior artists. I still believe personal work is one of the best ways to grow because it gives you the freedom to experiment and challenge yourself.
Although I enjoyed the entire 3D process, I gradually became especially drawn to texturing and lookdev. What I love about texturing is the amount of observation involved. Colour, imperfections, roughness, wear, and all those tiny details are what give an asset its identity and tell its story.
For me, texturing feels a little like painting on a blank canvas. You start with an empty surface and slowly bring it to life with colour, texture, and detail. That creative process made me feel much more like an artist, and that's what really pulled me towards it.
In 2020, I joined MPC as a Texture & Lookdev Artist, which gave me a great start toward building my career. I'm forever grateful for everything I learned there and for the people I got to work with.
Over the course of my career, I've had the opportunity to contribute to projects including Aquaman and
the Lost Kingdom, Mufasa, Ferrari, and Spaceman. Each project has brought its own challenges and
learning experiences, and they’ve all helped me grow as an artist.
The Demogorgon
Demogorgon is a fan-art project based on the iconic creature from Stranger Things. The modeling and sculpting were created by Omar Elshamey, providing the foundation for the character. I was responsible for the texturing, look development, lighting, and final rendering. The project focused on creating a realistic and cinematic interpretation of the creature.
In my spare time, I'm always looking for opportunities to explore new techniques and challenge myself artistically. For this project, I wanted to focus specifically on organic texturing, material creation, and realistic character shading. When I came across this excellent Demogorgon sculpt by Omar Elshamey, I immediately saw it as the perfect opportunity to push my skills further. The creature's complex anatomy, layered surfaces, and distinct forms presented an exciting challenge for achieving believable realism.
This project became a personal study in creating detailed textures, convincing materials, and cinematic presentation. My goal was to bring as much realism and visual depth to the character as possible while refining my workflow for look development and rendering. Through this breakdown, I'll share the process behind the artwork and the techniques I used to achieve the final result.
I used a screenshot from Stranger Things as a background plate on an image plane in front of the camera, then matched the lighting and atmosphere to seamlessly integrate the Demogorgon into the original frame before rendering.
I rebuilt the classroom environment in Maya and lit it as a dark interior scene, with a strong flashlight beam hitting the creature to create a dramatic mood and highlight the model and textures.
Inspiration & References
References are one of the most important parts of my workflow, especially when approaching a creature project. Before jumping into texturing and look development, I spent time gathering and studying references to understand the direction I wanted to take. Having a strong reference library not only helps with realism but also makes it much easier to visualize the final result and establish a clear starting point.
Although the Demogorgon already has an iconic design in Stranger Things, I wanted to push its surface qualities further by grounding them in reality. I collected references from various real-world creatures, skin textures, organic materials, and natural patterns that shared similar characteristics with the creature's anatomy. My goal was to preserve the original silhouette and recognizable look of the Demogorgon while introducing believable textures and subtle details inspired by nature.
By analyzing and combining these references, I was able to create a balance between the familiar appearance of the creature and my own interpretation of how it could exist in a more realistic world. This stage became the foundation for every texturing and look development decision that followed.
Model & UVs
High-poly base model from Omar Elshamy
High-poly base model with Z-displacement
UV from Omar Elshamy
The model was created by the incredibly talented Omar Elshamy, and I'm really grateful that he was open to collaborating with me on this project. The sculpt was already extremely well-detailed, with the model properly UVed and rigged, which allowed me to pose and animate the creature.
Since I work full-time as a Texture & Lookdev Artist, I wanted this personal project to be focused specifically on pushing myself in organic texturing and lookdev rather than spending most of my free time on modelling and sculpting. Starting with Omar’s already well-developed asset allowed me to put all my attention into the areas I wanted to improve and challenge myself in.
The asset gave me a great foundation to explore the creature’s skin, colour variation, surface details, and the overall realism in its look while still having the flexibility to pose it for different shots.
A big thank you to Omar for creating such a fantastic asset and for allowing me to bring my own vision into it through texturing and lookdev.
Texturing
As I mentioned earlier, references played a really important role here. I knew I wanted to stay close to the overall look and feel of the Demogorgon from the series, but I also wanted to bring in details from real-world creatures with similar characteristics. I looked at things like slimy sea creatures, pale snakes, frogs, and other creatures with moist skin that almost looks like it's been peeled off.
I started with a base texture inspired by pale muscle and flesh. I collected references of things like chicken and mutton flesh and used them as a starting point, mainly because they had the kind of raw, desaturated skin quality I was looking for.
The Demogorgon doesn't have a lot of obvious colour variation which posed a curious creative challenge for me. It's mostly pale and desaturated, so I initially thought there wouldn't be much room for exploration. But that actually made the process more interesting for me. I had to find ways of creating richness and variation without simply pushing different colours into the texture.
The strong lighting helped bring out those surface details and allowed me to show how the texture and shading were working on the creature.
I wanted to keep the environment very dark and have a strong beam of light hitting the creature. The main purpose of this shot was to showcase the skin tears and the wounds, particularly around the thigh area, and also to show the claws' look and shading.
I approached texturing by breaking the details into small, medium, and large-scale variations. I started with the smaller surface details and gradually built up the larger forms, introducing subtle value and saturation changes along the way. I also brought in very small hue variations to keep the skin from feeling flat or completely uniform.
Working this way allowed me to build up the texture gradually and make the skin feel organic, even though the overall colour palette remained very limited.
I did most of this work in Mari, constantly comparing the texture against my references and trying to make sure every layer contributed something to the whole character.
Creating a Base Texture with Tileables
I always like to start my texturing process with a strong base using tileable textures. It gives me a good starting point and helps establish the overall material before I start building up the finer details.
Here are some of the tileable textures I used to create the base texture for the Demogorgon. I mixed and matched multiple similar tileables to build up the overall surface rather than relying on a single texture.
As I mentioned earlier, I wanted the creature to have that pale, slightly desaturated inner-skin or flesh-like feel, so I was quite particular about choosing and combining textures that could help me achieve that foundation. From there, I could gradually build the colour variation, breakup, and smaller details on top of it.
Creating Variations & Patterns with Procedurals
Once I had the base texture, I started breaking up the surface using tileable procedural grunge and pattern maps.
I used these to introduce more variation in the hue, value, and overall surface patterns. The idea was to avoid having a uniform base and gradually make the skin feel more organic and interesting. I really like working procedurally because it gives me a lot of control. I can easily change the scale, intensity, or variation at any point without having to rebuild everything from scratch. I usually start by building the larger breakup procedurally and then move towards more specific details using real-life image references and projections.
That combination of procedural work and photographic detail gives me both flexibility and realism, while still allowing me to art direct exactly where I want the details to appear.
Projecting Details on Surfaces with Images
Now we're coming to one of my favourite parts of texturing – projecting real-life images onto the surface and playing with blending modes.
Personally, I feel that using real-life images can be a great way to get believable colour variation, breakup, and surface detail quickly. Since the details are already coming from something real, they can give you a strong starting point.
The images don't always have to be high-resolution either. Even a low-quality or slightly blurred image can be useful for picking up colour variation. For more detailed areas, I can project the image and then build on it by painting additional shadows, highlights, and details.
For the Demogorgon, I wanted to create some specific wounds and scars on the creature. Real-life references were a solid starting point, and after projecting them, I experimented with different blending modes, painted in the shadows and highlights, and added extra details manually.
Of course, not every image works perfectly when projected. It's really about finding the right reference and knowing how to use it without making the texture look like a photograph stuck on the model. I enjoy this part because it feels very much like taking something real, breaking it apart, mixing it with other elements, and turning it into something that belongs to the creature.
Specular & Roughness Maps
When it comes to secondary maps, I think it's very important to carry over the same level of detail and breakup from the base color.
For the Specular and Roughness maps, I made sure to preserve the same details and variations that I established in the Base Color. Whether it's the veins, subtle patterns, or smaller surface details, I didn't want to lose any of them, because they all contribute to how the light reacts across the surface and help create a much richer breakup in the shading.
At this stage, I intentionally kept the surface fairly rough. I knew that I wouldn't be able to achieve the wet look simply by pushing the specular value, and I wanted to keep enough room to introduce that wetness later with a dedicated wet layer. This allowed me to maintain all the underlying surface breakup while having much better control over the final wet look.
SSS Radius Color
Roughness
Z-Displacement
Coat Roughness
Since I wanted to achieve a convincing wet feel, I knew that I needed an additional specular layer on top of the base surface. That's where I introduced coat roughness. The idea was to create a secondary specular response with the appropriate roughness values and an IOR closer to an oily surface, giving the skin a more natural, organic wet look.
For this map, my approach was similar to the one used for the main roughness map. I made sure to retain the same kind of details and breakup, but this time I focused specifically on controlling where that wetness would be stronger or weaker.
I wanted the entire surface to feel wet, but not uniformly wet. Areas like the crevices, belly, thighs, and head needed a stronger and more noticeable level of wetness. So I built a coat roughness map with those variations in mind, maintaining all the underlying details and breakups while creating more localized areas of concentrated wetness.
This helped me achieve a much more believable oily, organic wet feel rather than simply making the entire surface uniformly glossy.
Displacement
From the beginning, I had a fairly clear plan for the displacement. I wanted it to follow the textures I had already created and use it to make the surface more interesting and believable. Apart from the primary skin details, I added a few additional displacement layers based on specific elements visible in the textures.
I kept these displacement details on separate layers and controlled them using fine masks. This was important because I wanted to have enough control over each type of detail later during the shading and lookdev stage.
Creating displacement for the soft, string-like layer was a little more challenging. I knew that if the pattern was displaced too directly or too strongly, it would create very harsh details on the surface instead of giving me that soft and organic feel I was looking for. I experimented quite a bit with this particular pattern, softening and blurring parts of it while also manually painting certain areas until the displacement reacted to the surface the way I wanted.
For the peeling skin, I took the base color into ZBrush and started sculpting the displacement while using the color information as a reference. Technically, I could have extracted some of this information directly from the base color and converted it into displacement, but I wanted much more precise control over the shapes.
Sculpting it manually allowed me to define exactly where the skin was lifting, how strong the displacement should be, and how it should transition back into the surface. This helped the peeling skin feel much more organic in the final renders.
One thing I learned throughout this process is that when breaking up a surface with displacement, it is very important to keep everything within a believable range. More displacement does not necessarily mean more realism. Every detail needs to make sense with the texture underneath it and contribute to the material rather than overpower it.
In the end, my goal was to create enough physical breakup that these details would catch and react to the lighting, while still maintaining the soft, irregular, and organic feeling of the creature's skin.
Shading
Uh. Shading. When I started working on the shading, my main inspiration was the Demogorgon from Stranger Things, especially the pale, translucent skin that reacts so naturally to light. Building on my texturing pass and the additional real-life references I'd gathered, my goal was to recreate that same slimy, lifelike quality while pushing the asset toward photorealism.
I used Arnold's Standard Surface as the foundation, layering base color, secondary maps, and balancing subsurface, specular, clear coat, and displacement to establish the overall look. Once the base was in place, I refined each shading component individually, which I'll break down in the next sections.
So, usually when I start shading, the very first thing I work on is setting up the displacement. After that, I move on to roughness, then start building the subsurface, and finally I work on the base color. This is generally the approach I follow when shading creatures or any asset that requires a strong subsurface component.
So, to start with the shading, here is the displacement stack and how I set up the displacement properly. I layered multiple displacement maps on the surface to create a proper breakup and achieve a more photorealistic result.
Displacement plays a major role when it comes to shading subsurface surfaces because subsurface scattering can sometimes make the surface feel a little too smooth or plasticky. Having proper displacement and bump helps break up that smoothness and gives the surface a much more organic and believable feel.
The displacement also needs to have proper organic sculpted detail, because it helps define the physical character of the creature or skin and makes the overall surface feel more natural and convincing.
So here, I have stacked multiple displacement layers on the surface using the Layer RGBA node. I kept the blend mode set to Plus, which allowed me to add the different displacement layers together and build up the overall surface detail.
By combining several layers, I was able to create detail at different scales, from broad forms and larger wrinkles to smaller pores and fine surface breakup.
I made sure each displacement layer had a specific purpose, rather than applying the same level of detail uniformly across the entire asset. The larger-scale displacement helped define the primary forms of the creature, while the finer layers added secondary and tertiary details that made the surface feel more natural and sculpted.
I also used specific alpha maps to control where each displacement layer was applied so I could target particular areas of the surface wherever I felt like additional detail was actually needed. This allowed me to avoid adding unnecessary detail to smoother areas and helped preserve the overall shape of the sculpt.
Using alpha maps also gave me more control over the intensity and distribution of each layer. For example, I could strengthen the displacement around areas such as the forehead, cheeks, joints, or other regions where the skin needed more visible breakup, while keeping less important areas softer and cleaner. This layered approach helped create a more organic and believable result without making the entire surface look overly noisy.
The next thing I worked on was the specular and roughness parameters. As I mentioned earlier, having proper displacement along with well-balanced specular and roughness parameters is really important when it comes to achieving believable skin.
For the specular map, I kept the reflection relatively low because natural skin generally doesn't have extremely strong reflections unless there is something else on the surface, such as oil, sweat, or moisture. So, I used my specular map and kept the values around 0.75 to 0.8, giving me a controlled and natural level of reflection.
Subsurface Scattering
Now, coming to the main part: subsurface scattering. As we all know, subsurface scattering is one of the key elements that gives skin a realistic feel. At the same time, it is quite sensitive and needs to be set up in a physically believable way, especially when it comes to how light scatters across the skin.
For this, I mainly used an SSS Radius Map, which controls the radius of scattering for different color channels and allows me to define which channels should scatter more in specific areas.
Usually, we can simply set an SSS radius color directly in the shader, but I wanted more control over the scattering behavior. So, I created a dedicated SSS radius map that allowed me to control exactly where the scattering should be stronger, where it should be weaker, and how each area of the creature should respond to light. This gave me much more precise control over the overall subsurface look.
As I mentioned earlier, I used an SSS Radius Map to achieve the proper breakup and organic scattering that I was aiming for. With this map, I could control how much each color channel scattered in specific areas of the surface.
This gave me much more control and flexibility over the scattering behavior, allowing me to create natural variations instead of having the SSS behave uniformly across the entire surface. This unevenness in the scattering helps break up the surface and makes the skin feel much more organic and believable.
So, lastly, we have the clear coat that I used as an additional wet layer on top of the surface to achieve that subtle wet and oily skin effect.
For this, I used a clear coat roughness map, following a similar approach to how I created the regular roughness map. However, the main difference here is that I needed to build the map specifically to create a believable wet look without making the surface feel overly reflective or plasticky.
I made sure that certain details, such as vein patterns, inner skin, and cuts, had a stronger specular response so they could catch the light with a more watery, wet appearance. At the same time, I kept the rest of the surface relatively subtle, giving it only a slight wet feel in comparison. This variation helped make the wetness feel more natural so I went with that instead of applying the same level of reflection uniformly across the entire surface.
For the clear coat IOR, I initially experimented with a value of 1.333, which corresponds to water, but I felt that it made the surface look too much like a water layer. I eventually settled on an IOR of 1.47, which is closer to the behavior of an oily surface and gave me that more natural oily skin feel I was looking for.
Since the clear coat is essentially another layer of specular response, it is important to be very careful about where and how strongly it is applied. If it is used too aggressively, the surface can quickly start to feel artificial. So, I used the map to keep the response controlled and localized while still getting that subtle wet, organic feel across the surface.
Body shading values
Body shading values
Inner mouth shading values
Inner mouth shading values
Setting Up the Scene & Lighting
Here's how I set up the first scene.
I went with a classroom setup with a dark and moody environment. My main goal was to create a strong, hard torchlight shining directly on the character, making the scene feel more dramatic, cinematic, and slightly scary. I also added a few additional lights in the background and at the top to create some separation and give the environment more depth.
I built a proper classroom environment with closed walls, school chairs, and tables, and positioned the character in between them. For the camera, I used a relatively close focal length to give it more of a portrait-like framing. I also kept the camera quite low so the character felt heavier, larger, and more imposing within the scene.
For the second scene, I wanted to make it feel much more dramatic and action-oriented. I kept the same classroom interior but changed the character’s pose to make it feel like the creature is grabbing and splitting wooden pieces in half, almost as if it is about to attack.
The overall lighting approach was similar, but this time I wanted the environment to be more visible rather than too dark. I made sure the ceiling lights were brighter, especially the particular light directly above the creature, so the character was properly lit and stood out from the environment.
At the same time, I kept the areas behind the wooden pieces relatively darker. This helped create more contrast between the creature, the broken wooden pieces, and the background, making the whole shot feel more dramatic and focused on the action.
Now, on to the third scene. Coming to the plate lighting and rendering, I used an image from the Demogorgon fight scene as my background plate. I brought the image in as an image plane for the camera and then adjusted my asset according to the camera angle, perspective, and composition of the reference image.
Once the asset was positioned correctly, I started working on lighting by closely observing it in the reference plate. The tricky part here is making sure the asset is lit in a way that naturally matches the background. Even if the asset itself looks good, if the lighting, exposure, or colors don't match the plate, it can immediately start to feel fake and disconnected from the scene.
So I paid particular attention to the exposure and intensity of the lights, their position and size, as well as the overall color and temperature, trying to match them as accurately as possible with the background plate. I followed a similar approach in some of my previous projects, where I positioned the asset according to a real image and then built the lighting around that reference.
Even though I didn't originally plan to do the same thing for this project, I decided to create a one-plate lighting setup as an additional exercise. Matching an asset to a background plate can take quite a bit of time and requires a good understanding of lighting and how light behaves in the environment. I'm not a lighting artist myself, but I still wanted to push myself and try to get the asset integrated into the plate as naturally as possible.
I wanted to create a dramatic lighting setup as well. For this, I experimented with environment fog to make the scene feel more atmospheric and visually interesting. At the same time, I wanted to make sure the shader details and all the surface details were still clearly visible in the render.
These are some of the lighting setups I created for the dramatic scenes. Nothing too fancy here – I mainly experimented with area lights along with environment fog to create the right mood and get a more cinematic and dramatic feel while still keeping the asset and its details readable.
Basic Final Compositing in Nuke
After rendering the multichannel EXR with all the direct and indirect passes, I usually do the compositing after the render because I feel that presenting the final renders with a cinematic feel is very important.
While rendering, I make sure I enable all the important passes, including diffuse, specular, coat, SSS, transmission, volume direct and indirect, along with the background. This gives me enough control in Nuke to use these individual passes for compositing, grading, and color correction. I can also add some post-lens effects and other finishing effects to push the render toward a more cinematic and polished final look.
As you can see here, I have all the passes inside the multichannel EXR. I take the render into Nuke, use a Shuffle node to extract the direct and indirect components of each pass, such as diffuse, SSS, specular, and so on. I then combine the respective passes using the Plus blend operation to rebuild the final image while still having control over each individual component.
I also make sure to enable Cryptomatte, either as a material or as an object pass, while rendering. This allows me to isolate specific objects or materials and use them as masks later in the compositing stage. I can then make small adjustments, such as color grading or tweaking specific parts of the asset, without affecting the whole image.
This GIF shows the comp of all the passes from EXR. I did a basic comp by adding all the passes together using the Plus blend mode, and then graded certain elements individually. This gives you more control over each pass, so you can tweak and adjust specific elements here and there as needed.
Once all the passes are combined, I move on to post effects. For example, I use ZDefocus to create a natural depth-of-field effect and blur the background, giving the render a more cinematic lens feel. For this, I make sure to render a Z-depth pass so that I can use that depth information with the ZDefocus node to control the amount and area of the lens blur.
After that, I add some additional finishing effects such as lens glow, chromatic aberration, optical glow, grain, and other subtle effects to enhance the overall cinematic feel.
This is a very basic compositing setup that uses different render passes. I like going through this stage at the end of a project because it gives me one more opportunity to slightly tweak the scene, improve the presentation, and push the final render toward a more finished and cinematic look.
I spent almost three months working on this project while also working full-time. Since I was doing most of the work after office hours, it took me around three months to complete the project. However, I took quite a long break before uploading it. During that time, I moved to a new city, and getting everything set up and settled here took longer than I expected.
One of the things I enjoyed the most while working on this project was dealing with the subsurface scattering, because I feel it plays a major role in making a creature look realistic. The scattering has to be very precise; if there is too much, the surface can start looking plastic or too thin, while too little scattering can make the skin look hard and almost like a solid material. Finding the right balance to achieve an actual skin-like appearance across the entire body was something I really enjoyed. Seeing the final renders from different angles and noticing how the skin responded to light was especially satisfying. I also used the SSS Radius Color map, which gave me much more control over the subsurface scattering and allowed me to fine-tune how different areas of the skin interacted with light.
One of the biggest challenges was creating and stacking the displacement for the smiley skin pattern. I wanted the pattern to feel more scattered and soft rather than looking like a sharp displacement layer sitting directly on the surface. I managed to achieve this by adding a sculpted layer that helped break up the pattern and make it feel more naturally integrated into the skin.
I also incorporated those details into the SSS Radius Color map, giving certain areas more light scattering and a softer color response. This helped create a more fleshy, organic appearance and made the surface feel much closer to real skin rather than just a displaced texture.
Conclusion
So, final thoughts. This Demogorgon project started from my fascination with the Stranger Things creature, where I wanted to explore that pale, slimy skin and build something organic and alive. Using Omar Ilshamy’s model, I focused on texturing and lookdev, adding my own details from real-life references.
There was a lot of back and forth, lots of tweaking and rendering, and plenty of learning along the way, especially with subsurface, displacement, and plate lighting. This breakdown is my attempt to share the parts that shaped the project the most, without going too deep or overwhelming the reader. I hope it gives some insight into my process, and I hope that you enjoyed going through it as much as I enjoyed making it.
You can check out more renders of this project on my ArtStation.