Game Development Community

Texturing question

by Verganas · in Constructor · 10/11/2007 (5:43 am) · 8 replies

Heya there,

i am noobie to constructor and csg modelling. One problem i am facing is texturing some cylinder objects
made from the create columns but the problem can apply to other things i guess too. From what i've seen when you create a column from the standard tool there's a Repeat Wraparound option that maps the texture around the cylinder pretty nicely. Thing is after you create the object and the brushes are made, that information is lost and from what i understand the only way to retexture it is switch to face mode and adjust texturing properties per face at the right side panel. Selecting all the faces and using unify/treat as one doesn't work nicely ( as stated in the documentation ) cause the angles between the face planes vary a lot. What's the proper way to do this texturing ? Notice i am kinda nooby to uv mapping too so correct me if what i've written is wrong :)

Thanks

#1
10/15/2007 (7:16 am)
Have to "bump" this since haven't found any solution yet. Any help out there?
#2
10/15/2007 (2:09 pm)
I have trouble with this also.
#3
10/16/2007 (8:43 am)
Generally, when re texturing a cylinder I don't use treat as one. I just select them all and line them to the world. But if you want to scale it down you will need to do it on a face by face basis. But you can speed it up by going in groups of 3-4.
#4
10/17/2007 (7:32 am)
Thanks for the answer James this seems to work a lot better, but still textures don't apply so nicely as from the repeat wraparound, i'll make a constructor file to upload to demonstrate what i mean soon.
#5
10/17/2007 (7:53 am)
Users.forthnet.gr/ath/verganas/cylinders.rar here's a sample csx with 2 textures

Ok here it is i created a csx with 3 cylinders objects the left one ( with the granite texture ) was created with wraparound and uv scale 0.2/0.2. Then i made a copy of it (the middle cylinder) and applied to all faces the brickwall texture and did to those faces align to world. If you notice at some faces the texture is kinda stretched and doesn't wrap nicely. The third cylinder ( the right one ) is made from create with wraparound option and i think it wraps the texture more nicely. Any help ? :)
#6
10/25/2007 (12:04 pm)
I don't think this will be much help but I'll tell you what I've done:

1) Wherever possible, I scale the texture BEFORE I "make" the brush. Meaning, I create the cylinder, apply the texture and UV scale it (under Tools:Texturing) then. Then I "make" it. This eliminates the need to play with individual faces.

2) If I can't do that, I scale a texture on a face to get it where I need it and CTRL-C/CTRL-V to copy it to another face. This normally has a weird orientation and needs to be offset a bit. Strangely (and I don't know why yet), sometimes when I paste twice on the same face, the orientation is correct the second time.

I know this is not the best information but hopefully it helps a bit.
#7
10/27/2007 (1:25 pm)
Hey Masser and thank you for the answer. I was doing the same steps as you mentioned. I guess that the wrap around uv projections can be done at constructor primitives only and it's kinda hard to get the same quality fiddling with the faces after the creation of an object. So i guess the easiest path is to delete the objects and recreate them to get the best result. Regards.
#8
11/22/2007 (5:58 am)
Uhm... as I was saying from the beginning the texturing system constructor use is not so easy as any other BSP I used.

Anyway I had not success in pointing out this at the constructor team... they keep their vision of the thing comparing Constructor to a 3d editor like 3ds max and like, not understanding that for a BSP editor a different texturing mode is needed as it requires more often repeating then tiling and resizing...

:(

JoZ