Scharmers opened this issue on Jun 08, 2016 ยท 17 posts
Scharmers posted Wed, 08 June 2016 at 5:15 PM
I'm pulling my hair out over an issue that all of the Cycles documentation states shouldn't be there.
I'm simply trying to tile a texture over a standard one-sided square.
My node set up is: Texture Coordinate (UV)-> Mapping(Point)-> ImageTexture(Color)-> DiffuseBDSF(BDSF)-> CyclesSurface
A very standard setup. With all node values set to default, I get the 512x512 texture I'm using mapped to the square just fine.
The problem is when I want to shrink the texture on the square, and have it tile. For example, shrink the texture by 2x2. All of the docs I've seen state that I simply have to set Mapping to Vector Type=Point, and then set Scale to 2,2,1.
This certainly does shrink the texture as desired...but it doesn't tile it across the whole one-sided square. Instead, I just end up with:
In all of the examples I've seen, the image should tile. In fact, there's a lot of discussion about how NOT to make the image tile, but it should by default.
Is this a weirdness in Poser Cycles, or am I doing something wrong?
Boni posted Wed, 08 June 2016 at 6:51 PM
does it render all right?
Boni
"Be Hero to Yourself" -- Peter Tork
Scharmers posted Wed, 08 June 2016 at 7:05 PM
Nope. The render appears the same as the previews -- one little square in the corner, no tiling.
It just seems weird that in every Blender Cycles discussion about this, it's all "what you need to do is change the scale and the image automatically tiles", but Poser Cycles doesn't do it.
Boni posted Wed, 08 June 2016 at 7:16 PM
Let me look into this. I'll get back to you tomorrow.
Boni
"Be Hero to Yourself" -- Peter Tork
Boni posted Thu, 09 June 2016 at 6:35 AM
Didn't seem to be related to another problem. So let's get this out there and find out ...how can we fix this. I'm looking around and extending this question to others.
Boni
"Be Hero to Yourself" -- Peter Tork
infinity10 posted Thu, 09 June 2016 at 8:34 AM
In the mapping node, choose scale, enter the value which is inverse of the tiling factor you need. For example, if you want your image to be tiling at half the size, use 2,2,2,. if you want it tiling at a quarter the size, use 4,4,4, etc
Eternal Hobbyist
infinity10 posted Thu, 09 June 2016 at 8:38 AM
Eternal Hobbyist
Scharmers posted Thu, 09 June 2016 at 1:23 PM
(Scratches head again)
Why are you using Vector Mapping instead of Texture (decrease scale value should tile) or Point (increase scale value should tile)? I mean, if it works, it works, but it's just odd that this Vector mapping isn't mentioned ANYWHERE. Did you stumble across this solution? Or is it documented?
Anyway, let me run off and check if this works in a quick test. Thank you for your answer.
/confused frown
Scharmers posted Thu, 09 June 2016 at 1:56 PM
No dice.
Boni posted Thu, 09 June 2016 at 4:57 PM
At this point your best bet is to file a report with SmithMicro.
Boni
"Be Hero to Yourself" -- Peter Tork
Scharmers posted Thu, 09 June 2016 at 5:35 PM
I've done that. Crossing fingers; hopefully I'll have something to report back here.
Boni posted Thu, 09 June 2016 at 5:58 PM
I'll keep a look out for an answer as well.
Boni
"Be Hero to Yourself" -- Peter Tork
seachnasaigh posted Fri, 10 June 2016 at 3:11 AM
Scharmers posted at 3:10AM Fri, 10 June 2016 - #4271972
Shouldn't the values be 2, 2, 2?
Poser 12, in feet.
OSes: Win7Prox64, Win7Ultx64
Silo Pro 2.5.6 64bit, Vue Infinite 2014.7, Genetica 4.0 Studio, UV Mapper Pro, UV Layout Pro, PhotoImpact X3, GIF Animator 5
Medzinatar posted Fri, 10 June 2016 at 12:02 PM
seachnasaigh posted at 9:01AM Fri, 10 June 2016 - #4272014
Shouldn't the values be 2, 2, 2?
On a Flat projection, Z value is ignored.
bagginsbill posted Tue, 14 June 2016 at 7:20 AM
Why are you avoiding the legacy Image_Map node? If it is because you think it doesn't work in SuperFly, here's news: it works fine in SuperFly.
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)
Scharmers posted Tue, 14 June 2016 at 5:09 PM
bagginsbill posted at 5:08PM Tue, 14 June 2016 - #4272446
Why are you avoiding the legacy Image_Map node? If it is because you think it doesn't work in SuperFly, here's news: it works fine in SuperFly.
So... does that legacy node replace the trio of TC/mapping/ImageTexture?
bagginsbill posted Tue, 14 June 2016 at 7:42 PM
Scharmers posted at 8:39PM Tue, 14 June 2016 - #4272516
So... does that legacy node replace the trio of TC/mapping/ImageTexture?
Yes if you intend to use the TC + mapping to do UV-mapped tiling. Of course the TC + mapping is capable of so much more, but 90% of its use cases are not something you'll need and so it's kind of overkill. It's like any situation where you could use three nodes instead of one, but specifically what you're doing doesn't call for it.
Note also that if you need to coordinate the scaling of a color map, and a corresponding normal or bump map, and a corresponding specular or roughness map, all in the same shader, it could be a less work to use the Image_Map and a single number node to run the scales on all of them at once, or it could be OK to use the combo you're using. I haven't really worked out which is the less-work approach.
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)