POV-Ray : Newsgroups : povray.binaries.images : Updated electric guitar Server Time
4 Oct 2024 09:13:53 EDT (-0400)
  Updated electric guitar (Message 1 to 10 of 15)  
Goto Latest 10 Messages Next 5 Messages >>>
From: Fabien Mosen
Subject: Updated electric guitar
Date: 11 Apr 1999 13:26:00
Message: <3710CD01.22EC45F7@compuserve.com>
Here's an updated version of my electric guitar model.  
The neck is thinner (thus, easier to play), but the junction
between the neck and the head is still not very good (it's hardly
CSG-able).  The bridge (no tremolo) is much more detailed,
and now placed at the right distance (distance between nutshell
and 12th fret is equal to distance between 12th fret and bridge).
Knots are a little more ineresting too.  The body received some kind
of feline 2-tones sunburst finish.

For those who asked how I made the chamfered body, I used 2 macros
that makes "beveled" pie-parts and negative pie-parts (bended towards
the outside, I can't explain better (no, really, I can't ;)).

#macro BevelPie(Center,Height,Rad,AngFromX,AngTot,Bevel,Hole)
intersection {
union {
  cylinder {<0,0,0>,<0,Height,>,Rad-Bevel}
  cylinder {<0,0+Bevel,0>,<0,Height-Bevel,>,Rad}
  torus {Rad-Bevel Bevel translate y*Bevel}
  torus {Rad-Bevel Bevel translate y*(Height-Bevel)}
      } 
plane {z,0 rotate y*AngFromX}
plane {z,0 inverse rotate y*(AngFromX+AngTot)}   
cylinder {<0,-.01,0>,<0,Height+.01,0>,Hole+.01 inverse}
translate Center
}
#end     
     
#macro BevelPieNeg (Center,Height,Rad,AngFromX,AngTot,Bevel,Hole)
intersection {
union {
  difference {
        cylinder {<0,Bevel,0>,<0,Height-Bevel,0>,Rad+Hole}
        cylinder {<0,0,0>,<0,Height,0>,Rad}
        }
  difference {
        cylinder {<0,0,0>,<0,Height,0>,Rad+Hole}
        cylinder {<0,0-1,0>,<0,Height+1,0>,Rad+Bevel}
        }
  torus {Rad+Bevel Bevel translate y*Bevel}
  torus {Rad+Bevel Bevel translate y*(Height-Bevel)}
      } 
plane {z,0 rotate y*AngFromX}
plane {z,0 inverse rotate y*(AngFromX+AngTot)}   
translate Center
}
#end


Post a reply to this message


Attachments:
Download 'gbody2.jpg' (66 KB)

Preview of image 'gbody2.jpg'
gbody2.jpg


 

From: Bugs74
Subject: Re: Updated electric guitar
Date: 11 Apr 1999 14:21:48
Message: <3710da2c.0@news.povray.org>
Well, the bridge and the knobs look a lot more realistic. Good Job...
The only thing I'm still missing is the tremolo-bar... (Especially withn
such a bridge...)

Bugs74


Post a reply to this message

From: bankspad
Subject: Re: Updated electric guitar
Date: 11 Apr 1999 14:26:12
Message: <3710D6F5.32B2970F@pacbell.net>
Wow! The grain on the body is beautiful, and I like that finish pattern. My

from the pick-ups, maybe toggle switches to select between pick-ups, and
perhaps a pick-guard to protect that incredible finish.   ;-]
KB-

Fabien Mosen wrote:

