Pseudo 3D with Gimp
    ArticleCategory:
    Graphics 
    AuthorImage:
    ![[Photo de l'auteur]](../../common/images/Andre-Pascual.jpg)
    TranslationInfo:
    Original in fr  André Pascual
    fr to de  Katja Socher
    de to en  Katja Socher
    AboutTheAuthor:
    Originally an industrial designer, now a professor of
    production, he teaches CAD. Computer graphics, especially 3D
    graphics, is one of his passions.
    
    Abstract:
    Gimp is a software exclusively 2D, but with a few tricks and
    thanks to the numerous tools that are available, it is possible
    to create an image in pseudo 3D.
    
    ArticleIllustration:
    ![[Illustration]](../../common/images/illustration113.gif) 
    ArticleBody:
    
      
      
      ![[Figure 1]](../../common/images/article113/fig1_99.jpg) Figure 1
    
Figure 1
    
    
     
    To get to the result of the example given in figure 1, four
    steps are necessary:
    
      - Create a background with a perspective effect for the
      ground
- Create a text with an effect of a magnifying glass on the
      vertical wall
- Create a reflexive pseudo sphere
- Polish it by adding shadows, impressive splendour and
      lenses.
Create the ground
    Choose the background pattern
    I assume that the pattern "circuit" is available in
    Gimp. If this isn't the case, any other motive (the list in
    Gimp appears by clicking on
    <File><Dialogs><Patterns> or by pressing
    [Shift+ Ctrl+ P] ) will do for the matter. In this list, press
    the pattern to get the image shown in size 1:1. This shows also the
    name of the pattern at the top of the window.
    If you want to reproduce the suggested image exactly and the
    motive "circuit" doesn't exist in Gimp, you can get it. For
    that open Gimp, load the file
    /opt/kde/share/wallpapers/circuit.jpg and save it with the
    extension"pat", choose in the list of formats <By
    extension> in the menu <Save Image>, that is
    /usr/local/share/gimp/patterns/circuit.pat.
    The pattern will be available the next time Gimp is started.
    It should be noted that the suggested way here is for KDE 1.1.1
    and Gimp 1.0.4 installed on Mandrake 5.3; it can be different
    in other distributions.
    Before starting recall that if you are unaware of the
    meaning of an icon in the toolbox you only have to put the
    cursor over the icon in question to see a help text appearing.
    Recall as well that a double-click on an icon opens the
    dialogbox <Tools options> specific to the tool chosen.
    Recall in addition that a straight click on an image opens the
    pop up menus that consist of all the manipulation tools, from
    saving to filters and other Script-Fu... And finally recall
    gimp has shortcuts for all the operations that can be choosen
    from menus. Some of them are very useful: new, open, close, quit, copy,
    paste, cut, undo, redo...
    Prepare the background
    
      - Start Gimp, if this isn't already done.
- Prepare an empty file with File> New> 640x480
      >Background> OK
- Open File> Dialogs >Patterns and choose Circuit (or
      something else)
- Fill the actual background with white by double-clicking
      on Fill (fill bucket)> Pattern Fill
- Click in the active window.
That's it.
    As it will be necessary to have one image for the wall and
    one for the bottom, save the work in jpeg quality 1.00 (without
    compression; we will later compress the final image) first as
    1.jpg, then a new one as 2.jpg. We now have two identical
    images, 1.jpg and 2.jpg, image 2 is shown on the screen. It
    will serve us to create the ground.(See Figure 2)
    
      
      
      ![[Figure 2]](../../common/images/article113/fig2_99.jpg) Figure 2, the background
    
Figure 2, the background
    
    
     
     Create the ground
    The final image will have a dimension of 400x400 (arbitrary
    choice). You can distort 2.jpg which is shown on the screen and
    which is much bigger (640x480), with the help of the magnetic
    guides. They are activated by clicking in the rulers that border the image. 
    Click on one ruler and then press the left button of the mouse,
    hold it and move the pointer to the work zone. This will show
    a a dotted red line moving, horizontal or vertical depending
    on the ruler on which you have clicked. Place the guides as shown
    in the image below.
    This dotted line becomes blue
    when it is unselected: it is a magnetic guide that draws the
    mouse pointer or the border of a selection when you approach
    it.
    
      - Place in this way a horizontal guide at 300 pixels from
      the origin, then two horizontal guides, one at 120 and the
      other at 520.
- Select a layer by a click on the image and Select>
      Select all
- Double-click on Transform tool to get the options for
      this.
      In the menue <Tools options> that appears
      choose <Perspective>
- Distort the selection to get a trapeze while making the
      corners high/left of the selection coincide with the left
      intersection of the guides. Attention this is a cpu power
     intensive operation and calculation will need some tim.
     Wait until it is finished before clicking somewhere else.
- 
        Pull then the corner high/right of the right intersection
        of the guides. You obtain an isocele trapeze (See Figure 3)
        
        
          
 
 ![[Figure 3]](../../common/images/article113/fig3_99.jpg) Figure 3, the ground Figure 3, the ground
 
 
- Iconify the image or send it to another desktop. As a
      precaution can you save it also.
Create the front wall
    
      - Recall image 1.jpg
- Place a horizontal guide at 400 pixels, and two vertical
      guides, one at 120 and the other at 520.
- Select the layer by clicking> Select >Select
      all
- Select Transform Layer or Selection and, in <Tool
      option> which should still be open from the former call,
      choose Scaling.
- Distort the layer so that a square of 400x400 ends with its
      borders at the guides.
- 
        Now add a transparent layer by clicking > Layers>
        Layers and channels >New layer. Place the ground on the
        layer, then you can call it "ground" by clicking on the
        name which is "new layer" by default. (See Figure 4) 
        
          
 
 ![[Figure 4]](../../common/images/article113/fig4_99.jpg) Figure 4, adding the ground to the front wall Figure 4, adding the ground to the front wall
 
 
Assembling wall and ground
    
      - Copy the trapeze-shaped ground of 2.jpg in 
      (use the feather tool click on each summit of
      the trapeze, finish by clicking on the point you started with
      and then inside the trapeze )
- 
        To paste it into 1.jpg, in the layer "ground" which we have
        just created, click on > Edit >Paste. The bottom
        places itself in the empty layer. Shift it such that the
        interior corner of the selection coincides with the
        horizontal guide.(See Figure 5) 
        
          
 
 ![[Figure 5]](../../common/images/article113/fig5_99.jpg) Figure 5 Figure 5
 
 
- Flatten the image by clicking> Layers> Flatten
      image. Now the image consists of only one layer.
- Cut the image to a dimension of 400x400 with the tool
      Crop of the toolbox (it will automatically be pasted to the
      magnetic guides)
- Add a layer "Text"
- Save (just for security reasons) as 3.XCF (the format of
      Gimp preserves the layers.
      
Create the text
    Produce a text-logo
    
      - Click on Xtns> Script-Fu> Logos> Crystal
- 
        Enter the text "LOUPE" ("Magnifying glass" or something
        else), Font "Cooper" (or other), Font size "105",
        Background "/opt/kde/share/wallpapers/circuit.jpg", OK. 
        
          - Note: the font "Cooper" is part of the package
          "Freefont" and isn't installed per default in all
          distributions. It is a good idea to install this 
          package as well as the package "Sharefont" which are
          essential for a the Logos of gimp. (101 vectorial
          fonds are available from Christoph Lameter,
          <clameter@waterf.org>.
 
- The logo is produced; the letters are textured with the
      same motive as the wall but in a bigger scale than that of
      the wall which was reduced. You get a magnifying glass
      effect.
- The logo consists of several layers, of which one is
      called "Background". This is of no use, you must remove it by
      double-clicking > Layers> Layers & channels>
      Delete layer, the layer that will be removed must be
      selected. You can select it by clicking on the button: it
      will be in the blue splendour.
- Assemble the other layers by clicking> Layers>
      Merge Visible Layer (most of all don't use Flatten image: you
      would loose the transparency of the background) (See Figure
      6)
      
      ![[Figure 6]](../../common/images/article113/fig6_99.jpg) Figure 6, the Logo
    
Figure 6, the Logo
    
    
     
    Assembling the text
    
      - Copy the text in the press-paper
- Paste it into 3.XCF (which hasn't been closed) on the
      layer "Text"
- 
        Place it according to demand (that what can reasonably be
        seen through the transparency must correspond more or less
        with the drawing of the wall which lies behind. See Figure
        7). 
        
          
 
 ![[Figure 7]](../../common/images/article113/fig7_99.jpg) Figure 7 Figure 7
 
 
- Save as 3.XCF (necessary this time because we will now
      divide the image shown on the screen without wanting to lose
      what we just made)
Create the reflexive sphere
    Prepare the reflexion
    The sphere must reflect the text on to the front wall,
    that is, it must be invers to the original and rounded on the
    sphere.
    
      - Select the text with a rectangular selection, the layer
      "Text" is the active layer
- Select the symmetric vertical tool by double-clicking on
      Flip layer or selection> Vertical (The Flip layer is in
      the toolbox)
- Define the selection to distort it with the cursor which
      will be replaced at this moment by a up/down arrow
Drawing of the sphere itself
    Now it will become more delicate.
    
      - Flatten the image by clicking >Layers> Flatten
      image
- Use the circular selection tool (press Shift and at the
      same time move the mouse so that you obtain a circle and not
      an ellipse), so that at least 3 letters are inside the
      selection and are situated in the upper part of the
      circle.
- Distort the selection by clicking > Filters>
      Distorts> Whirl and Pinch with the following values:
      "whirlangle:0", "Pinch amount:-1", "Radius:2" (they are the
      chosen values for the desired result and are obtained by
      numerous trials: there exists no formula in this field)
- 
        Validate and restart the operation with the same values
        (See Figure 8) 
        
          
 
 ![[Figure 8]](../../common/images/article113/fig8_99.jpg) Figure 8,  Whirl and Pinch Figure 8,  Whirl and Pinch
 
 
- The selection is always active, copy it into the press
      paper. You can now close the drawing without saving.
Assembling sphere and background decorations
    
      - Recall file 3.XCF
- Create a layer called "sphere"
- Paste the sphere and place it (even change its scale) so
      that the reflexive letters correspond with the letters of the
      wall.
- Save as 3.XCF
Polishing the work
    This is the part of the work that reflects more the sensibility
    and tact of the creator. I will only give general advice to let
    each creator express his/her own creativity. A
    remark for continuing: the letters of the logo "LOUPE" receive
    a horizontal light coming from the left side of the image
    (observe the shadows). The sphere must therefore logically be
    lighted in the same manner; in consequence, it must project a
    resulting shadow of that light on the bottom and have a
    portion of its surface in the shadow. 
    Create a shadow on the sphere
    
      - Add a layer "shadow sphere", transparent, opacity 90
      (there is always the possibility to change this value),
      mixing mode "Normal"
- Place 4 magnetic guides tangent to the sphere.
- Carry out a circular selection with the help of the
      guides (starting at the intersection high/left to the
      intersection low/right). The selection must surround the
      sphere.
- Double-click on the tool Fill with a color gardient; in
      the menu <Tool options> choose "Blend: FG to
      transparent" and "Gradient: Linear".
- Select a black colour if this isn't already done
- Fill the circular selection with a degradation of black
      ->transparent by drawing a horizontal line which goes from the
      extreme right part of the diameter of the sphere to the
      extreme left part of the sphere (you must imagine the
      diameter: it is not represented).
 The shadow is in its position. Make some trials with the
      mixing mode of the layer "shadow sphere", to see how the
      black pixels behave with the ones on the layer below.
- Save the work when you are satisfied.
Create a moving shadow on the ground
    
      - Add a layer "shadow ground", transparent, opacity 80
- 
        Imagine the shape of this shadow: it is a very flattened
        ellipse. To obtain it draw an elliptic selection (without
        pressing) and place it so that the extreme left line of the
        big axe (horizontal here) coincide with the point of
        contact between sphere/ground. You can use the magnetic
        guides for help (See Figure 9) 
        
          
 
 ![[Figure 9]](../../common/images/article113/fig9_99.jpg) Figure 9 Figure 9
 
 
- Double-click on the tool Fill with a color or pattern; in
      the menu <Tool options> choose "Mode: Normal" and "Fill
      Type: Color fill".
- Choose a very dull green (R:18, G:35, B:14 for
      example)
- Fill the selection with this green.
- The resulting shadow is not realistic because the
      environment is too clear. A realistic shadow is always more
      diffuse on its borders. This can be obtained in two
      steps:
- In the selection that is always active, click >
      Filters> Blur> Motion Blur> Radial with the values
      "Length: 35" and "Angle: 45"> OK
- Unselect, then double-click> Filters> Blur>
      Gaussian Blur (RLE) with the default values > OK
Create a specular reflection on the sphere
    The light is coming from left, the whole left frame of the
    sphere must be more luminous. 
    
      - Add a layer "reflection"
- Carry out a selection that is big enough in crescending
      from the left frame of the sphere with the Feather tool (more
      difficult with the lasso).
- Select a white color
- Paint it in degradation FG->Transparent with the same
      method as before, but from left to right.
- Mix the layers with the mode "overlay". If the effect
      isn't emphasized enough, paint it two or three times with the
      same method.
Create a lens effect
    The incoming light of the sphere is projected in the objective
    of the camera, it produces an aberration, called "flare lens". 
    
      - Flatten image
- Place two magnetic guides so that their intersection
      corresponds with the center of the reflexion (See Figure 1),
      and shift them back on the rulers to their position on X and
      Y
- Double-click >Filters> Light Effects> Flare
      FX
- Enter the back-shifted values in X and Y in the
      parameters "Center of Flare FX". You can also distort the
      cursor with the mouse on the button of the image and then
      place the center of the reflexion visually.
The final touch
    You can now polish by adding some points of light by
    double-clicking> Filters> Light Effects> Super Nova
    with the parameters so that Radius 2 or 3 and Spoke 50 on the
    letters of the glass near the lighted route. The colours of
    this points are a matter of taste. 
    Conclusion
    Voilà. The work is almost finished. I write almost
    because when we look at it there are surely mistakes,
    approximations... All creators have their own view of the
    objects and their own style. Everyone will have a different
    opinion.
    
    Everyone should be amused.
    Because Linux, and more Gimp, or evenmore the enthusiasm of
    the creator should not be neglected as a source of
    amusement.