basicwiz opened this issue on Apr 07, 2009 · 88 posts
basicwiz posted Tue, 07 April 2009 at 9:56 AM
A personal opinion posted to the artists who create content:
PLEASE stop making characters with exotic shaders that require exotic render settings. I'm getting really embarassed asking for refunds!
I've bought two now, and neither work worth a darn. The major issue with this sort of thing is, if you set the render engine for the character, then everything else in your render suffers, incl backgrounds and other characters that function better under more "normal" settings.
I understand that you guys are striving for more realism, but you're not getting there the way you are going. Please test your shaders and tweak them so that they will play nicely with the rest of a runtime.
My $.02 (worth less and less as time goes along)
DR
kobaltkween posted Tue, 07 April 2009 at 10:32 AM
that sounds really, really weird. i've never had render settings work for only a part of my scene. can you describe your problem in more detail?
basicwiz posted Tue, 07 April 2009 at 11:04 AM
You misunderstand. The render settings affect the whole scene, so when you have to set them a certain way for a single character, the rest of the scene goes to crap. I'm suggesting that the designers make the characters work without requiring exotic shader settings.
kobaltkween posted Tue, 07 April 2009 at 11:14 AM
no, i don't misunderstand.
i've never had render settings do anything negative to a part of my image. i have had them improve parts. that is, i have changed my settings to improve my results (and take more time), and sometimes portions have needed that improvement but others have not. i've never, even seen a setting that would some how improve one portion of the image but not another, except maybe texture filtering. and that's by material in 7 and up.
i've never seen anyone post render settings that gave problems that weren't computing power or a lack of quality.
so what settings are you finding make your scene "go to crap" but work for the figure? could you show your results? i'm very curious.
bagginsbill posted Tue, 07 April 2009 at 11:19 AM
I, too, have no idea what you mean by "set the render engine for the character."
Can you give an example of an "exotic" shader that requires an "exotic" render setting?
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
basicwiz posted Tue, 07 April 2009 at 11:34 AM
I hesitate to name a product for fear that Renderosity will step on me. (God forbit I should bad-mouth a specific product and hurt sales there-of!) The characters I'm refering to are very new and do all sorts of things on the advanced material panel like "math functions." In the readme for the characters, they plainly state that you must use a specific set of render settings entered on the manual panel. The problem is, these settings make the rest of the scene look like crap, and don't even think about putting a "regular" character in there with him!
BTW... I'm using Poser Pro 7, on a 64 bit XP platform with an AMD 6400+ and 8 gigs of ram.
If a moderator will give me permission to name a character, I will.
raven posted Tue, 07 April 2009 at 11:41 AM
If you don't want to name a character, show a picture with the background how you want it, and then with the effect of the recommended render settings, It may just be a matter of adjusting the rest of the materials, or the render settings. A pic showing the render settings would be helpful too.
ice-boy posted Tue, 07 April 2009 at 11:46 AM
can you in the name of god writte anything? is it a horse? is it a car? is it a cat with fur?
in the render settings you have dispalcement,pixel samples,raytracing,shadow only,.....
kobaltkween posted Tue, 07 April 2009 at 11:47 AM
yeah, the point isn't the character looking good. the point is that you say the scene looks bad.
i use advanced materials all the time, with frequent application of the "Math Functions" node, and have no problem whatsoever. i have to change how i light to use gamma correction, but that has absolutely zilch to do with render settings.
SSAfam1 posted Tue, 07 April 2009 at 11:52 AM
LOL @ all the replies. I too am curious to find out about these "exotic" troublesome shaders.
SHOW US!!!! SHOW US!!!! Hehe.
basicwiz posted Tue, 07 April 2009 at 11:59 AM
Forget it. It's obviously me being an idiot after only using poser for 5 years. Sorry for the bother. Thread ended.
ice-boy posted Tue, 07 April 2009 at 12:09 PM
you dont want help or you can not say anything?
looks like you just wanted to complain and not find a solution to your problem.
bagginsbill posted Tue, 07 April 2009 at 12:10 PM
I'm willing to go out on a limb and make the claim that nobody makes more exotic shaders than I do. None of these require much in the way of specific render settings. Occasionally, you need to enable ray-tracing or displacement, but these render settings don't mess up anything. For example, this combination realistic skin and splattered paint requires both raytracing and displacement (to get the paint to be thick) and I'm pretty sure that you could render this figure with just about any light settings and render settings and still be happy with it. This was rendered with 1 bounce, min shading rate = 1, pixel samples = 3. These are not exotic settings by any means.
People want to help, not slam you. But so far, you've not given anybody anything concrete to react to.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
kobaltkween posted Tue, 07 April 2009 at 12:12 PM
wait, why? because you feel like you're being jumped on, or because you fixed the problem? if it's the second, then no problem. but if it's the first, then please understand that we've just never seen this problem before. if you can demonstrate it, we might understand it better. just saying "exotic" doesn't say what the problem is. unless you've diagnosed the problem on your own, the only solution for a developer is to switch to P4 style materials. that isn't very viable as a long-term solution.
so please, if you're still experiencing the problem, let us see specifically what settings are creating which problems.
carodan posted Tue, 07 April 2009 at 2:27 PM
I'm going to pitch in here, not to back up the OPs opinion that it's characters using 'exotic' shader setups that are the problem, but rather to suggest that it's usually background props not set up with mathmatically correct shaders that are the issue. I don't think render settings are really the problem.
I'm not a prolific buyer of content, but just about every prop I have bought and those I use from the Poser runtime have little more than a diffuse texture and perhaps a bump map attached. While I'm often surprised that these render as well as they do, they're not going to have the finesse in the final calculations that a skin setup like bb produces will have. Is that a fair comment?
A glance at my gallery here will show that I almost always render characters against a simple neutral prop (a photo studio type setup). That's because I'm primarily focused on the characters ATM and so have little interest in the background (kinda boring I know). This allows me to put all my efforts into the characters morph, pose skin and basic clothing/hair props (if used).
Now, I'm a self confessed bodger - I get there with the render by any means I know, and certainly not with any kind of mathmatical prowess (unless borrowed from others in an adapted shader setup). This is fine for a single figure against a white backdrop, but as soon as I introduce any kind of complexity into the scene - well, that's where my approach usually crumbles.
OK, so recently I decided to take a look at bb's VSS skin shaders (PR3 - which I love btw). I've also been keeping up with some of the shader threads here which are just mind boggling from a non math mind perspective - I can just about keep up if I at least have an idea about what surface or effect someone is attempting to simulate. It's got me excited for the first time about the possibility of creating complete scenes in Poser where all the materials might be constructed on some sort of methodical principles about how light interacts with surfaces similar to how they do in the real world (limited of course by this being 3d simulation).
Problem for me is that since I can't honestly say I understand a lot of the math involved with material nodes or how they relate to simulation of RW surfaces (or understand the science of how light interracts with RW materials), making all my shaders for all the potential surfaces in, for example a typical living room, presents a few problems - especially if they are going to work well with each other given any particular lighting setup .
I guess what I'm getting at in my own rather clumsy way is that I kind of sympathise with what I think was the OP's frustration of multiple objects in a scene not playing well together in the final render. I don't agree with the suggested solution (to dumb down marketplace shader setups). Rather, if there is a systematic approach to material construction where materials can more closely simulate their RW counterparts, I'd suggest that ALL marketplace items are made that way so that when placed in a scene and rendered they all work well together.
This is problematic I think in that I suspect there arn't too many people with anywhere near the level of understanding of this stuff as bb has.
Some might say that this would be doing all the hard work for people, but some well conceived, mathmatically correct (as near as possible) shader presets for common materials would certainly speed things up and free up the creative juices for the really fun stuff like image conception and composition etc.
My apologies if I've got the wrong idea here.
PoserPro2014(Sr4), Win7 x64, display units set to inches.
www.danielroseartnew.weebly.com
ghost6677 posted Tue, 07 April 2009 at 2:38 PM
Sorry its OT... just wanted to say...
BILL THAT GIRL LOOKS DISGUSTING!
...
...
i like it. girl playing with ketchup. CEWL :) mud shader?
kobaltkween posted Tue, 07 April 2009 at 2:38 PM
what you say is entirely true, but also entirely independent of render settings (other than using raytracing and Firefly). if basicwiz had said lighting, i would totally have understood. as is, i'm really curious and confused.
carodan posted Tue, 07 April 2009 at 2:43 PM
I agree, it doesn't really make sense that the render settings would be an issue.
PoserPro2014(Sr4), Win7 x64, display units set to inches.
www.danielroseartnew.weebly.com
IsaoShi posted Tue, 07 April 2009 at 4:31 PM
Attached Link: http://www.renderosity.com/mod/forumpro/showthread.php?message_id=3382187
This previous discussion might be of interest to the OP. Or it might have nothing at all to do with it. Hello? Anyone there? I think he left the building."If I were a shadow, I know I wouldn't like to be half of
what I should be."
Mr Otsuka, the old black tomcat in Kafka on the Shore (Haruki
Murakami)
TrekkieGrrrl posted Tue, 07 April 2009 at 5:08 PM
The OP vought a few things from me, but those were all three years ago, and none of them (mostly morph packs) uses "exotic" shaders. So I' can't help to clarify..
But I'm also rather curious. Most of my props these days are using procedural "exotic" shaders because it's much easier (to me) than to UV map and paint a suitable texture - so if THAT is exotic I may be to blame. but I'd just like to know the definition of "exotic"
Alas it seems like the OP too his pail and bucket and left the sandbox. Too bad.
FREEBIES! | My Gallery | My Store | My FB | Tumblr |
You just can't put the words "Poserites" and "happy" in the same sentence - didn't you know that? LaurieA
Using Poser since 2002. Currently at Version 11.1 - Win 10.
basicwiz posted Tue, 07 April 2009 at 6:25 PM
One last time I will try and explain.
I bought Claes for M4 (Rendo can just have a cat because I named the name). When I unpacked it, the readme gives the following:
"I suggest to not use Auto settings in the render settings, but use the Manual one. I also have screenshot pictures of the settings in the product page about the render settings i use
POSER 7:
Min Shading Rate: 0.10 or 0.00 ( If you get bad eyelashes, you maybe have this option in a high value)
Pixel Sample should be set to at least 7 (I use 10-14 in my final renders)
Raytrace Bounces: 4 (If you use AO, minimum should be 2)
Min displacement bounds: 0,000
Irradiance Caching: (I always use 100%)
"Use Displacement maps" CHECKED, if you have hair or other stuff with displacement map's in it.
"Cast shadows" checked, if you want shadows
Check "Raytracing" also.
Max Bucket Size: 32"
Fine. I loaded the character and setup my Poser Pro that way. The renders were passable, but nothing nearly as good as the promo images. I fiddled with the lights and finally got a decent render. At least it was decent until I added props and a background. Now, to make tghe character right, the other stuff is completely over-lit and washed out.
I looked at the materials page and found the following:
Given the statements by the author of the piece, I (obviously stupidly) assumed that the problem was with the way the render engine was interpreting the shaders. I posted here to air the issue and was greeted by rounds of "give an example."
Reasonable enough, and that would have been fine except for the fact that the last time I criticized a product here, Rendo removed my posts as being "violations." (English translation, don't hurt sales of any items here.) I was hesitant to go down that road again. At that point everyone decides I'm an idiot and here we go again.
I was humbly suggesting that people who create these objects might give some thought to the fact that their creations do not exist in a vacuum. They must either play well with other things out there or they will not be used.
Again, sorry to inconvenience you good folk. It seems that every time I try to post in this forum I get my rear jumped, so this is the last time I'll bother anyone. I will simply continue to shell out my money for items that catch my eye and ask for refunds when items do not work. I just thought a bit of attention to compatibility would have been a better plan.
DR
kobaltkween posted Tue, 07 April 2009 at 7:20 PM
oh!
that has nothing to do with the render settings. it has to do with your lighting.
given your process was:
the lights are the problem.
what you want is a skin shader that works with other elements. the general problem is that most character makers spend some time getting a good skin shader, while most prop makers don't bother to use anything but a texture and maybe a bump and displacement map. developers can't hold up their character quality because prop quality is low. generally speaking, what you need is for prop makers to improve their work, or learn to translate material techniques to your props.
that said, there's a lot of tools that can help.
Poser Pro's gamma correction should help overall. are you using it? also, this specific skin shader looks fairly inaccurate. this is the kind of problem where it would help to know more about your lights (type, placement, intensity), your props (materials, placement), and what you're trying to achieve.
bagginsbill is the man when it comes to lighting and materials. and ice-boy follows his work closely. you probably want to focus on what they have to say.
ThrommArcadia posted Tue, 07 April 2009 at 7:33 PM
Ah, a lighting issue.
I too have run into this. A set up (usually on skin) that requires more light or less light then something with a simple diffuse/specular set up.
I would like to see vendors (and some do) make two texture versions of their products.
For one, if I am mixing characters from two different vendors, the skin set ups can be very different and I am forced to go through and manually change a lot of parameters. I would be just as happy to start from scratch.
Two, if I am going to be taking this over into another application (such as Carrara) I really don't need all the "exotic" material shaders.
Still, I wouldn't want anyone to stop with really great shaders, just an option for with or without would be a nice touch.
replicand posted Tue, 07 April 2009 at 7:44 PM
Those manual settings are interesting. Specifically:
-Does min shading rate affect texture maps? In my experience, no, only procedurals. A shading rate of 0.10?! Egads, this content creator has oodles of time on their hands.
Max bucket size 32 / Min Shading rate 0.10 = 10,240 micropolygons per bucket. Even without raytracing and AO, I can only imagine how long such a render must take.
Seems to me that these settings are overkill unless doing an extreme close up.
basicwiz posted Tue, 07 April 2009 at 7:46 PM
Yes, I'm using gamma correction, and render at high quality settings. I'm not expecting photographs out of draft.
"what you want is a skin shader that works with other elements. the general problem is that most character makers spend some time getting a good skin shader, while most prop makers don't bother to use anything but a texture and maybe a bump and displacement map."
I disagree. "A good skin shader" is one that looks good under standard lighting and rendering and then goes on to look exceptional under whatever advances the maker has seen fit to incorporate. If it looks like crap when placed with other things (that all look fine together) there is a problem. At least, this is my view as the customer.
Go ahead and push the envelope, but make sure the backward compatability is there for those of us who have neither the interest nor the technical background to make all the exotic settings. Trekkiegrrrl mentioned that she uses shaders. Fine. Her stuff looks good! She's obviously doing it right. This is what I'm talking about.
This is all a moot point now, however, as I've gotten my money back on this product, and I'm going to move on.
DR
Khai posted Tue, 07 April 2009 at 8:01 PM
Quote - Those manual settings are interesting. Specifically:
-Does min shading rate affect texture maps? In my experience, no, only procedurals. A shading rate of 0.10?! Egads, this content creator has oodles of time on their hands.
.
yes Min shading does affect texture maps. lower the shading rate, sharper the map renders. I found that out from BB.
and no. render times increase but not massively.
bagginsbill posted Tue, 07 April 2009 at 8:21 PM
You were right to return that, but not because it has a shader. Return it because it has a bad shader, and one that doesn't work right with GC!
I can't see all the connections to know for sure, but I do know:
1) It uses FastScatter - which usually becomes the equivalent of ambient
2) It has little to no specular - the #1 feature of skin is the specular reflections
I'm sure you had to make a screwy lighting setup to make it look right, which would surely make other things look wrong. I agree with you.
And the suggested render settings are very over the top. Almost everything stated would:
1) Do things that are irrelevant to this shader, i.e. have no effect
For example, why suggest high ray-trace bounces when the shader has no ray-traced effects? For almost everything, 1 bounce is enough. Only if you're looking through multiple layers of glass or have multiple mutual reflections would you need more than one bounce. Furthermore, it says
"Raytrace Bounces: 4 (If you use AO, minimum should be 2)"
AO has NOTHING WHATSOEVER to do with ray-trace bounces. AO works with 0 bounces. You simply have to enable ray-tracing and it works.
The min shading rate .1 or 0 will do nothing because all the default values on the body parts have .2. The higher value is used.
Anyway, these render settings will not make things look bad. They will look great for the most part, as much as render settings influence appearance, although most of these settings are unnecessarily aggressive.
The real problem is the shader was constructed badly, and requires that you put too much light in to make it look right. Other things don't work then.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
pjz99 posted Tue, 07 April 2009 at 8:54 PM
I don't know why anyone should feel reluctant to name a product that does not work well. If you buy something and it has a real technical problem, then you shouldn't feel like you will get punched in the groin if you let someone else know about it - although it is good manners to try to work this out with the vendor first of course!
Some comments about those render settings:
Min shading rate to 0.1 or lower is never ever going to hurt quality of the render. It can only help. It might cause higher memory usage problems on Poser 6 and older, but it won't ever make anything look the worse.
Increasing Pixel Samples mainly improves antialiasing. It also can't ever hurt render quality to make it larger. Raising it above 3 is good advice, and can help smooth out jagged pixelation edges and "stair stepping" effects.
Raytrace Bounces mainly affects reflection and refraction, although I suppose if you had an AO effect BEHIND a refracting surface, or visible in a refletive surface, it might matter - e.g. if Raytrace Bounces is set to 1, and you have a piece of "glass" with refraction enabled for that material, and behind it you're expecting to see some material-based Ambient Occlusion, you won't. I don't know that it affects AO quality though, it's either on or off in this context.
I've never touched Min Displacement Bounds, and from the material shown there, the displacement amount is so small that I don't see why adjusting this setting should be necessary. Min Displacment Bounds is intended to avoid "patch crack" artifacts when dealing with a pretty un-subtle displacement effect, where the micropolygons created by displacement can fall outside of the bucket being rendered (bucket size of 32 means 32x32 grid of pixels, a pretty large area). Read your manual for more info here.
The skin material you're showing has displacement, so if you want it to be visible, the render setting "Use Displacement Maps" would have to be on regardless of what else is in the scene ;)
Bucket Size does not have an effect on render quality unless you set it to something stupid like 1 (1 pixel by 1 pixel). It affects memory usage and speed.
pjz99 posted Tue, 07 April 2009 at 8:55 PM
Quote - AO has NOTHING WHATSOEVER to do with ray-trace bounces. AO works with 0 bounces. You simply have to enable ray-tracing and it works.
I'm sure you're correct, I was guessing a bit when thinking about whether material based AO would show up behind a refracting surface.
pjz99 posted Tue, 07 April 2009 at 9:01 PM
By the way, in any situation where your results really differ greatly from promotional images, that's a red flag and you shouldn't feel uncomfortable complaining about that. Any promotional images I do lately are not postworked - the Bargash promos are, because Renderosity made it a sticking point and gave me the impression the item would not be approved otherwise. You aren't buying the vendor's skill at postwork.
kobaltkween posted Tue, 07 April 2009 at 9:25 PM
Quote -
I disagree. "A good skin shader" is one that looks good under standard lighting and rendering and then goes on to look exceptional under whatever advances the maker has seen fit to incorporate. If it looks like crap when placed with other things (that all look fine together) there is a problem. At least, this is my view as the customer.
unfortunately, most props have materials that look bad (imho) under standard lighting, and something with an accurate shader looks good. that's the problem. having GC is a good start, but if the prop creator hasn't done anything with the specular or diffuse, it's still going to have problems because the diffuse is at 1.0 (default) and the specular is at 1.0 (iirc, default). that's simply not physically accurate. then there are the props that just have the texture plugged into the specular channel. expecting people to cripple their product to match someone else's mistakes doesn't make sense. you just can't guess at how someone else is going to make mistakes or where they're going to cut corners.
pjz99 - i have to disagree about your images not matching the promos being a bad sign. because i don't think every user is on par with every merchant when it comes to lighting and render settings. and sometimes, you can't package the lights you use. personally, i use bagginsbill's inverse square falloff material on any indoor light. most of my materials have some bagginsbill tricks in them. so i couldn't distribute them, let alone sell them. and, imho, when i use spots without inverse square falloff, it looks like butt. lots of people start with sets they bought and adjust them significantly. again, not something they could distribute.
just because tons of people can't light Stonemason's products well doesn't mean there's anything wrong with his products. some customers have more money than skill, and i think it's great that even a newbie has access to high quality items. but i've seen lots of low quality renders of high quality stuff.
not that i think there isn't a problem with this product, or with saying something when you do have a problem with commercial products.
Miss Nancy posted Tue, 07 April 2009 at 9:47 PM
the vendor of OP's product may have specified some settings due to small details like the eyelashes, for which OP didn't supply a screenshot to allow checking the imagemap node settings. the eyelashes would probly look spotty and clumpy with default settings. the shading rate is a value that allows an estimate of the relative number of calculations per screen pixel. if all the other settings are such that FFRender is doing n calcs per screen pixel at shade rate = 1, then FFRender is doing 5n calcs per screen pixel at default posersurface shade rate = 0.2.
bagginsbill posted Tue, 07 April 2009 at 10:52 PM
Attached Link: http://www.k-3d.org/wiki/RenderMan_Controls
Strangely, the best place to read about Firefly parameters is not in the Poser manual.Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
ice-boy posted Wed, 08 April 2009 at 3:55 AM
Quote - Strangely, the best place to read about Firefly parameters is not in the Poser manual.
what do they mean with :
''Tip: *A good setting for Shading Rate is 1 if you do high-res work'' ?
that i should use 1 when i render a big picture?
pjz99 posted Wed, 08 April 2009 at 5:04 AM
Yes, what they're getting at there is when you render at e.g. 10,000 x 10,000 there may not be much value in setting shading rate lower than 1.
kobaltkween posted Wed, 08 April 2009 at 9:34 AM
i actually found that with depth mapped shadows, too low a shading rate and a high resolution means that the weird way the shadows are calculated kind of breaks. it becomes thin lines that look like a topographic map rather than a solid shadow. it's as if they need a certain amount of inaccuracy to be one blurred blob.
MikeJ posted Wed, 08 April 2009 at 9:45 AM
Quote - > Quote - Those manual settings are interesting. Specifically:
-Does min shading rate affect texture maps? In my experience, no, only procedurals. A shading rate of 0.10?! Egads, this content creator has oodles of time on their hands.
.yes Min shading does affect texture maps. lower the shading rate, sharper the map renders. I found that out from BB.
and no. render times increase but not massively.
Especially when you have a UV mapped figure that's been textured right up to the edges of the UVs without any overlapping. The lower the minimum shading rate, the less likely you'll see a visible seam, which would look like a gap in this case..
replicand posted Wed, 08 April 2009 at 11:14 AM
Quote - Especially when you have a UV mapped figure that's been textured right up to the edges of the UVs without any overlapping. The lower the minimum shading rate, the less likely you'll see a visible seam, which would look like a gap in this case..
Right, the space between the textures are affected, not the texture itself. I fail to see how (bitmap) texture resolution improves with decreasing the shading rate. Said another way, if a single pixel of a bitmap in shader space is broken into "sub-pixels", how could one introduce greater resolution? They're all still the same color.
pjz99 posted Wed, 08 April 2009 at 11:35 AM
No, the texture's clarity is pretty obviously affected by min shading rate, here's a good example from a while back:
http://www.renderosity.com/mod/forumpro/showthread.php?message_id=3189633&ebot_calc_page#message_3189633
I used to think the same, because according to a lot of documentation it really should not behave this way, but it does.
bagginsbill posted Wed, 08 April 2009 at 1:59 PM
I'm no expert on REYES, so I can only parrot what I read.
This is what I've read.
All geometry is sliced up into micropolygons. The shader (and any texture map lookup involved) happens at the vertices of these micropolygons. As the micropolygon is rasterized, the shader is not consulted for interior points - it interpolates between the values sampled at the vertices.
Now since the overall size of a micropolygon is determined by the shading rate, it follows that shading rate has some influence on the number of times that a shader is evaluated in a given space number of pixels. If you set the shading rate such that a micropolygon is larger than a pixel, then you get smearing of the texture (or procedural shader) across those pixels. Even if it is the same size as a pixel, it may not exactly fit in a pixel (probably never does) so the data for a single pixel will come from two or more micropolygons that collectively cover that pixel. So you get more smearing.
If a true polygon in your geometry is already smaller than a pixel, I suppose that the the actual polygon is used as the micropolygon, in which case the sampling will happen at each real polygon vertex.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
Miss Nancy posted Wed, 08 April 2009 at 2:12 PM
OS X uses sub-pixel screen rendering when displaying anything (graphics or text). I dunno how it works, but perhaps it affects how one perceives a poser render. does vista also do sub-pixel screen rendering?
p.s. wouldya lookit the tongue on pj's avatar.
MikeJ posted Wed, 08 April 2009 at 2:40 PM
Isn't anti-aliasing a form of sub-pixel screen rendering? The pixels are softened at the edges to give a smooth line which runs between pixels. Blurred, I guess. You only have so many pixels and they can't be subdivided, but the edges can be blurred together or softened to make it look that way.
CaptainJack1 posted Wed, 08 April 2009 at 3:47 PM
Quote - Isn't anti-aliasing a form of sub-pixel screen rendering? The pixels are softened at the edges to give a smooth line which runs between pixels. Blurred, I guess. You only have so many pixels and they can't be subdivided, but the edges can be blurred together or softened to make it look that way.
Depends on how it's done. I don't know how Firefly does it, but I know of at least one ray-tracer that handles anti-aliasing by shooting more rays in the general direction of each pixel, each slightly off center, then averaging the resulting pixel colors. The effect is controlled adaptively by comparing the color of the pixel after the inital ray to the colors of finished neighbors; if the color is off by a certain threshold amount, the extra rays are shot.
JoEtzold posted Thu, 09 April 2009 at 2:55 PM
Not to be nitpicking or complaining, but the problem of understanding this lies in the definition of "pixel". People often using this as a rather unsharp definition.
Technically a PIXEL is a dimensionless indivisible thing. Only together with a length dimension it's making sense. Especially as a DPI measurement.. That means "Dot per Inch", there dots are used same as pixel. So 300 DPI give you 300 pixels on one inch or 2400 DPI gives you 2400 pixels on that same inch, so much more dense.
To describe a image map it's useless to do it like it's often done (look into all marketplaces) "with lots of 4000 * 4000 pixel maps". This does say nothing about the map quality cause you don't know how big the map is really. I assume the creator is meaning a image with 4000 DPI * 4000 DPI, in x and y direction. Than it's a hires map.
But 4000 * 4000 pixels could also be on a map of real 10 * 10 inch size and than it's only 400 DPI in each direction.
So with that in mind the shading rate have to be seen according to the DPI of the given shader, i.e. a texture map.
Looking to the document linked by Bagginsbill there is following definition:
Quote - The Shading Rate tells the renderer the frequency at which the shaders should be run on the geometry in your scene. Confusingly, it is expressed as an area in pixels, not as a frequency per pixel, as one might be trapped to guess from its name.
Quote - A Shading Rate of 1 means that no micropolygon's size will exceed the area of one pixel. Imagine how even the simplest objects will generate thousands of micropolygons and render beautifully and without any nasty polygonal silhouette edges. Tip: A good setting for Shading Rate is 1 if you do high-res work.
* meaning hires INPUT !!!
*> Quote - Always keep in mind that Shading Rate determines area respective size of a micropolygon, not its edge length! At a Shading Rate of 9, micropolygons should end up with a maximum edge length of around 3 pixels on screen, namely the square root of 9.
If I interpret that right a shading rate of 1will stay with one pixel. And cause a pixel can't be divided we have to come to a 1:1 conclusion with the DPI rate of the texture.
And so in fact of a shading rate of 0.1 we end with 1/10 of a pixel but the dimensionless pixel can not be divided and so the only way is to increase the DPI rate of the rendering. So instead of 100 DPI output with shading rate 1, we will end at 1000 DPI output with a shading rate of 0.1.
And so indeed a lesser shading rate will highly sharpen the look of the output ... if it could be given by the input texture, for sure.
And the same with sample pixels rate for the antialising. Thinking of 2D imaging antialising will NOT increase the DPI count of the image. It is smoothing the hard edges by averaging the colors and/or greyscale of neighbors. But this is done with a loss of sharpness cause pixel can't be divided. So more antialising means for example to smooth between pixel 1 and pixel 5 and to loose the information of pixels 2,3,4 cause these are now needed as intermediat steps between 1 and 5.
Also with this if the overall DPI of a image is higher, antialising will work better and it seems that you loose less sharpness. But you loose the same 3 pixel content in above example. But they represent less real detail each by each as with less DPI.
You can reproduce this simply with a scanner. Scan a simple straight line with 100 DPI and with 2400 DPI. You may find that first the line will be covered by 10 pixel and second with 240 pixel. So if you antialise the edge of the line by the given 5 pixel, you will loose 2 pixel of the line (and 2 of the background) for that. In total (left and right) you loose 4 of 10 pixel detail of the line.
With the higher DPI you loose 4 of 240 pixel detail.
So with this it's pretty clear that a smaller shading rate will give a sharper image and than also a higher sample pixel will do less unsharpness with smoothing the seams.
How this simple 2D work is produced to corresponding micropolygons (mp) isn't my part of the theory. But I understand that in a manner that with shading rate below 1 the mp's will cover 1:1 to the texture pixels. And with shading rate bigger 1 depending of the quality of the texture map it can happen quickly that 1 pixel of the map is used to cover more than 1 mp. That means smearing and the output will look rather unsharp.
Just my 2 cent ...
pjz99 posted Thu, 09 April 2009 at 4:07 PM
Quote - assume the creator is meaning a image with 4000 DPI * 4000 DPI, in x and y direction. Than it's a hires map. But 4000 * 4000 pixels could also be on a map of real 10 * 10 inch size and than it's only 400 DPI in each direction.
.... That's - uh - complete nonsense. DPI has zero, zip, nada, nunquam, nothing whatsoever to do with pixel "size". Bitmap pixels do not have an intrinsic size, they're a unit of convenience only. Size comes into play when you get to a printing device or display device. 4000x4000 pixels is exactly the same whether DPI is 1 or 1 million.
MikeJ posted Thu, 09 April 2009 at 4:25 PM
I never will understand why only in Poser do people make "off size" image maps.
The whole professional 3D world works in powers of two for textures, and there's an actual physical reason for that, but nooooo... not for Poser. Poser has to be different, I suppose.
pjz99 posted Thu, 09 April 2009 at 4:56 PM
You mean 4096x4096, rather than 4000x4000?
bagginsbill posted Thu, 09 April 2009 at 5:04 PM
DPI is Dots Per Inch and refers to the number of dots that a printer makes per inch. It has nothing to do with pixels.
PPI is Pixels Per Inch and has something to do with how big an image will be when you print it.
You can print a 300 PPI image on a 2400 DPI printer - all that means is that a pixel will be printed as 64 (8x8) dots.
Some scanners have a dialog box asking you for what DPI you want to scan at - this is incorrect terminology. The scanner should be asking you for PPI. DPI has nothing to do with PPI.
And rendering parameters have nothing to do with PPI either. You render to a certain number of pixels - period. How you print them (later) is not involved in the calculation.
And a shading rate of 1 does not mean that the texture map associated with the geometry will be rendered at 1 texture pixel = 1 screen pixel, nor does it mean that a micro-polygon is exactly covering one pixel in the render. With displacement, a micro-polygon can be sheared to cover many pixels. Furthermore, I can scale an entire 4K by 4K image map to fit in one pixel in the render. Simply make a one-sided square cover only one pixel, and attach an image. The entire square will be rendered into one pixel. Now, how many pixels of the attached image will be consulted? Do you think all 16 million are consulted to produce an average color for the whole image? Nope. Only 4 samples will be taken - one at each corner of the square, because the square is so small the area is already the size of a micropolygon and so will not be further sub-divided.
As for the 4000 number versus 4096, that's just what some sloppy people do. There are plenty of texture makers who produce 4K (4096) dimensions. And some who actually mean 4K say 4000 by mistake, but actually have produced a 4096 dimension image.
And ... as for whether using 4000 is stupid and bad practice, it just means you could have had 96 more pixels of detail, but you don't. The renderer still expands the image to a power of 2 before doing mip-mapping.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
nruddock posted Thu, 09 April 2009 at 5:23 PM
Quote - And ... as for whether using 4000 is stupid and bad practice, it just means you could have had 96 more pixels of detail, but you don't. The renderer still expands the image to a power of 2 before doing mip-mapping.
But the reason was an ancient (possibly Mac only) problem which limited the max texture size to 4000 (Poser 3 IIRC) and like a lot of other Poser related things (e.g. MAT poses) it's become engrained.
MikeJ posted Thu, 09 April 2009 at 5:37 PM
Quote -
And ... as for whether using 4000 is stupid and bad practice, it just means you could have had 96 more pixels of detail, but you don't. The renderer still expands the image to a power of 2 before doing mip-mapping.
Graphics cards render textures in real time only in powers of two, and if a texture is, say, 4K, the GPU has to internally resize it to 4096. I don't know if it does that every time the camera is moved, or only once as the texture is loaded, though. If the GPU is doing that ALL the time, there will probabaly be a considerable display performace hit, especially if you have a scene with a whole lot of off-size textures.
It probably doesn't make a big difference in Poser, but I've been told it's an absolute necessity for game textures and animations, so this is why people make textures in powers of two.
The former limit isn't the only reason people are doing it (probably most people don't even know about tthet) - I think they do it because they see everyone else doing it that way, started by DAZ. Also, there are plenty of 3000x3000 and 3500x3500 and oher sized textures out there, too, so that's not explained away by any former 4K limit.
And when GPU's are being used for actual rendering, along with the CPU, it will probably become more of a necessity to have "correct" image sizes. Well, not like Poser is ever going to get GPU rendering anyway....
At any rate, if nothing else, it would just lseem more professional to use industry standard texture sizing rules, no?
But aside from that, if the renderer is expanding an image size, isn't it getting stretched slightly? Why not just make it that size to begin with? I can't see any good reason why not.
MikeJ posted Thu, 09 April 2009 at 5:43 PM
I just re-read your post, bagginsbill. I really wasn't arguing with you, I seem to have gotten your reply mixed up with nruddick's reply.
MikeJ posted Thu, 09 April 2009 at 5:53 PM
Hey y'all just ignore me here. I've had this hateful flu for the past 3 days and have had maybe 5 hours of sleep since it began, if that. After re-reading my own last few posts, they don't even make sense to me. I'm not sure exactly what I'm saying or thinking, I think I've gone delirious. ;-)
bagginsbill posted Thu, 09 April 2009 at 6:01 PM
Quote - But aside from that, if the renderer is expanding an image size, isn't it getting stretched slightly?
Mike - didn't think you were head-butting me :)
But to answer that question, I think the answer is no it doesn't. I think it gets expanded, not re-sized. Meaning, the extra unused pixels are filled with nothing in particular. They just take up space. The UV coordinates are just mapped to 0 to 3999 instead of 0 to 4095.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
MikeJ posted Thu, 09 April 2009 at 6:22 PM
Quote -
But to answer that question, I think the answer is no it doesn't. I think it gets expanded, not re-sized. Meaning, the extra unused pixels are filled with nothing in particular. They just take up space. The UV coordinates are just mapped to 0 to 3999 instead of 0 to 4095.
Ah, I see, thank you for the 'splain. Makes sense. I should have seen that.
IsaoShi posted Thu, 09 April 2009 at 7:03 PM
It's a pity we did not carry on with the OP's subject. I think it could have led to a useful discussion covering such things as good basic lighting, and perhaps some techniques to improve the appearance of scene props and stuff that come with poor shaders or textures.
Oh well... he missed an opportunity there. We all did.
As an aside, that (very informative) article that bb linked to started off by saying that the Shader Rate is our number one image quality knob. I tend to disagree with that. I think that our number one image quality control is render pixel dimensions. I did a test on Stonemason's Streets of the Med, rendering at 1200x1200 with a shading rate of 0.25, and then at 2400x2400 with a shading rate of 1.0. I did not time the renders exactly, but they took about the same time. I then reduced the larger image in Photoshop Elements to 1200x1200 (using bicubic resampling) and did a close up comparison. The larger render was far and away the better quality image, particularly in respect of anti-aliasing and more accurate reproduction of finer details such as the ivy leaves.
There are probably clear technical reasons why that should be the case, but this empirical evidence is more than enough for me to start doing larger renders in preference to reducing the shading rate.
MikeJ... I hope your bug eases off tonight, so you can get some good sleep and enjoy the weekend.
"If I were a shadow, I know I wouldn't like to be half of
what I should be."
Mr Otsuka, the old black tomcat in Kafka on the Shore (Haruki
Murakami)
MikeJ posted Thu, 09 April 2009 at 7:12 PM
Quote -
It's a pity we did not carry on with the OP's subject. I think it could have led to a useful discussion covering such things as good basic lighting, and perhaps some techniques to improve the appearance of scene props and stuff that come with poor shaders or textures.
If it helps any, I'm going to be launching a thread soon showing some of the really bad and weird things about Poser rendering I've come across, and hopefully it will become a thread with some good workaround information or some good do's and dont's. I just have to gather up some screenshots and such, but watch for that in the next few days.
Thank you for the well-wishes. :-)
bagginsbill posted Thu, 09 April 2009 at 7:30 PM
Good! And I'm preparing a lighting tutorial. Couple people have asked.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
Conniekat8 posted Thu, 09 April 2009 at 8:00 PM
Quote - I agree, it doesn't really make sense that the render settings would be an issue.
Doesn't sound like the render engine is the issue.
It's the content, different shader setups can look different under different lighting.... but I don't see anything exotic about that, it's just the nature of 3Ding, textures and lighting need to work together, and there's no 'single standard setup' to make everything work with.
I think that's what's giving the OP grief, he wants all things in a scene to work the same under a light set that he picks, without having to make tweaks to shaders, and is peeved that vendors aren't doing it for him.. sees it as a flaw in the product.
(Sorry, I didn't read the whole thread, only made it as far as the post I replied to)
Hi, my namez: "NO, Bad Kitteh, NO!" Whaz
yurs?
BadKittehCo
Store BadKittehCo Freebies
and product support
Conniekat8 posted Thu, 09 April 2009 at 8:03 PM
Quote - I never will understand why only in Poser do people make "off size" image maps.
The whole professional 3D world works in powers of two for textures, and there's an actual physical reason for that, but nooooo... not for Poser. Poser has to be different, I suppose.
IRRC, there used to be a limitation, if you want to make your product MAC compatible, the texture has to be no bigger then 4000x4000. Some sort of Poser+MAC hardware limitation. I actually don't know if that limitation still exists, but a lot of content makers are in the habit of making 4000x4000 textures, stemming from that limitation.
Hi, my namez: "NO, Bad Kitteh, NO!" Whaz
yurs?
BadKittehCo
Store BadKittehCo Freebies
and product support
Conniekat8 posted Thu, 09 April 2009 at 8:08 PM
Quote - It's a pity we did not carry on with the OP's subject. I think it could have led to a useful discussion covering such things as good basic lighting, and perhaps some techniques to improve the appearance of scene props and stuff that come with poor shaders or textures.
If you do a bit of searching for posts and threads by Bagginsbill, you'll find heaps of wonderful information on this subject.
Hi, my namez: "NO, Bad Kitteh, NO!" Whaz
yurs?
BadKittehCo
Store BadKittehCo Freebies
and product support
IsaoShi posted Thu, 09 April 2009 at 8:42 PM
:: If you mean me, Conniekat8, I've probably read nearly all of them!
I was thinking of others, not myself. Unfortunately the very heaps of information that you refer to can be very confusing and too much to take in for those who do not even know what they need to know, or what questions to ask.
If only for the sakes of such Poser users, I welcome the suggestions by MikeJ and bb for fresh introductions to these topics, and I hope they can be kept on track and not get too deep, or diverge too much from their purpose.
"If I were a shadow, I know I wouldn't like to be half of
what I should be."
Mr Otsuka, the old black tomcat in Kafka on the Shore (Haruki
Murakami)
Conniekat8 posted Thu, 09 April 2009 at 9:43 PM
It's tough taking a topic that started off on such a negative note into something positive.... You know, something that starts with, everyone else is doing it to me to mess me up, my mind is already made up
rather then for example a thread that starts off with, why is this happening, how do I deal with it, or I'm lost, please help...
If you really want to do an intro for others, just start a new thread, one that starts off on a more positive note and run with it....
Hi, my namez: "NO, Bad Kitteh, NO!" Whaz
yurs?
BadKittehCo
Store BadKittehCo Freebies
and product support
IsaoShi posted Fri, 10 April 2009 at 4:44 AM
Agreed. I'm expecting that's how MikeJ and bb will handle it.
I don't know enough to provide any such help myself!
"If I were a shadow, I know I wouldn't like to be half of
what I should be."
Mr Otsuka, the old black tomcat in Kafka on the Shore (Haruki
Murakami)
ice-boy posted Fri, 10 April 2009 at 5:48 AM
Quote -
As an aside, that (very informative) article that bb linked to started off by saying that the Shader Rate is our number one image quality knob. I tend to disagree with that. I think that our number one image quality control is render pixel dimensions. I did a test on Stonemason's Streets of the Med, rendering at 1200x1200 with a shading rate of 0.25, and then at 2400x2400 with a shading rate of 1.0. I did not time the renders exactly, but they took about the same time. I then reduced the larger image in Photoshop Elements to 1200x1200 (using bicubic resampling) and did a close up comparison. The larger render was far and away the better quality image, particularly in respect of anti-aliasing and more accurate reproduction of finer details such as the ivy leaves.
There are probably clear technical reasons why that should be the case, but this empirical evidence is more than enough for me to start doing larger renders in preference to reducing the shading rate.
.
i tryed now this.
i rendered an iamge 600x400. shading rate 1
then i rendered the same image 1200x800. so one time bigger. then in photoshop i made the bigger render 600x400. and when i compare the two renders the second one is better quality.
hmmmm i will need to do more tests now. lower shading rate is better. but how better.
i almost always need to use blur after i render because the render from poser is super-sharp. to sharp.
bagginsbill posted Fri, 10 April 2009 at 6:43 AM
You changed the shading rate by a factor of 4. Good.
You guys didn't mention the other two factors that are altered when you double the render size, which means 4x the area. Since you didn't mention them, I assume you didn't think about them, and they matter.
2) Did you have post filtering turned off or minimized? If it is on, you cannot compare apples to apples, since the post filter is applied to the rendered pixels, and on the double size render this becomes a much more fine-grained filter.
I just did a test taking these into account and I can see no difference.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
ice-boy posted Fri, 10 April 2009 at 6:53 AM
i have filter set to 1.
the question now is if i make a 1200x1200 render or a similar size do i need shading rate 0,2?
IsaoShi posted Fri, 10 April 2009 at 6:58 AM
bb, thanks for your feedback.
This wasn't in any way intended as a scientific test.... I just wanted to do a direct comparison between the effectiveness of increasing the render size and reducing the shading rate, without changing anything else. 4x the area is why I tried a direct comparison with 0.25x the shading rate. Yes, I did think about it, even though I didn't mention it!
My result showed quite clearly that increasing the render size by a factor of 4 improved quality more effectively than decreasing the shading rate by a factor of 4, and also had little impact on render time. (I'd have to go back and time the renders to be absolutely sure about that claim, though).
This is a single test result and may be a generalisation, but it's one I'm willing to go along with for the moment.
Of course, we would combine the two controls, with the other settings as well, to give even better quality, at the expense of extra render time.
(edit) I was not using any postfilter.
OT:
I had a terminal Poser Pro crash last night, and in the end I had to re-install the program. I'm still sorting out the SRs and the scripts and V4 stuff that were installed in my main Runtime. At least it's grey and raining outside, so I don't feel too bad about sitting here at my desk today!
"If I were a shadow, I know I wouldn't like to be half of
what I should be."
Mr Otsuka, the old black tomcat in Kafka on the Shore (Haruki
Murakami)
bagginsbill posted Fri, 10 April 2009 at 7:09 AM
Well there was no need to do the test, because if you kept the same shading rate then of course the double size render was better. I could have told you that without even trying. Why wouldn't it be? Since you effectively increased the sampling rate by a factor of 4, because you didn't adjust it for the new size, this should be a much better, more detailed render, with less aliasing.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
bagginsbill posted Fri, 10 April 2009 at 7:10 AM
Rendered with
pixel samples = 16
shading rate = .25
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
bagginsbill posted Fri, 10 April 2009 at 7:12 AM
Pixel samples = 4
Shading rate = 1
It looks about the same, maybe a little better than the 400x400 render. (You need to blow these up big to compare.)
However, I will say this one took 10 seconds to render, versus the smaller render took 48 seconds!
(Edited for saying the opposite of what I meant to say)
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
IsaoShi posted Fri, 10 April 2009 at 7:15 AM
Excuse me, bb, but you are not reading my posts properly. I did not keep the same shading rate in the smaller render, I reduced it by a factor of 4, the same as the increase in size for the other render.
And there was a need to do the test. You know lots of things that I can only find out by experiment. You are the one who always says "show me"!
:O)
"If I were a shadow, I know I wouldn't like to be half of
what I should be."
Mr Otsuka, the old black tomcat in Kafka on the Shore (Haruki
Murakami)
ice-boy posted Fri, 10 April 2009 at 7:17 AM
''. Why wouldn't it be?''
i didnt know this. i only lern from you. i maybe sometimes read a paper that i find on the internet. but thats it. the biggest problem with me is that sometimes i dont understand the ''hard '' words. to all of you maybe simple words. to me (from europe) not. so its easier for me when i see examples on pictures. when i see i understand it easier.
well now i know so cool.
bagginsbill posted Fri, 10 April 2009 at 7:21 AM
Quote - Excuse me, bb, but you are not reading my posts properly. I did not keep the same shading rate in the smaller render, I reduced it by a factor of 4, the same as the increase in size for the other render.
And there was a need to do the test. You know lots of things that I can only find out by experiment. You are the one who always says "show me"!
:O)
Ummm, seems the other way around. You have not once used the words I'm using.
You adjusted only one parameter - shading rate. You did not change the other parameter - pixel samples.
When you double the render size, you are effectively quadrupling BOTH parameters. You only adjusted one of them. The result was you were not doing equivalent values.
(EDIT: Again, I got my words mixed up. I'm talking about pixel samples.)
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
bagginsbill posted Fri, 10 April 2009 at 7:25 AM
I chose the pattern because I wanted something that had various sizes of horizontal lines, vertical lines, diagonal lines, and lines that were in between, very close to but not exactly horizontal or vertical.
When you save the material, remove the .txt at the end and put it in your materials folder.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
IsaoShi posted Fri, 10 April 2009 at 7:37 AM
bb, please.... I repeat the words that you appear to have overlooked:
"I just wanted to do a direct comparison between the effectiveness of increasing the render size and reducing the shading rate, without changing anything else."
Which is exactly what I did. I did read your posts very carefully, as I always do. But I did not want to change the pixel samples, since that is an additional factor that I did not want to include in my comparison.
If your second test had used the same pixel samples (16) it would presumably have taken around the same time as the first one to render, and would presumably have given better quality. That would have been repeating the comparison I intended.
"If I were a shadow, I know I wouldn't like to be half of
what I should be."
Mr Otsuka, the old black tomcat in Kafka on the Shore (Haruki
Murakami)
bagginsbill posted Fri, 10 April 2009 at 7:52 AM
OK, so if I understand correctly, your decision to keep the pixel samples the same was a conscious decision, not an inadvertant omission from the test.
So my response is the same but with a different spin on it.
I'm claiming that your test demonstrated only the obvious. Given two renders where one has 4 times the effective sampling rate as the other, the one with the higher effective sampling rate will look better.
To me, test or no test, it's like you announced the "discovery" that sample rate can improve image quality. We knew that already.
The reason I'm pointing this out so annoyingly is I don't want people to start trying to improve image quality with 4K by 4K renders for no reason.
PS: I still love you. :)
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
ice-boy posted Fri, 10 April 2009 at 8:02 AM
so when i do a big render i dont need low shading rate? :)
or do i he he
IsaoShi posted Fri, 10 April 2009 at 8:07 AM
(edit) I still love you too! but i'm not changing what I wrote below! It's from the heart.
Correct, bb, it was a conscious decision (at last!)
Increasing render size obviously improves quality. Decreasing shading rate obviously improves quality. I was simply trying to compare the two methods of improvement side by side without any other factors involved.
But you are wrong, "WE" did not know the results already. YOU knew that already, and perhaps some others here. I, and many others, did not know. For me the comparison was a discovery, and there is nothing wrong with letting others know about it. Your sarcasm about me making an announcement of a "discovery" that sample rate can improve image quality (which is not what I announced at all) is really unbecoming.
Perhaps you would prefer it if I kept my little nonsense experiments to myself in future, since YOU already know the results of them?
I'm shaking my head in sheer disbelief here.
It's such a shame that genius so often comes at the expense of graciousness.
I'm sorry for being so outspoken and possibly annoying you, but really, bb, you deserve to be told. Please think on it.
"If I were a shadow, I know I wouldn't like to be half of
what I should be."
Mr Otsuka, the old black tomcat in Kafka on the Shore (Haruki
Murakami)
bagginsbill posted Fri, 10 April 2009 at 8:15 AM
Hehe - this is getting complicated.
No doubt, increasing the effective shading rate and/or the effective sampling rate makes an improvement. You can accomplish these either by making a bigger render then reducing, or by changing the values while keeping the same render size, or by doing both.
The choice of which technique to use should be made on the basis of all factors. The factors, as much as occurs to me at the moment, are:
1) Image quality
2) Render time
3) Memory use
As usual, these things are inter-related and not always linear. Meaning, if I double the effective shading rate, I will probably alter the render time, but it may be more or less than double. If I double the memory use, but it is still under my total physical RAM, it will go fast, but if I happen to go even slightly over my total RAM space, and I start swapping, then render time will go up 100x or more. I've seen renders that triggered swapping take days.
I do not know all the precise points at which RAM is exhausted, but I have heard it can happen just by making a larger render. In such cases, it may be better to change the parameters instead of changing render size. On the other hand, I've had at least one test where changing the parameter was much slower than changing the render size, even though the effective shading rate was the same.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
bagginsbill posted Fri, 10 April 2009 at 8:21 AM
Quote - I'm shaking my head in sheer disbelief here.
It's such a shame that genius so often comes at the expense of graciousness.I'm sorry for being so outspoken and possibly annoying you, but really, bb, you deserve to be told. Please think on it.
Hey, I wasn't annoyed! <Kiss, kiss>
I worried about some noob thinking to improve image quality by going to a 4K render and getting upset that Poser crashes with out of memory.
The whole point of the REYES renderer, and all this shading and sampling within a bucket, is to be able to process large amounts of scene data with limited physical memory.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
bagginsbill posted Fri, 10 April 2009 at 8:30 AM
I just did another few trials, trying to get rid of the moire pattern in my test sample.
I cannot do it by rendering 400x400 with Pixel Samples = 16 and Shading Rate = .0625. (Which is 1/4 of .25) Image quality did not improve, while render time was much worse.
But I can do it by making the render 800x800 with Pixel Samples = 4 and Shading Rate = .25, then reducing to 400x400. Render time did not change much.
So, Image Quality is much better and render time is much better. Those are the two biggest factors we care about, and since BOTH improved simultaneously, I declare the following:
The better technique for desired image quality on this test pattern with a single polygon is to render big, instead of changing parameters. For reasons unknown, the effective shading and sample rates do not come out the same.
You all can thank IsaoShi. I'm an ass.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
bagginsbill posted Fri, 10 April 2009 at 8:43 AM
Pixel Samples: 64
Shading Rate .015625 (1/64)
The results are the same. There is a fundamental limit here in 400x400 pixels that cannot be improved upon. These fine lines that are nearly vertical or horizontal will always show a moire pattern - they cannot be eliminated.
However, the bad moire in the upper right corner is gone and it was already gone at 800x800 which was a very fast render. You might conclude as a rule of thumb that rendering at 2x the intended resolution will produce very close to the best possible image quality. The incremental gains of a 4x render (at least for this particular test case) are not worthy.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
ice-boy posted Fri, 10 April 2009 at 9:10 AM
interesting.
well 400x400 is used only for test renders right? . we always render bigger for a final rende.r
bagginsbill posted Fri, 10 April 2009 at 9:21 AM
400x400 isn't for anything in particular.
Imagine my test pattern is actually a painting hanging on a wall in the background of an otherwise large render. It may end up being roughly only 400 pixels within the scene, even if the overal render is 1280x1024. Now imagine that you look at that painting, and you notice that the picture frame looks pixellated because it is being viewed slightly off-center, so that the edge of the frame is not quite vertical or horizontal. How would you fix that? Before today, I might have suggested you improve the shading rate and the sampling rate, but it seems there are fundmanental limits to the value produced by these, where image quality doesn't get any better, but render time gets much worse than 4x. I see now the possibility that you should render double size then reduce in post, and the image quality will go up a lot, while the render time may not go up 4x.
Renderosity forum reply notifications are wonky. If I read a follow-up in a thread, but I don't myself reply, then notifications no longer happen AT ALL on that thread. So if I seem to be ignoring a question, that's why. (Updated September 23, 2019)
ice-boy posted Fri, 10 April 2009 at 9:33 AM
ahaaaaaaaa.
dumb me. of course. i was only thinking about the objects that are infront of the camera. of course. if its in the back it will be small .
MikeJ posted Fri, 10 April 2009 at 4:40 PM
Quote -
I see now the possibility that you should render double size then reduce in post, and the image quality will go up a lot, while the render time may not go up 4x.
Used to have to do that with Vue too, to combat its tendency to produce grainy renders no matter how high the AA was set to.
MikeJ posted Fri, 10 April 2009 at 4:53 PM
Quote - Agreed. I'm expecting that's how MikeJ and bb will handle it.
I don't know enough to provide any such help myself!
Well, don't expect much out of me other than problems. Bagginsbill is the Poser expert, I'm just the grumpy user with alot of questions. ;-)
I pretty much use Lightwave these days mostly. I've re-rigged my favorite Poser people in LW, as opposed to using the export plugins, because Ligthwave offers just sooooo much more than Poser, from rigging to animating and rendering and everything else.
However, that's ALOT of work, and LW doesn't make it easy, considering its overall poor OpenGL performance, which Poser outshines by several degrees of magnitude. Plus, the figure meshes need a certain amount of tweaking to rig well in LW.
So when I want to do Poser stills, I'd prefer to use Poser, simply because it's easier and quicker. The problem I'm having now is, I know Poser pro can render alot better than I can get it to do, but I expect more out of it and hit these problems which baffle me. I'm sure there are plenty of others who experience that too.
And not just problems. I'm convinced alot of it is bugs, but am not convinced they can't be worked around. When I get my screenshots and renders together, hopefully some of this stuff can be dealt with.
ice-boy posted Fri, 10 April 2009 at 6:17 PM
Quote - Good! And I'm preparing a lighting tutorial. Couple people have asked.
how to setup lights? or what settings to use?
or just a general lighting tutorial?