> Here's an updated version of my electric guitar model.
> The neck is thinner (thus, easier to play), but the junction
> between the neck and the head is still not very good (it's hardly
> CSG-able).  The bridge (no tremolo) is much more detailed,
> and now placed at the right distance (distance between nutshell
> and 12th fret is equal to distance between 12th fret and bridge).
> Knots are a little more ineresting too.  The body received some kind
> of feline 2-tones sunburst finish.
>
> For those who asked how I made the chamfered body, I used 2 macros
> that makes "beveled" pie-parts and negative pie-parts (bended towards
> the outside, I can't explain better (no, really, I can't ;)).
>
> #macro BevelPie(Center,Height,Rad,AngFromX,AngTot,Bevel,Hole)
> intersection {
> union {
>   cylinder {<0,0,0>,<0,Height,>,Rad-Bevel}
>   cylinder {<0,0+Bevel,0>,<0,Height-Bevel,>,Rad}
>   torus {Rad-Bevel Bevel translate y*Bevel}
>   torus {Rad-Bevel Bevel translate y*(Height-Bevel)}
>       }
> plane {z,0 rotate y*AngFromX}
> plane {z,0 inverse rotate y*(AngFromX+AngTot)}
> cylinder {<0,-.01,0>,<0,Height+.01,0>,Hole+.01 inverse}
> translate Center
> }
> #end
>
> #macro BevelPieNeg (Center,Height,Rad,AngFromX,AngTot,Bevel,Hole)
> intersection {
> union {
>   difference {
>         cylinder {<0,Bevel,0>,<0,Height-Bevel,0>,Rad+Hole}
>         cylinder {<0,0,0>,<0,Height,0>,Rad}
>         }
>   difference {
>         cylinder {<0,0,0>,<0,Height,0>,Rad+Hole}
>         cylinder {<0,0-1,0>,<0,Height+1,0>,Rad+Bevel}
>         }
>   torus {Rad+Bevel Bevel translate y*Bevel}
>   torus {Rad+Bevel Bevel translate y*(Height-Bevel)}
>       }
> plane {z,0 rotate y*AngFromX}
> plane {z,0 inverse rotate y*(AngFromX+AngTot)}
> translate Center
> }
> #end
>
>   ------------------------------------------------------------------------
>  [Image]


Post a reply to this message

From: Dylan Beattie
Subject: Re: Updated electric guitar
Date: 11 Apr 1999 19:20:31
Message: <37111F27.A78170BB@ecs.soton.ac.uk>
Bugs74 wrote:
> 
> Well, the bridge and the knobs look a lot more realistic. Good Job...
> The only thing I'm still missing is the tremolo-bar... (Especially withn
> such a bridge...)

Nah, it's obviously been removed - greater tuning stability, hence less
time adjusting the tuning, hence it renders quicker...

...or something. :)

D.

====================================================
Dylan Beattie          dmb### [at] ecssotonacuknospam
Pt II Computer Science,    University of Southampton
http://www.ecs.soton.ac.uk/~dmb197/     ICQ:34865704
====================================================


Post a reply to this message

From: Bob Hughes
Subject: Re: Updated electric guitar
Date: 12 Apr 1999 03:29:49
Message: <371192B3.257BC751@aol.com>
I like it a lot.
You need to try a larger depth (+R) for the antialiasing to get those
strings to turn out better though. Speaking of strings... did you
texture (or model) them with the ridges (forgive me, I'm music
illiterate) in the lower note strings.

Fabien Mosen wrote:
> 
> Here's an updated version of my electric guitar model.
> The neck is thinner (thus, easier to play), but the junction
> between the neck and the head is still not very good (it's hardly
> CSG-able).  The bridge (no tremolo) is much more detailed,
> and now placed at the right distance (distance between nutshell
> and 12th fret is equal to distance between 12th fret and bridge).
> Knots are a little more ineresting too.  The body received some kind
> of feline 2-tones sunburst finish.
> 
> For those who asked how I made the chamfered body, I used 2 macros
> that makes "beveled" pie-parts and negative pie-parts (bended towards
> the outside, I can't explain better (no, really, I can't ;)).
> 
> #macro BevelPie(Center,Height,Rad,AngFromX,AngTot,Bevel,Hole)
> intersection {
> union {
>   cylinder {<0,0,0>,<0,Height,>,Rad-Bevel}
>   cylinder {<0,0+Bevel,0>,<0,Height-Bevel,>,Rad}
>   torus {Rad-Bevel Bevel translate y*Bevel}
>   torus {Rad-Bevel Bevel translate y*(Height-Bevel)}
>       }
> plane {z,0 rotate y*AngFromX}
> plane {z,0 inverse rotate y*(AngFromX+AngTot)}
> cylinder {<0,-.01,0>,<0,Height+.01,0>,Hole+.01 inverse}
> translate Center
> }
> #end
> 
> #macro BevelPieNeg (Center,Height,Rad,AngFromX,AngTot,Bevel,Hole)
> intersection {
> union {
>   difference {
>         cylinder {<0,Bevel,0>,<0,Height-Bevel,0>,Rad+Hole}
>         cylinder {<0,0,0>,<0,Height,0>,Rad}
>         }
>   difference {
>         cylinder {<0,0,0>,<0,Height,0>,Rad+Hole}
>         cylinder {<0,0-1,0>,<0,Height+1,0>,Rad+Bevel}
>         }
>   torus {Rad+Bevel Bevel translate y*Bevel}
>   torus {Rad+Bevel Bevel translate y*(Height-Bevel)}
>       }
> plane {z,0 rotate y*AngFromX}
> plane {z,0 inverse rotate y*(AngFromX+AngTot)}
> translate Center
> }
> #end
> 
>   ------------------------------------------------------------------------
>  [Image]

