![](/i/fill.gif) |
![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
"Christian Froeschlin" <chr### [at] chrfr de> wrote in message
news:4c962d8c@news.povray.org...
>
> Looks neat and very elegant solution! The only problem I see
> is that the perfect grid may be a bit distracting. I just played
> with a derived pigment that uses different spacings for each
> line although it is not really a proportional font:
Cool, though for my purposes I don't need a wall of text so the pattern
should never be obvious.
Though I did think about how to make each line be a random number of
characters long...
...In fact I've given that a quick try, turns out to be pretty simple.
Here's the code:
#local f_cells = function { pattern { cells } }
#macro AlieneseWrap( LineLength, Variation )
function {
select( LineLength - int(f_cells(x/LineLength,y,z)*Variation) - x, 0, 1 )
}
pigment_map {
[0 rgb 0]
[1 Alienese]
}
#end
pigment { AlieneseWrap( 25, 10 ) }
Obviously this can be adapted easily to have chinese style downwards writing
instead of left-to-right. Dunno what the syntax is for this language :)
--
Tek
http://evilsuperbrain.com
Post a reply to this message
Attachments:
Download 'temp.png' (95 KB)
Preview of image 'temp.png'
![temp.png](/povray.binaries.images/attachment/%3C4c96af79%40news.povray.org%3E/temp.png?preview=1)
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Extreme example!
AlieneseWrap( 60, 60 )
It looks like code, maybe I need to add some hierarchical indenting!
(probably putting too much thought into this, should get on with the sci-fi
picture I created it for!)
--
Tek
http://evilsuperbrain.com
"Tek" <tek### [at] evilsuperbrain com> wrote in message
news:4c96af79@news.povray.org...
> "Christian Froeschlin" <chr### [at] chrfr de> wrote in message
> news:4c962d8c@news.povray.org...
>>
>> Looks neat and very elegant solution! The only problem I see
>> is that the perfect grid may be a bit distracting. I just played
>> with a derived pigment that uses different spacings for each
>> line although it is not really a proportional font:
>
> Cool, though for my purposes I don't need a wall of text so the pattern
> should never be obvious.
>
> Though I did think about how to make each line be a random number of
> characters long...
>
> ...In fact I've given that a quick try, turns out to be pretty simple.
> Here's the code:
>
> #local f_cells = function { pattern { cells } }
>
> #macro AlieneseWrap( LineLength, Variation )
> function {
> select( LineLength - int(f_cells(x/LineLength,y,z)*Variation) - x, 0, 1 )
> }
> pigment_map {
> [0 rgb 0]
> [1 Alienese]
> }
> #end
>
> pigment { AlieneseWrap( 25, 10 ) }
>
> Obviously this can be adapted easily to have chinese style downwards
> writing
> instead of left-to-right. Dunno what the syntax is for this language :)
>
> --
> Tek
> http://evilsuperbrain.com
>
>
>
Post a reply to this message
Attachments:
Download 'temp.png' (83 KB)
Preview of image 'temp.png'
![temp.png](/povray.binaries.images/attachment/%3C4c96b1c1%40news.povray.org%3E/temp.png?preview=1)
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
"Tek" <tek### [at] evilsuperbrain com> schreef in bericht
news:4c96b1c1@news.povray.org...
> Extreme example!
> AlieneseWrap( 60, 60 )
>
> It looks like code, maybe I need to add some hierarchical indenting!
> (probably putting too much thought into this, should get on with the
> sci-fi picture I created it for!)
>
Sure! But together with Christian, you have now been at the sart of a whole
new body of literature! ;-)
Thanks!!
Thomas
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
"Tek" <tek### [at] evilsuperbrain com> wrote:
> Extreme example!
> AlieneseWrap( 60, 60 )
This is very cool--looks like the 'matrix' code at he beginning of the MATRIX
films.
I shall have fun experimenting with these ideas; I'm still looking over your
code to fully understand it. Nice work! (I'm imagining the letters being used
to create a height_field--then you'd have a 'Rosetta Stone' generator.) I'm
guessing that the letters can be made to look less 'aligned' somehow--as if
hand-drawn (or hand-chisled!) by a non-artist.
Ken
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Kenneth wrote:
> I'm imagining the letters being used to create a height_field--then
> you'd have a 'Rosetta Stone' generator. I'm guessing that the letters
> can be made to look less 'aligned' somehow--as if hand-drawn (or
> hand-chisled!) by a non-artist.
I tried my variant with increased turbulence to break up
the alignment even more:
warp {turbulence <0.4,0.2,0.2> lambda 1.0 octaves 1}
And tested it with a height_field:
#declare f_alienese = function
{
pigment { AlieneseProportional scale 0.07}
}
height_field
{
function 1024,1024
{
f_bozo(x*3,y*3,z*3) - 0.04*f_alienese(x,y,0).red -
0.04 * f_noise3d(x*250,y*250,z*250)
}
pigment {color White}
translate <-0.5,0,-0.5>
rotate 180*y
scale <6,1,6>
}
I think the results look quite promising. Of course,
for a Rosetta stone you'd also need a translation into
a widely known language such as Klingonese ;)
Post a reply to this message
Attachments:
Download 'alienesehf.jpg' (50 KB)
Preview of image 'alienesehf.jpg'
![alienesehf.jpg](/povray.binaries.images/attachment/%3C4c99ce62%40news.povray.org%3E/alienesehf.jpg?preview=1)
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Christian Froeschlin <chr### [at] chrfr de> wrote:
> I tried my variant with increased turbulence to break up
> the alignment even more:
>
> I think the results look quite promising.
Indeed! Very happy to see that the HF idea works so well. (Thanks for posting
the code example, too.) Makes me want to whip up an isosurface-block version, or
perhaps some kind of superellipsoid/HF difference.
> Of course,
> for a Rosetta stone you'd also need a translation into
> a widely known language such as Klingonese ;)
LOL. And, of course, that old stand-by, Greek--the well-known intergalactic
language...
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Nice work!
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
On 9/19/2010 7:58 PM, Tek wrote:
> Extreme example!
> AlieneseWrap( 60, 60 )
>
> It looks like code, maybe I need to add some hierarchical indenting!
> (probably putting too much thought into this, should get on with the sci-fi
> picture I created it for!)
>
I didn't realize they made a translation of MS-DOS to Glabraxian III ... :)
Good work!
--
~Mike
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
> On 9/19/2010 7:58 PM, Tek wrote:
>> Extreme example!
>> AlieneseWrap( 60, 60 )
>>
>> It looks like code, maybe I need to add some hierarchical indenting!
>> (probably putting too much thought into this, should get on with the
>> sci-fi
>> picture I created it for!)
>>
>
> I didn't realize they made a translation of MS-DOS to Glabraxian III ... :)
>
> Good work!
>
Don't talk to loud, or they will start printing contracts and publishing
end user licences in Glabraxian ;)
Alain
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
On 9/24/2010 1:12 PM, Alain wrote:
> Don't talk to loud, or they will start printing contracts and publishing
> end user licences in Glabraxian ;)
I think they already do ;)
--
~Mike
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |