Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
mikebart@Posted: Wed Apr 04, 2007 5:12 am :
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
mikebart@Posted: Wed Apr 04, 2007 5:12 am :
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
Dinky@Posted: Sat Apr 07, 2007 10:22 pm :
Tron wrote:
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
I thought before I posted. Don't say crap again, and you definetly didn't read through the entire thread.
As for the rest of your post in reply to me, I haven't read it. No time, I only spotted this one at the end saying that I didn't think before I posted. I'm done with this thread now, because someone's had the raw brute lack of intelligence to insult me, so now I'm angry and if I continue this will probably turn into a flame post.
So I am done.... I SAID GOOD DAY!
mikebart@Posted: Sun Apr 08, 2007 2:12 pm :
parsonsbear wrote:
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
Im not sure whether normalmaps were baked twice in doom3/quake4 like with the grass, but im pretty certain they were baking diffusemaps or atleast masks for some of the textures which is a pretty common thing, particularly some of the materials used in hell with the skulls and bones, bricks sticking out of the ground, that sort of thing, but this is really just speculation I find it pretty hard to tell how a texture's been made without seeing the workflow.
You're probably asking the wrong guy about why tangent space maps vary so much in different apps.
I never really got into using renderbumpflat and I haven't explored many other apps in terms of normalmapping. 3dsmax is all pretty automated as far as baking multiple bumpmaps and normalmaps go, I just drop textures into the map slots and they get rendered out, bumpmaps can be combined with RGBmultiply and some other procedural effects can be applied too, but I havent gotten much more advanced than that, its just something I haven't fully explored yet.
Render to texture in max is really quite simplified compared to some other apps, its not nearly as complicated as Zbrushes Zmapper which opens up a whole new level of complexity for normalmaps.
Tron@Posted: Mon Apr 09, 2007 10:52 am :
Dinky wrote:
Tron wrote:
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
I thought before I posted. Don't say crap again, and you definetly didn't read through the entire thread.
As for the rest of your post in reply to me, I haven't read it. No time, I only spotted this one at the end saying that I didn't think before I posted. I'm done with this thread now, because someone's had the raw brute lack of intelligence to insult me, so now I'm angry and if I continue this will probably turn into a flame post.
So I am done.... I SAID GOOD DAY!
I swear, the next bloody person who overuses is going to die.
Here is my post:
Quote:
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Here is your post... (emphasis added by me)
Quote:
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Mikebart DID create a model with all the blades of grass, he just used shortcuts to do so, so learn some bloody reading comprehension before going off on a little whiny rant next time k?
mikebart may not be here to make fans, but I'm happy to say I am one. I think his work is of a very high quality and inspiring to a lot of us. whether he uses well established techniques or if he is helping develop new ways of using the existing tools, its still very cool
lets all try to stay calm here and be thankful there are still interesting and informative posts made in this community.
I know I've been somewhat short tempered in the past but I would like to think I've mellowed over time, and I personally don't have the time or energy to waste on typing anything negative. that's not a dig at anyone here, I would just like to see us all getting on and enjoying the technical and artistic discussions we have on this forum.
The Happy Friar@Posted: Wed Apr 11, 2007 7:44 pm :
can we get some textures (and possibly a material file) so we can play with this too? To see how it works under different circumstances (ie makes nice screenshots but lets see it in action!)
kit89@Posted: Wed Apr 11, 2007 7:57 pm :
Very cool technique to get some nice looking grass.
Is it just me or the grass nearest the player looks flat?
I'd suggest adding in some grass that actually stands up(on some planes). Not lots and lots just a few dotted around so it enhances the feeling. And stops the viewer from thinking theres something not quite right.
Also is there any video footage?
mikebart@Posted: Wed Apr 18, 2007 11:40 pm :
Thanks ratty much appreciated, I probably could have been more civil in that post and im sorry if I sounded a bit condescending but I was quite pissed off I still dont really understand the purpose of Dinkys post.
@Happy friar; Theres a good chance im going to be selling the grass/terrain assets so I cant really hand out the maps, ill try and post some vids of it in action, but what you see in the screens and the descriptions that go with them is pretty much it, with the exception that you'd probably want to drop the resolution to atleast half for todays games.
@kit89; The grass will appear a bit flat when a light is shining directly onto it because its normal mapped, the ambient occlusion layer does help to give it some depth in those situations, without the ao it definitely would appear much flatter.
You're right about the standing up grass, I still need to create some alphaplaned grass from the highpoly models, having them baked from the same models as the flat texture should really help to blend everything together.
ratty redemption@Posted: Thu Apr 19, 2007 12:05 am :
mikebart, cool and good luck with earning some money from your work, you deserve it imo. I also hope your be able to continue to post screens of wip/finished work in these forums, even if you can't post links to the assets.
mikebart@Posted: Mon May 07, 2007 4:27 am :
Quote:
can we get some textures (and possibly a material file) so we can play with this too? To see how it works under different circumstances (ie makes nice screenshots but lets see it in action!)
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
Dinky@Posted: Sat Apr 07, 2007 10:22 pm :
Tron wrote:
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
I thought before I posted. Don't say crap again, and you definetly didn't read through the entire thread.
As for the rest of your post in reply to me, I haven't read it. No time, I only spotted this one at the end saying that I didn't think before I posted. I'm done with this thread now, because someone's had the raw brute lack of intelligence to insult me, so now I'm angry and if I continue this will probably turn into a flame post.
So I am done.... I SAID GOOD DAY!
mikebart@Posted: Sun Apr 08, 2007 2:12 pm :
parsonsbear wrote:
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
Im not sure whether normalmaps were baked twice in doom3/quake4 like with the grass, but im pretty certain they were baking diffusemaps or atleast masks for some of the textures which is a pretty common thing, particularly some of the materials used in hell with the skulls and bones, bricks sticking out of the ground, that sort of thing, but this is really just speculation I find it pretty hard to tell how a texture's been made without seeing the workflow.
You're probably asking the wrong guy about why tangent space maps vary so much in different apps.
I never really got into using renderbumpflat and I haven't explored many other apps in terms of normalmapping. 3dsmax is all pretty automated as far as baking multiple bumpmaps and normalmaps go, I just drop textures into the map slots and they get rendered out, bumpmaps can be combined with RGBmultiply and some other procedural effects can be applied too, but I havent gotten much more advanced than that, its just something I haven't fully explored yet.
Render to texture in max is really quite simplified compared to some other apps, its not nearly as complicated as Zbrushes Zmapper which opens up a whole new level of complexity for normalmaps.
Tron@Posted: Mon Apr 09, 2007 10:52 am :
Dinky wrote:
Tron wrote:
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
I thought before I posted. Don't say crap again, and you definetly didn't read through the entire thread.
As for the rest of your post in reply to me, I haven't read it. No time, I only spotted this one at the end saying that I didn't think before I posted. I'm done with this thread now, because someone's had the raw brute lack of intelligence to insult me, so now I'm angry and if I continue this will probably turn into a flame post.
So I am done.... I SAID GOOD DAY!
I swear, the next bloody person who overuses is going to die.
Here is my post:
Quote:
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Here is your post... (emphasis added by me)
Quote:
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Mikebart DID create a model with all the blades of grass, he just used shortcuts to do so, so learn some bloody reading comprehension before going off on a little whiny rant next time k?
mikebart may not be here to make fans, but I'm happy to say I am one. I think his work is of a very high quality and inspiring to a lot of us. whether he uses well established techniques or if he is helping develop new ways of using the existing tools, its still very cool
lets all try to stay calm here and be thankful there are still interesting and informative posts made in this community.
I know I've been somewhat short tempered in the past but I would like to think I've mellowed over time, and I personally don't have the time or energy to waste on typing anything negative. that's not a dig at anyone here, I would just like to see us all getting on and enjoying the technical and artistic discussions we have on this forum.
The Happy Friar@Posted: Wed Apr 11, 2007 6:44 pm :
can we get some textures (and possibly a material file) so we can play with this too? To see how it works under different circumstances (ie makes nice screenshots but lets see it in action!)
kit89@Posted: Wed Apr 11, 2007 6:57 pm :
Very cool technique to get some nice looking grass.
Is it just me or the grass nearest the player looks flat?
I'd suggest adding in some grass that actually stands up(on some planes). Not lots and lots just a few dotted around so it enhances the feeling. And stops the viewer from thinking theres something not quite right.
Also is there any video footage?
mikebart@Posted: Wed Apr 18, 2007 10:40 pm :
Thanks ratty much appreciated, I probably could have been more civil in that post and im sorry if I sounded a bit condescending but I was quite pissed off I still dont really understand the purpose of Dinkys post.
@Happy friar; Theres a good chance im going to be selling the grass/terrain assets so I cant really hand out the maps, ill try and post some vids of it in action, but what you see in the screens and the descriptions that go with them is pretty much it, with the exception that you'd probably want to drop the resolution to atleast half for todays games.
@kit89; The grass will appear a bit flat when a light is shining directly onto it because its normal mapped, the ambient occlusion layer does help to give it some depth in those situations, without the ao it definitely would appear much flatter.
You're right about the standing up grass, I still need to create some alphaplaned grass from the highpoly models, having them baked from the same models as the flat texture should really help to blend everything together.
mikebart, cool and good luck with earning some money from your work, you deserve it imo. I also hope your be able to continue to post screens of wip/finished work in these forums, even if you can't post links to the assets.
mikebart@Posted: Mon May 07, 2007 3:27 am :
Quote:
can we get some textures (and possibly a material file) so we can play with this too? To see how it works under different circumstances (ie makes nice screenshots but lets see it in action!)
mikebart may not be here to make fans, but I'm happy to say I am one. I think his work is of a very high quality and inspiring to a lot of us. whether he uses well established techniques or if he is helping develop new ways of using the existing tools, its still very cool
lets all try to stay calm here and be thankful there are still interesting and informative posts made in this community.
I know I've been somewhat short tempered in the past but I would like to think I've mellowed over time, and I personally don't have the time or energy to waste on typing anything negative. that's not a dig at anyone here, I would just like to see us all getting on and enjoying the technical and artistic discussions we have on this forum.
The Happy Friar@Posted: Wed Apr 11, 2007 7:44 pm :
can we get some textures (and possibly a material file) so we can play with this too? To see how it works under different circumstances (ie makes nice screenshots but lets see it in action!)
kit89@Posted: Wed Apr 11, 2007 7:57 pm :
Very cool technique to get some nice looking grass.
Is it just me or the grass nearest the player looks flat?
I'd suggest adding in some grass that actually stands up(on some planes). Not lots and lots just a few dotted around so it enhances the feeling. And stops the viewer from thinking theres something not quite right.
Also is there any video footage?
mikebart@Posted: Wed Apr 18, 2007 11:40 pm :
Thanks ratty much appreciated, I probably could have been more civil in that post and im sorry if I sounded a bit condescending but I was quite pissed off I still dont really understand the purpose of Dinkys post.
@Happy friar; Theres a good chance im going to be selling the grass/terrain assets so I cant really hand out the maps, ill try and post some vids of it in action, but what you see in the screens and the descriptions that go with them is pretty much it, with the exception that you'd probably want to drop the resolution to atleast half for todays games.
@kit89; The grass will appear a bit flat when a light is shining directly onto it because its normal mapped, the ambient occlusion layer does help to give it some depth in those situations, without the ao it definitely would appear much flatter.
You're right about the standing up grass, I still need to create some alphaplaned grass from the highpoly models, having them baked from the same models as the flat texture should really help to blend everything together.
ratty redemption@Posted: Thu Apr 19, 2007 12:05 am :
mikebart, cool and good luck with earning some money from your work, you deserve it imo. I also hope your be able to continue to post screens of wip/finished work in these forums, even if you can't post links to the assets.
mikebart@Posted: Mon May 07, 2007 4:27 am :
Quote:
can we get some textures (and possibly a material file) so we can play with this too? To see how it works under different circumstances (ie makes nice screenshots but lets see it in action!)
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
Dinky@Posted: Sat Apr 07, 2007 10:22 pm :
Tron wrote:
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
I thought before I posted. Don't say crap again, and you definetly didn't read through the entire thread.
As for the rest of your post in reply to me, I haven't read it. No time, I only spotted this one at the end saying that I didn't think before I posted. I'm done with this thread now, because someone's had the raw brute lack of intelligence to insult me, so now I'm angry and if I continue this will probably turn into a flame post.
So I am done.... I SAID GOOD DAY!
mikebart@Posted: Sun Apr 08, 2007 2:12 pm :
parsonsbear wrote:
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
Im not sure whether normalmaps were baked twice in doom3/quake4 like with the grass, but im pretty certain they were baking diffusemaps or atleast masks for some of the textures which is a pretty common thing, particularly some of the materials used in hell with the skulls and bones, bricks sticking out of the ground, that sort of thing, but this is really just speculation I find it pretty hard to tell how a texture's been made without seeing the workflow.
You're probably asking the wrong guy about why tangent space maps vary so much in different apps.
I never really got into using renderbumpflat and I haven't explored many other apps in terms of normalmapping. 3dsmax is all pretty automated as far as baking multiple bumpmaps and normalmaps go, I just drop textures into the map slots and they get rendered out, bumpmaps can be combined with RGBmultiply and some other procedural effects can be applied too, but I havent gotten much more advanced than that, its just something I haven't fully explored yet.
Render to texture in max is really quite simplified compared to some other apps, its not nearly as complicated as Zbrushes Zmapper which opens up a whole new level of complexity for normalmaps.
Tron@Posted: Mon Apr 09, 2007 10:52 am :
Dinky wrote:
Tron wrote:
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
I thought before I posted. Don't say crap again, and you definetly didn't read through the entire thread.
As for the rest of your post in reply to me, I haven't read it. No time, I only spotted this one at the end saying that I didn't think before I posted. I'm done with this thread now, because someone's had the raw brute lack of intelligence to insult me, so now I'm angry and if I continue this will probably turn into a flame post.
So I am done.... I SAID GOOD DAY!
I swear, the next bloody person who overuses is going to die.
Here is my post:
Quote:
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Here is your post... (emphasis added by me)
Quote:
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Mikebart DID create a model with all the blades of grass, he just used shortcuts to do so, so learn some bloody reading comprehension before going off on a little whiny rant next time k?
mikebart may not be here to make fans, but I'm happy to say I am one. I think his work is of a very high quality and inspiring to a lot of us. whether he uses well established techniques or if he is helping develop new ways of using the existing tools, its still very cool
lets all try to stay calm here and be thankful there are still interesting and informative posts made in this community.
I know I've been somewhat short tempered in the past but I would like to think I've mellowed over time, and I personally don't have the time or energy to waste on typing anything negative. that's not a dig at anyone here, I would just like to see us all getting on and enjoying the technical and artistic discussions we have on this forum.
The Happy Friar@Posted: Wed Apr 11, 2007 6:44 pm :
can we get some textures (and possibly a material file) so we can play with this too? To see how it works under different circumstances (ie makes nice screenshots but lets see it in action!)
kit89@Posted: Wed Apr 11, 2007 6:57 pm :
Very cool technique to get some nice looking grass.
Is it just me or the grass nearest the player looks flat?
I'd suggest adding in some grass that actually stands up(on some planes). Not lots and lots just a few dotted around so it enhances the feeling. And stops the viewer from thinking theres something not quite right.
Also is there any video footage?
mikebart@Posted: Wed Apr 18, 2007 10:40 pm :
Thanks ratty much appreciated, I probably could have been more civil in that post and im sorry if I sounded a bit condescending but I was quite pissed off I still dont really understand the purpose of Dinkys post.
@Happy friar; Theres a good chance im going to be selling the grass/terrain assets so I cant really hand out the maps, ill try and post some vids of it in action, but what you see in the screens and the descriptions that go with them is pretty much it, with the exception that you'd probably want to drop the resolution to atleast half for todays games.
@kit89; The grass will appear a bit flat when a light is shining directly onto it because its normal mapped, the ambient occlusion layer does help to give it some depth in those situations, without the ao it definitely would appear much flatter.
You're right about the standing up grass, I still need to create some alphaplaned grass from the highpoly models, having them baked from the same models as the flat texture should really help to blend everything together.
mikebart, cool and good luck with earning some money from your work, you deserve it imo. I also hope your be able to continue to post screens of wip/finished work in these forums, even if you can't post links to the assets.
mikebart@Posted: Mon May 07, 2007 3:27 am :
Quote:
can we get some textures (and possibly a material file) so we can play with this too? To see how it works under different circumstances (ie makes nice screenshots but lets see it in action!)
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
Dinky@Posted: Sat Apr 07, 2007 10:22 pm :
Tron wrote:
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
I thought before I posted. Don't say crap again, and you definetly didn't read through the entire thread.
As for the rest of your post in reply to me, I haven't read it. No time, I only spotted this one at the end saying that I didn't think before I posted. I'm done with this thread now, because someone's had the raw brute lack of intelligence to insult me, so now I'm angry and if I continue this will probably turn into a flame post.
So I am done.... I SAID GOOD DAY!
mikebart@Posted: Sun Apr 08, 2007 2:12 pm :
parsonsbear wrote:
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
Im not sure whether normalmaps were baked twice in doom3/quake4 like with the grass, but im pretty certain they were baking diffusemaps or atleast masks for some of the textures which is a pretty common thing, particularly some of the materials used in hell with the skulls and bones, bricks sticking out of the ground, that sort of thing, but this is really just speculation I find it pretty hard to tell how a texture's been made without seeing the workflow.
You're probably asking the wrong guy about why tangent space maps vary so much in different apps.
I never really got into using renderbumpflat and I haven't explored many other apps in terms of normalmapping. 3dsmax is all pretty automated as far as baking multiple bumpmaps and normalmaps go, I just drop textures into the map slots and they get rendered out, bumpmaps can be combined with RGBmultiply and some other procedural effects can be applied too, but I havent gotten much more advanced than that, its just something I haven't fully explored yet.
Render to texture in max is really quite simplified compared to some other apps, its not nearly as complicated as Zbrushes Zmapper which opens up a whole new level of complexity for normalmaps.
Tron@Posted: Mon Apr 09, 2007 10:52 am :
Dinky wrote:
Tron wrote:
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
I thought before I posted. Don't say crap again, and you definetly didn't read through the entire thread.
As for the rest of your post in reply to me, I haven't read it. No time, I only spotted this one at the end saying that I didn't think before I posted. I'm done with this thread now, because someone's had the raw brute lack of intelligence to insult me, so now I'm angry and if I continue this will probably turn into a flame post.
So I am done.... I SAID GOOD DAY!
I swear, the next bloody person who overuses is going to die.
Here is my post:
Quote:
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Here is your post... (emphasis added by me)
Quote:
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Mikebart DID create a model with all the blades of grass, he just used shortcuts to do so, so learn some bloody reading comprehension before going off on a little whiny rant next time k?
mikebart@Posted: Wed Apr 04, 2007 5:12 am :
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
Dinky@Posted: Sat Apr 07, 2007 10:22 pm :
Doom 3 world • View topic - Grass
Joined: Mon Sep 13, 2004 9:41 am Posts: 338 Location: Melbourne Australia
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
Joined: Sun May 29, 2005 9:02 pm Posts: 3791 Location: Here, not there.
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Joined: Mon Sep 13, 2004 9:41 am Posts: 338 Location: Melbourne Australia
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Joined: Mon Sep 13, 2004 9:41 am Posts: 338 Location: Melbourne Australia
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Joined: Mon Sep 13, 2004 9:41 am Posts: 338 Location: Melbourne Australia
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Joined: Mon Sep 13, 2004 9:41 am Posts: 338 Location: Melbourne Australia
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
mikebart@Posted: Wed Apr 04, 2007 5:12 am :
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
mikebart@Posted: Wed Apr 04, 2007 5:12 am :
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
mikebart@Posted: Wed Apr 04, 2007 5:12 am :
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
mikebart@Posted: Wed Apr 04, 2007 5:12 am :
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
mikebart@Posted: Wed Apr 04, 2007 5:12 am :
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
mikebart@Posted: Wed Apr 04, 2007 5:12 am :
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
Dinky@Posted: Sat Apr 07, 2007 10:22 pm :
Tron wrote:
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
I thought before I posted. Don't say crap again, and you definetly didn't read through the entire thread.
As for the rest of your post in reply to me, I haven't read it. No time, I only spotted this one at the end saying that I didn't think before I posted. I'm done with this thread now, because someone's had the raw brute lack of intelligence to insult me, so now I'm angry and if I continue this will probably turn into a flame post.
So I am done.... I SAID GOOD DAY!
mikebart@Posted: Wed Apr 04, 2007 5:12 am :
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
mikebart@Posted: Wed Apr 04, 2007 5:12 am :
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
mikebart@Posted: Wed Apr 04, 2007 5:12 am :
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
Dinky@Posted: Sat Apr 07, 2007 10:22 pm :
Doom 3 world • View topic - Grass
Joined: Mon Sep 13, 2004 9:41 am Posts: 336 Location: Melbourne Australia
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
Joined: Sun May 29, 2005 9:02 pm Posts: 3787 Location: Here, not there.
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Joined: Mon Sep 13, 2004 9:41 am Posts: 336 Location: Melbourne Australia
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Joined: Mon Sep 13, 2004 9:41 am Posts: 336 Location: Melbourne Australia
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Joined: Mon Sep 13, 2004 9:41 am Posts: 336 Location: Melbourne Australia
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Joined: Mon Sep 13, 2004 9:41 am Posts: 336 Location: Melbourne Australia
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
mikebart@Posted: Wed Apr 04, 2007 5:12 am :
Ive been doing a few expirements with grass in 3dsmax8 and getting some pretty convincing results.
I started by baking diffuse, specular, normal and ambient occlusion maps from high poly geometry to get the first layer; the underlying earth and leaves.
The earth is a flat plane with _d, _s and a bump map and the leaves are highpoly models also with the 3 maps applied.
After its been baked I use the earth and leaves texture for the base of the next layer where I placed models of grass, twigs, small weeds, and some less dead looking leaves to create a realistic looking ground texture, all these models have the 3 maps also.
I bake it for a second time. All the diffuse, specular and normal maps are combined and the ambient occlusion map is then multiplied onto the diffuse.
Wireframe.
One reason I baked it twice is because; If I dont divide up the work like this my pc will simply run out of virtual memory and grind to a halt, im sure alot of you have more up to date computers than I do so it may not be a problem.
Another reason is that I can build upon the leaves base texture multiple times to create many variants of ground textures to be used for vertex blended terrain and ultimatly megatexture.
Heres the final result in quake4, the textures are 1024, and Ive put a single light above where the player is standing in these pics, theres a few specular highlights which were put in unintentually but Ive grown to like them, it makes the grass look wet like a morning dew in low light conditions and they disapear when the lights are brighter.
The Happy Friar@Posted: Wed Apr 04, 2007 5:36 am :
so it's layers of grass/ground on top of each other in the level (physically on top of each other, like layers of patchs)? I did something similar in a Q4 CTF map I made a while ago. The results weren't bad but it still didn't look as nice as having grass stand up from the ground (ala Stalker or Serious Sam).
Still looks better then flat land though.
mikebart@Posted: Wed Apr 04, 2007 6:05 am :
No, thats just one material, the layers I refered to were baked together in max, Ill still have to make some alpha planes for taller grass, but I think I wont need as much because of the amount of detail already in the ground material.
It definitly renders much better in a night time scene especially with a flashlight because all the normals adjacent to the player get lit up and that creates the illusion of them standing up strait no matter what direction they're veiwed from.
Tron@Posted: Wed Apr 04, 2007 8:53 am :
Those shots look nice, going to all the effort of modelling all the blades of grass definitely seems to have paid off in terms of the final normalmap.
Bo$bevok@Posted: Wed Apr 04, 2007 12:52 pm :
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
mikebart@Posted: Wed Apr 04, 2007 12:59 pm :
Bo$bevok wrote:
looks great... maybe if you get some time you could make a tutorial on how it was done...
does look very good though.
If you combine the info in this thread with my baking multiple maps in 3dsmax tutorial you should be able to figure it out and there are plenty of tutorials out there about ambient acclusion.
But if you have any questions id be more than happy to help out.
Bo$bevok@Posted: Wed Apr 04, 2007 1:19 pm :
ok thanks man,
i am going to try your tutorial now and see how i come along...
The Happy Friar@Posted: Wed Apr 04, 2007 1:29 pm :
agreed, that's very impressive if that is the case
mikebart@Posted: Thu Apr 05, 2007 5:50 am :
cheers for the feedback
I just got asked a few questions about making the grass and I thought that they might be useful here.
Quote:
I was wondering if you are having to use photoshop to get your texture to tile, or if there's something you are doing before baking.
I found getting this texture to tile nicely quite tricky, If I had a more powerful machine I could have used 9 instances set up on a grid (3 by 3) and projected the centre one, if anyone has any ideas regarding that id love to hear them but heres how I did it;
Once I was happy with the grass I made a copy, (the grass is made up of lots of clumps of various shapes and sizes, and the other weeds are individual models aswell.)
I then selected all the models around the edges of the copy (all the ones that over lapped the edge of the projection plane) keeping locked to the grid, I then copied the models to their opposite sides.
if you check out step 4.4 of this tutoriayou should see what I mean, except in the case of the grass it must tile on both axis and it was a bit more fiddly because the models are more complex and there are more of them too.
Quote:
I'd also like to know what kind of lighting setup you are using for baking.
theres no lighting setup at all, I rendered 2 ambient occlusion maps, one for each layer
BJA@Posted: Thu Apr 05, 2007 3:23 pm :
Seems that it was quite a lot of work but I think it was worth it. And really nice that you explained a little of your workflow.
jlamb@Posted: Thu Apr 05, 2007 3:35 pm :
Wow, my eyes are having a hard time resolving this as a flat texture That looks wonderful!
There is an over-reliance on photo-wrapping everything these days, in my opinion. It can look great, but there's something to be said for how building assets up like this helps everything appear as if it is made from the same "stuff."
Dinky@Posted: Thu Apr 05, 2007 3:37 pm :
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
jlamb@Posted: Thu Apr 05, 2007 3:55 pm :
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
Dinky@Posted: Thu Apr 05, 2007 3:58 pm :
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
mikebart@Posted: Thu Apr 05, 2007 10:07 pm :
Dinky wrote:
What's everyone talking about? Everyone's heard of this.... From what I'm seeing this just looks like information being baked onto a single polygon from a higher resolution model... Doom 3 can do this with Renderbump...
Theres quite a big difference between the way im doing it and using renderbump in doom3. Baking the diffuse and specular maps accuratly requires them being rendered to texture from the highpoly models, and rendering ambient occlusion maps are nesessary to blend the layers of diffusemaps. To my knowledge, Doom3 Renderbump is only useful for rendering normal maps but in saying that I really havent spent much time using it, so it may have other uses im unaware of.
Quote:
And I don't know about 3dsmax, but in Maya the grass and stuff can all be created very easily using Maya's Paint tools which allow you to paint a curve and apply objects to them, and later you can turn them into geometry if you like (which you would have to if you wanted to bake them into a material like this). What's really cool about this tool is that you could model your own 3d objects (more than one normally to create variation) then tell Maya you want your objects to be placed in Maya's Paint Tool Library, and you can paint your own objects instead of painting Maya's default load out (which are awesome without any custom addition anyway).
I didnt actually state how I created the grass, their are countless ways one might go about making it depending on there modeling style and what 3d app they are using, but thanks for sharing that info on maya, im sure anyone using maya will find it useful.
Quote:
I'm not saying Mikebart did a bad job or anything, I think it was awesome he took the time to get this down but it's not THAT hard because I'm sure he didn't have to model every individual grass thingy. I just want to be clear I'm not trying to put someone's work down, but infact I think it looks really great and the result is better than I would've imagined, but it's not as hard as some people are making it out to be here.
Nice job though ^_^.
Theres a good reason I post these ideas and its certainly not to accumulate fans wich I think is where you're going with some of these comments. I post this stuff around several 3d forums in the hopes of getting criticism and advice to improve my workflow and skills, and it does. I dont claim to know it all and I ask as many questions as any newbie would, if you've got some helpful suggestions I'd really love to hear them rather than these moot points you're making.
Dinky wrote:
jlamb wrote:
I don't think anyone is taking the process as some mystical new phenomenon, just admiring his execution of a known technique. It's also nice to see the process applied to something other than a modular sci-fi space station wall panel
What really struck me is it seemed some people thought he made every grass blade individually which was funny ^_^.
But agreed on the grass instead of sci-fi thing though.
Well, im glad you found that amusing, lets just try and be real about this,
I've just read through the whole thread again and im looking hard to find any posts indicating that somebody thought I modeled each blade of grass individualy, thats just ridiculous Dinky Think before you post man.
parsonsbear@Posted: Sat Apr 07, 2007 8:18 pm :
While renderbumpflat isn't anything new, the devil's in the details with this stuff. When you actually sit down and attempt to make one of these things- especially something unusual, you have to make a ton of little choices that make or break the final result. I think the big news here is using traditional photoshop/texture techniques like mirroring borders in a 3d modeling package. Also, using normal mapped geometry in your highpoly model adds another level of complexity that you haven't seen in quake4 or d3. I think the only packages that do this are maya and 3dsmax? I've never used lightwave's solution, but i know renderbump and modo don't.
Leads me to another question- your 3ds max normalmaps look great- i haven't had so much success in modo or maya generated maps, so i've been sticking to renderbump/flat, which means a lot of material writing while i'm working. Any idea why tangentspace maps vary so much?
ratty redemption@Posted: Wed Apr 11, 2007 5:59 pm Post subject: : mikebart may not be here to make fans, but I'm happy to say I am one. I think his work is of a very high quality and inspiring to a lot of us. whether he uses well established techniques or if he is helping develop new ways of using the existing tools, its still very cool
lets all try to stay calm here and be thankful there are still interesting and informative posts made in this community.
I know I've been somewhat short tempered in the past but I would like to think I've mellowed over time, and I personally don't have the time or energy to waste on typing anything negative. that's not a dig at anyone here, I would just like to see us all getting on and enjoying the technical and artistic discussions we have on this forum. _________________ (wip) ratty d3 hell map katsbits.com The Happy Friar@Posted: Wed Apr 11, 2007 6:44 pm Post subject: : can we get some textures (and possibly a material file) so we can play with this too? To see how it works under different circumstances (ie makes nice screenshots but lets see it in action!) _________________ I've got my own Webpage, do-da, do-da!
If people put 1/20th the effort in to looking things up they put in to their user name, this forum would be pretty dead! kit89@Posted: Wed Apr 11, 2007 6:57 pm Post subject: : Very cool technique to get some nice looking grass.
Is it just me or the grass nearest the player looks flat?
I'd suggest adding in some grass that actually stands up(on some planes). Not lots and lots just a few dotted around so it enhances the feeling. And stops the viewer from thinking theres something not quite right.
Also is there any video footage? mikebart@Posted: Wed Apr 18, 2007 10:40 pm Post subject: : Thanks ratty much appreciated, I probably could have been more civil in that post and im sorry if I sounded a bit condescending but I was quite pissed off I still dont really understand the purpose of Dinkys post.
@Happy friar; Theres a good chance im going to be selling the grass/terrain assets so I cant really hand out the maps, ill try and post some vids of it in action, but what you see in the screens and the descriptions that go with them is pretty much it, with the exception that you'd probably want to drop the resolution to atleast half for todays games.
@kit89; The grass will appear a bit flat when a light is shining directly onto it because its normal mapped, the ambient occlusion layer does help to give it some depth in those situations, without the ao it definitely would appear much flatter.
You're right about the standing up grass, I still need to create some alphaplaned grass from the highpoly models, having them baked from the same models as the flat texture should really help to blend everything together. _________________ Tutorial; Baking Multiple Maps in 3dsmax8. ratty redemption@Posted: Wed Apr 18, 2007 11:05 pm Post subject: : mikebart, cool and good luck with earning some money from your work, you deserve it imo. I also hope your be able to continue to post screens of wip/finished work in these forums, even if you can't post links to the assets. _________________ (wip) ratty d3 hell map katsbits.com mikebart@Posted: Mon May 07, 2007 3:27 am Post subject: :
Quote:
can we get some textures (and possibly a material file) so we can play with this too? To see how it works under different circumstances (ie makes nice screenshots but lets see it in action!)
I didnt end up selling it after all, so go for it
download grass _________________ Tutorial; Baking Multiple Maps in 3dsmax8. ratty redemption@Posted: Wed Apr 11, 2007 5:59 pm Post subject: : mikebart may not be here to make fans, but I'm happy to say I am one. I think his work is of a very high quality and inspiring to a lot of us. whether he uses well established techniques or if he is helping develop new ways of using the existing tools, its still very cool
lets all try to stay calm here and be thankful there are still interesting and informative posts made in this community.
I know I've been somewhat short tempered in the past but I would like to think I've mellowed over time, and I personally don't have the time or energy to waste on typing anything negative. that's not a dig at anyone here, I would just like to see us all getting on and enjoying the technical and artistic discussions we have on this forum. _________________ (wip) ratty d3 hell map katsbits.com The Happy Friar@Posted: Wed Apr 11, 2007 6:44 pm Post subject: : can we get some textures (and possibly a material file) so we can play with this too? To see how it works under different circumstances (ie makes nice screenshots but lets see it in action!) _________________ I've got my own Webpage, do-da, do-da!
If people put 1/20th the effort in to looking things up they put in to their user name, this forum would be pretty dead! kit89@Posted: Wed Apr 11, 2007 6:57 pm Post subject: : Very cool technique to get some nice looking grass.
Is it just me or the grass nearest the player looks flat?
I'd suggest adding in some grass that actually stands up(on some planes). Not lots and lots just a few dotted around so it enhances the feeling. And stops the viewer from thinking theres something not quite right.
Also is there any video footage? mikebart@Posted: Wed Apr 18, 2007 10:40 pm Post subject: : Thanks ratty much appreciated, I probably could have been more civil in that post and im sorry if I sounded a bit condescending but I was quite pissed off I still dont really understand the purpose of Dinkys post.
@Happy friar; Theres a good chance im going to be selling the grass/terrain assets so I cant really hand out the maps, ill try and post some vids of it in action, but what you see in the screens and the descriptions that go with them is pretty much it, with the exception that you'd probably want to drop the resolution to atleast half for todays games.
@kit89; The grass will appear a bit flat when a light is shining directly onto it because its normal mapped, the ambient occlusion layer does help to give it some depth in those situations, without the ao it definitely would appear much flatter.
You're right about the standing up grass, I still need to create some alphaplaned grass from the highpoly models, having them baked from the same models as the flat texture should really help to blend everything together. _________________ Tutorial; Baking Multiple Maps in 3dsmax8. ratty redemption@Posted: Wed Apr 18, 2007 11:05 pm Post subject: : mikebart, cool and good luck with earning some money from your work, you deserve it imo. I also hope your be able to continue to post screens of wip/finished work in these forums, even if you can't post links to the assets. _________________ (wip) ratty d3 hell map katsbits.com mikebart@Posted: Mon May 07, 2007 3:27 am Post subject: :
Quote:
can we get some textures (and possibly a material file) so we can play with this too? To see how it works under different circumstances (ie makes nice screenshots but lets see it in action!)
I didnt end up selling it after all, so go for it
download grass _________________ Tutorial; Baking Multiple Maps in 3dsmax8. ratty redemption@Posted: Wed Apr 11, 2007 5:59 pm Post subject: : mikebart may not be here to make fans, but I'm happy to say I am one. I think his work is of a very high quality and inspiring to a lot of us. whether he uses well established techniques or if he is helping develop new ways of using the existing tools, its still very cool
lets all try to stay calm here and be thankful there are still interesting and informative posts made in this community.
I know I've been somewhat short tempered in the past but I would like to think I've mellowed over time, and I personally don't have the time or energy to waste on typing anything negative. that's not a dig at anyone here, I would just like to see us all getting on and enjoying the technical and artistic discussions we have on this forum. _________________ (wip) ratty d3 hell map katsbits.com The Happy Friar@Posted: Wed Apr 11, 2007 6:44 pm Post subject: : can we get some textures (and possibly a material file) so we can play with this too? To see how it works under different circumstances (ie makes nice screenshots but lets see it in action!) _________________ I've got my own Webpage, do-da, do-da!
If people put 1/20th the effort in to looking things up they put in to their user name, this forum would be pretty dead! kit89@Posted: Wed Apr 11, 2007 6:57 pm Post subject: : Very cool technique to get some nice looking grass.
Is it just me or the grass nearest the player looks flat?
I'd suggest adding in some grass that actually stands up(on some planes). Not lots and lots just a few dotted around so it enhances the feeling. And stops the viewer from thinking theres something not quite right.
Also is there any video footage? mikebart@Posted: Wed Apr 18, 2007 10:40 pm Post subject: : Thanks ratty much appreciated, I probably could have been more civil in that post and im sorry if I sounded a bit condescending but I was quite pissed off I still dont really understand the purpose of Dinkys post.
@Happy friar; Theres a good chance im going to be selling the grass/terrain assets so I cant really hand out the maps, ill try and post some vids of it in action, but what you see in the screens and the descriptions that go with them is pretty much it, with the exception that you'd probably want to drop the resolution to atleast half for todays games.
@kit89; The grass will appear a bit flat when a light is shining directly onto it because its normal mapped, the ambient occlusion layer does help to give it some depth in those situations, without the ao it definitely would appear much flatter.
You're right about the standing up grass, I still need to create some alphaplaned grass from the highpoly models, having them baked from the same models as the flat texture should really help to blend everything together. _________________ Tutorial; Baking Multiple Maps in 3dsmax8. ratty redemption@Posted: Wed Apr 18, 2007 11:05 pm Post subject: : mikebart, cool and good luck with earning some money from your work, you deserve it imo. I also hope your be able to continue to post screens of wip/finished work in these forums, even if you can't post links to the assets. _________________ (wip) ratty d3 hell map katsbits.com mikebart@Posted: Mon May 07, 2007 3:27 am Post subject: :
Quote:
can we get some textures (and possibly a material file) so we can play with this too? To see how it works under different circumstances (ie makes nice screenshots but lets see it in action!)