-- 
 omniVERSE: beyond the universe
  http://members.aol.com/inversez/homepage.htm
 mailto:inv### [at] aolcom?Subject=PoV-News


Post a reply to this message

From: Ken
Subject: Re: Updated electric guitar
Date: 12 Apr 1999 03:48:52
Message: <37119504.665761C6@pacbell.net>
Bob Hughes wrote:
> 
> I like it a lot.
> You need to try a larger depth (+R) for the antialiasing to get those
> strings to turn out better though. Speaking of strings... did you
> texture (or model) them with the ridges (forgive me, I'm music
> illiterate) in the lower note strings.

Why neither method was used. This is so realistic looking, that he was
able to go down to the music store and buy strings for it, then came
back and reached into the screen and installed them in place. Reality
in a virtual sense.

-- 
Ken Tyler

mailto://tylereng@pacbell.net


Post a reply to this message

From: Steve
Subject: Re: Updated electric guitar
Date: 12 Apr 1999 11:39:45
Message: <371203E6.8DB088DF@ndirect.co.uk>
This is looking really good.

One thing that is still missing is something for the strap to
hook onto.

Cheers
Steve

Fabien Mosen wrote:
> 
> Here's an updated version of my electric guitar model.
> The neck is thinner (thus, easier to play), but the junction
> between the neck and the head is still not very good (it's hardly
> CSG-able).  The bridge (no tremolo) is much more detailed,
> and now placed at the right distance (distance between nutshell
> and 12th fret is equal to distance between 12th fret and bridge).
> Knots are a little more ineresting too.  The body received some kind
> of feline 2-tones sunburst finish.
> 
> For those who asked how I made the chamfered body, I used 2 macros
> that makes "beveled" pie-parts and negative pie-parts (bended towards
> the outside, I can't explain better (no, really, I can't ;)).
> 
> #macro BevelPie(Center,Height,Rad,AngFromX,AngTot,Bevel,Hole)
> intersection {
> union {
>   cylinder {<0,0,0>,<0,Height,>,Rad-Bevel}
>   cylinder {<0,0׫,0>,<0,Height-Bevel,>,Rad}
>   torus {Rad-Bevel Bevel translate y*Bevel}
>   torus {Rad-Bevel Bevel translate y*(Height-Bevel)}
>       }
> plane {z,0 rotate y*AngFromX}
> plane {z,0 inverse rotate y*(AngFromXɸᎢ)}
> cylinder {<0,-.01,0>,<0,Height.01,0>,Hole.01 inverse}
> translate Center
> }
> #end
> 
> #macro BevelPieNeg (Center,Height,Rad,AngFromX,AngTot,Bevel,Hole)
> intersection {
> union {
>   difference {
>         cylinder {<0,Bevel,0>,<0,Height-Bevel,0>,Radẉ}
>         cylinder {<0,0,0>,<0,Height,0>,Rad}
>         }
>   difference {
>         cylinder {<0,0,0>,<0,Height,0>,Radẉ}
>         cylinder {<0,0-1,0>,<0,Height,0>,Rad׫}
>         }
>   torus {Rad׫ Bevel translate y*Bevel}
>   torus {Rad׫ Bevel translate y*(Height-Bevel)}
>       }
> plane {z,0 rotate y*AngFromX}
> plane {z,0 inverse rotate y*(AngFromXɸᎢ)}
> translate Center
> }
> #end
> 
>   -----------------------------------------------------------------
>  [Image]


Post a reply to this message

From: Mikael Carneholm
Subject: Re: Updated electric guitar
Date: 12 Apr 1999 14:03:22
Message: <371226A9.94A6E898@ida.utb.hb.se>
I would never play this guitar, for three reasons:

- It's a 21 fret neck. (I hate to bend a minor 3:rd to reach that high E
when soloing over a E minor progression)
- The cut-away is made on the wrong side for a right-handed player (i.e,
me.). Makes it even harder to reach that high E.
- No humbuckers. I can live with single-coil, but only if they are Seymor
Duncan pickups (or EMG) with high output. Just to let you know.

