[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4586: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3765)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4588: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3765)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4589: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3765)
[phpBB Debug] PHP Warning: in file /includes/functions.php on line 4590: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3765)
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 122: preg_match_all(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 124: array_unique() expects parameter 1 to be array, null given
[phpBB Debug] PHP Warning: in file /includes/functions_reimg.php on line 126: Invalid argument supplied for foreach()
WorldWorksGames :: View topic - HOW TO: Bend pipes in GIMP
WorldWorksGames
http://worldworksgames.com/forum/

HOW TO: Bend pipes in GIMP
http://worldworksgames.com/forum/viewtopic.php?f=19&t=12263
Page 1 of 1

Author:  mproteau [ 07-08-2013, 08:04 AM ]
Post subject:  HOW TO: Bend pipes in GIMP

I thought this might be useful to someone. While working on my mine carts, I was trying to figure out how to bend my straight tracks. Now, I haven't quite mastered this, but I can at least make 90 degree bends that don't necessarily (as we like to say around the office) suck out loud.

Let's say I'd like to make my tracks take a 90 degree turn over a 600px area. I've got a straight track that is 30px wide. I'm going to start by making a new image that is 1200px by 1200px, and I'm going to make a length of straight track run along the very top of that image. Then, stretch the track so it's twice as thick. Now, I've got a 1200x60 px track along the top of the image.

bend_pipe_1.jpg
bend_pipe_1.jpg [ 105.32 KiB | Viewed 8863 times ]


From the Filters menu, select Distorts > Polar Coordinates...

My settings are:
Circle depth in percent: 100.00
Offset angle: 0.00
Map backwards (unchecked)
Map from top (unchecked!)
To polar (checked)

bend_pipe_2.jpg
bend_pipe_2.jpg [ 34.25 KiB | Viewed 8863 times ]


Click OK. This should turn your straight track into a circular track.

bend_pipe_3.jpg
bend_pipe_3.jpg [ 106.78 KiB | Viewed 8863 times ]


Now, grab a 600x600 corner of the track, copy it, and paste it into a layer in your destination image.

It will blur the texture on the bend, so your mileage may vary as to how good this will come out. You might improve the results by creating a texture layer or applying a bump map after bending things like this.

When I connect my straight track to the bent track, I try to blend the collection together by cloning some un-blurry texture at least onto the ends of the bent piece, so the transition isn't stark.

At least now, I've written down the process, so if I go another couple weeks without doing it, I won't have to completely retrace my steps! Happy kitbashing!

Author:  tatteredking [ 07-08-2013, 09:55 AM ]
Post subject:  Re: HOW TO: Bend pipes in GIMP

yeah I can't visualize this. I gotta figure out how to do screen cap movies and voiceovers...

Author:  mproteau [ 07-08-2013, 10:15 AM ]
Post subject:  Re: HOW TO: Bend pipes in GIMP


Author:  tatteredking [ 07-08-2013, 10:33 AM ]
Post subject:  Re: HOW TO: Bend pipes in GIMP

ah, I got it now....thanks! Yeah that is useful!

Author:  mproteau [ 07-08-2013, 10:42 AM ]
Post subject:  Re: HOW TO: Bend pipes in GIMP

I still feel like there should be a fully automated way to take a tile-able rectangular bitmap and "bend" it arbitrarily along a path. I just haven't found a plugin that will do that. I'd want to do the same with, say, roads - I've got a long straight road, and I should be able to make a slightly winding path, and have the bitmap be distorted to follow it. I do that sort of thing manually, by creating lots of layers of the straight road, each layer rotating the image a little bit in one direction or another. Then, I erase sections of the layers, and then go back with a clone tool to fix things up. If I weren't so lazy... er... I mean... busy, I'd learn how to make plugins in GIMP. This method works OK for wide rectangles, like the roads, where I might only need 8 layers or so, but for long thin rectangles, I'd need a lot more layers, and it just means a lot more manual effort.

Author:  greypilgrim [ 07-08-2013, 01:56 PM ]
Post subject:  Re: HOW TO: Bend pipes in GIMP

I'm glad you posted that, mproteau.
I was just scratching my head last night as I was drooling thinking about a circular space wheel for a starship a la the Discovery's main crew area in 2001:A Space Odyssey. Your technique as outlined should allow for the bending of a standard wall to give a partial arc. Of course, there would be more involved in the settings I suppose to create 6" walls which curved just enough correctly for a number of them to achieve the 3'foot diameter circle I envisioned... But this is a backburner project to mull over [while learning more GIMPy stuff].

Yes, I was envisioning the ring to stand vertically with a horizontal axis and it would require some sort of metal/magnetic underlay beneath the floor tiles and something on the base of the miniatures so they wouldn't fall off as the build was rotated (YES!). I'd have to find an alternate support material as I have no doubt foamcore would break before it bent to that extent. (But perhaps a dampening then inserting it in a form to permify the new shape?) ... As if I don't have enough stuff I want to work on already!

Author:  mproteau [ 07-08-2013, 02:08 PM ]
Post subject:  Re: HOW TO: Bend pipes in GIMP

How about scoring the foamcore so that it remains attached to one side, allowing you to adhere it to the cardstock in its curved form?

Author:  greypilgrim [ 07-08-2013, 02:31 PM ]
Post subject:  Re: HOW TO: Bend pipes in GIMP

Oooooooo. Shiny! That could work! Thanks - you have such great insight!

Author:  LD2062 [ 07-08-2013, 04:39 PM ]
Post subject:  Re: HOW TO: Bend pipes in GIMP

Really cool. Seems like this would have been really helpful for something I was kitbashing way back. But its been so long I no longer even remember what the project was.

Page 1 of 1 All times are UTC - 8 hours
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/