Regards,

-  Mikael (equally lousy guitar player and programmer)

-----------------------------------------------------------------
Mikael Carneholm
Dep. of Computer Science


http://www.studenter.hb.se/~arch
E-mail: sa9### [at] idautbhbse


Post a reply to this message


Attachments:
Download 'us-ascii' (1 KB)

From: Fabien Mosen
Subject: Re: Updated electric guitar
Date: 12 Apr 1999 15:57:47
Message: <37124203.EC5706BF@compuserve.com>
Mikael Carneholm wrote :
> I would never play this guitar, for three reasons:
> 
> - It's a 21 fret neck. (I hate to bend a minor 3:rd to reach that > high E
> when soloing over a E minor progression)

21 frets, like my Strat 57 reissue; there's much fine music to play
between fret 1 and 21, you know...
(and about that E, just use harmonics...)

> - The cut-away is made on the wrong side for a right-handed player (i.e,
> me.). Makes it even harder to reach that high E.

Makes it easier to reach the lower strings with the thumb.  Anyway,
there is fine music to play between frets 1 and 17...

> - No humbuckers. I can live with single-coil, but only if they are Seymor
> Duncan pickups (or EMG) with high output. Just to let you know.

Ever heard about _stacked_ humbuckers ?  They looks (and mount) 
the same as single coils, and avoid the _ugly_ appearance of
these big humbuckers...

Cheers,
Fabien.


Post a reply to this message

From: Thomas Lake
Subject: Re: Updated electric guitar
Date: 12 Apr 1999 18:53:23
Message: <37126C8C.1B433EB@home.com>
I really your guitar, especially how you were able to get that nice beveled
edge! Now I know nothing about electric guitars so if what I am saying sounds
completely insane just ignore it, but isn't an "electric" guitar supposed to
have an output jack somewhere on it to hook it up to an amplifier?

Fabien Mosen wrote:

> Here's an updated version of my electric guitar model.
> The neck is thinner (thus, easier to play), but the junction
> between the neck and the head is still not very good (it's hardly
> CSG-able).  The bridge (no tremolo) is much more detailed,
> and now placed at the right distance (distance between nutshell
> and 12th fret is equal to distance between 12th fret and bridge).
> Knots are a little more ineresting too.  The body received some kind
> of feline 2-tones sunburst finish.
>
> For those who asked how I made the chamfered body, I used 2 macros
> that makes "beveled" pie-parts and negative pie-parts (bended towards
> the outside, I can't explain better (no, really, I can't ;)).
>
> #macro BevelPie(Center,Height,Rad,AngFromX,AngTot,Bevel,Hole)
> intersection {
> union {
>   cylinder {<0,0,0>,<0,Height,>,Rad-Bevel}
>   cylinder {<0,0+Bevel,0>,<0,Height-Bevel,>,Rad}
>   torus {Rad-Bevel Bevel translate y*Bevel}
>   torus {Rad-Bevel Bevel translate y*(Height-Bevel)}
>       }
> plane {z,0 rotate y*AngFromX}
> plane {z,0 inverse rotate y*(AngFromX+AngTot)}
> cylinder {<0,-.01,0>,<0,Height+.01,0>,Hole+.01 inverse}
> translate Center
> }
> #end
>
> #macro BevelPieNeg (Center,Height,Rad,AngFromX,AngTot,Bevel,Hole)
> intersection {
> union {
>   difference {
>         cylinder {<0,Bevel,0>,<0,Height-Bevel,0>,Rad+Hole}
>         cylinder {<0,0,0>,<0,Height,0>,Rad}
>         }
>   difference {
>         cylinder {<0,0,0>,<0,Height,0>,Rad+Hole}
>         cylinder {<0,0-1,0>,<0,Height+1,0>,Rad+Bevel}
>         }
>   torus {Rad+Bevel Bevel translate y*Bevel}
>   torus {Rad+Bevel Bevel translate y*(Height-Bevel)}
>       }
> plane {z,0 rotate y*AngFromX}
> plane {z,0 inverse rotate y*(AngFromX+AngTot)}
> translate Center
> }
> #end
>
>   ------------------------------------------------------------------------
>  [Image]


Post a reply to this message

Goto Latest 10 Messages Next 5 Messages >>>

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.