 |
 |
|
 |
|
 |
|  |
|  |
|
 |
|
 |
|  |
|  |
|
 |
I mentioned this here already:
>
https://news.povray.org/povray.off-topic/thread/%3Cweb.681a65007e5af26422e4b3f730225ff5%40news.povray.org%3E/?mtop=44
7843&moff=10
But I thought I'd share it properly as its own thread. I saw Francois Labreque's
"short code" style signature and was inspired to make my own.
Mine's a lot more clumsy and is too long for the signature feature on the
povray.org web interface. But I like it :-)
--
/* https://petermarkley.com | (Render at 1280x384) */
#version 3.7;global_settings{assumed_gamma 1}#macro
B(a,b,c,d)box{-y,x+z texture{pigment{granite pigment_map{
[.2 rgb 0][.3 rgb 1]}scale 4 translate<-c,0,-d>}finish{ambient
1}}translate<a,0,b>}#end#macro C(h)(asc(substr(h,1,1))-48)*16+
asc(substr(h,2,1))-48#end camera{orthographic location<10,9,3>
direction-y right x*20 up z*6}#local s=array[24]{
"0:445<5251750:444;44","7<750<796853733;367:","4=7?2=774150010>3?46",
"3:762>00186733724=7?","1>601>04100937700<16","7340564>57034>35021?",
"334=7:74564>444>470<","520?403:716611536;32","067<622?194>602>622?",
"7>4<3=672>154=7?4665","1?5=792>444>15207779","2<3679034=7?2>003372",
"28337266622465364854","312;70201<6:69511?5=","72663?713;5<764:4546",
"7;0=43036:4:1?753423","595<000>792>70147320","7?440;026?643=674223",
"7;221<3:7=5>595=146?","595=3=6701365?4?4?3<","404431765:274;054658",
"467626792<32267=597=","3:7658554;0560764=28","4?7<77136?232>15520="
};#for(b,0,5)#for(a,0,19)#local i=(5-b)*4+floor(a/5);B(a,b,C(substr
(s[i],mod(a,5)*4+1,2)),C(substr(s[i],mod(a,5)*4+3,2)))#end#end
Post a reply to this message
|
 |
|  |
|  |
|
 |
|
 |
|  |
|  |
|
 |
"Peter Markley" <nomail@nomail> wrote:
> I mentioned this here already:
> >
https://news.povray.org/povray.off-topic/thread/%3Cweb.681a65007e5af26422e4b3f730225ff5%40news.povray.org%3E/?mtop=
44
> 7843&moff=10
>
> But I thought I'd share it properly as its own thread. I saw Francois Labreque's
> "short code" style signature and was inspired to make my own.
>
> Mine's a lot more clumsy and is too long for the signature feature on the
> povray.org web interface. But I like it :-)
>
Great! Now, I HAVE to render it and find out what's what:}
Have Fun!
Post a reply to this message
|
 |
|  |
|  |
|
 |
|
 |
|  |
|  |
|
 |
"Peter Markley" <nomail@nomail> wrote:
> I saw Francois Labreque's
> "short code" style signature and was inspired to make my own.
Damn. This is second only to Warp's ridiculously obfuscated signature.
Well done.
I haven't had the time to sit, focus, and reverse-engineer it, but this is very
cool!
- BE
Post a reply to this message
|
 |
|  |
|  |
|
 |
|
 |
|  |
|  |
|
 |
On 6/9/26 7:44 AM, Bald Eagle wrote:
> "Peter Markley" <nomail@nomail> wrote:
>> I saw Francois Labreque's
>> "short code" style signature and was inspired to make my own.
>
> Damn. This is second only to Warp's ridiculously obfuscated signature.
>
> Well done.
>
> I haven't had the time to sit, focus, and reverse-engineer it, but this is very
> cool!
>
> - BE
>
Aw, thanks! You're very kind :-)
--
/* https://petermarkley.com | (Render at 1280x384) */
#version 3.7;global_settings{assumed_gamma 1}#macro
B(a,b,c,d)box{-y,x+z texture{pigment{granite pigment_map{
[.2 rgb 0][.3 rgb 1]}scale 4 translate<-c,0,-d>}finish{ambient
1}}translate<a,0,b>}#end#macro C(h)(asc(substr(h,1,1))-48)*16+
asc(substr(h,2,1))-48#end camera{orthographic location<10,9,3>
direction-y right x*20 up z*6}#local s=array[24]{
"0:445<5251750:444;44","7<750<796853733;367:","4=7?2=774150010>3?46",
"3:762>00186733724=7?","1>601>04100937700<16","7340564>57034>35021?",
"334=7:74564>444>470<","520?403:716611536;32","067<622?194>602>622?",
"7>4<3=672>154=7?4665","1?5=792>444>15207779","2<3679034=7?2>003372",
"28337266622465364854","312;70201<6:69511?5=","72663?713;5<764:4546",
"7;0=43036:4:1?753423","595<000>792>70147320","7?440;026?643=674223",
"7;221<3:7=5>595=146?","595=3=6701365?4?4?3<","404431765:274;054658",
"467626792<32267=597=","3:7658554;0560764=28","4?7<77136?232>15520="
};#for(b,0,5)#for(a,0,19)#local i=(5-b)*4+floor(a/5);B(a,b,C(substr
(s[i],mod(a,5)*4+1,2)),C(substr(s[i],mod(a,5)*4+3,2)))#end#end
Post a reply to this message
|
 |
|  |
|  |
|
 |
|
 |
|  |
|  |
|
 |
"Leroy" <whe### [at] gmail com> wrote:
> "Peter Markley" <nomail@nomail> wrote:
> > I mentioned this here already:
> > >
https://news.povray.org/povray.off-topic/thread/%3Cweb.681a65007e5af26422e4b3f730225ff5%40news.povray.org%3E/?mto
p=
> 44
> > 7843&moff=10
> >
> > But I thought I'd share it properly as its own thread. I saw Francois Labreque's
> > "short code" style signature and was inspired to make my own.
> >
> > Mine's a lot more clumsy and is too long for the signature feature on the
> > povray.org web interface. But I like it :-)
> >
>
> Great! Now, I HAVE to render it and find out what's what:}
>
> Have Fun!
I accidently render it at 600 by 100 and it looked better!
It's real funky how did you come with IT?
Have fun!
Post a reply to this message
|
 |
|  |
|  |
|
 |
|
 |
|  |
|  |
|
 |
On 6/9/26 7:38 PM, Leroy wrote:
> I accidently render it at 600 by 100 and it looked better!
> It's real funky how did you come with IT?
BE, spoiler warning if you still want to reverse-engineer it...! :-)
I took the literal signature I already use in my pre-existing brand
imagery (visible at https://petermarkley.com and on various social
profiles), and decided to recreate it as a mosaic using tiles of
POV-Ray's granite texture.
I rendered a huge image of the granite texture and "vibe-coded" an
OpenCV Python script that matched pieces of it to pieces of the
reference image by visual similarity. This Python script gave me a list
of these texture-space coordinates, ordered by source tile.
From there it was a matter of encoding the coordinates in a way that
was both compact and easily readable in POV-Ray. That's why in the code
there's 8 lines of dense random ASCII strings. Then for each tile, the
POV-Ray scene finds and decodes its texture-space coordinates, and
translates the granite texture to that point.
The result reminds me of a Magna-Doodle when you look at them up close,
because of the grainy pigment splotches separated into cells.
https://en.wikipedia.org/wiki/Magna_Doodle
--
/* https://petermarkley.com | (Render at 1280x384) */
#version 3.7;global_settings{assumed_gamma 1}#macro
B(a,b,c,d)box{-y,x+z texture{pigment{granite pigment_map{
[.2 rgb 0][.3 rgb 1]}scale 4 translate<-c,0,-d>}finish{ambient
1}}translate<a,0,b>}#end#macro C(h)(asc(substr(h,1,1))-48)*16+
asc(substr(h,2,1))-48#end camera{orthographic location<10,9,3>
direction-y right x*20 up z*6}#local s=array[24]{
"0:445<5251750:444;44","7<750<796853733;367:","4=7?2=774150010>3?46",
"3:762>00186733724=7?","1>601>04100937700<16","7340564>57034>35021?",
"334=7:74564>444>470<","520?403:716611536;32","067<622?194>602>622?",
"7>4<3=672>154=7?4665","1?5=792>444>15207779","2<3679034=7?2>003372",
"28337266622465364854","312;70201<6:69511?5=","72663?713;5<764:4546",
"7;0=43036:4:1?753423","595<000>792>70147320","7?440;026?643=674223",
"7;221<3:7=5>595=146?","595=3=6701365?4?4?3<","404431765:274;054658",
"467626792<32267=597=","3:7658554;0560764=28","4?7<77136?232>15520="
};#for(b,0,5)#for(a,0,19)#local i=(5-b)*4+floor(a/5);B(a,b,C(substr
(s[i],mod(a,5)*4+1,2)),C(substr(s[i],mod(a,5)*4+3,2)))#end#end
Post a reply to this message
|
 |
|  |
|  |
|
 |
|
 |
|  |
|  |
|
 |
Peter Markley <nomail@nomail> wrote:
> BE, spoiler warning if you still want to reverse-engineer it...! :-)
Ha ha!
That would be like reversing pov-ray's turbulence algorithm.
You're a total psychopath.
And you completely belong here. :D
I greatly look forward to seeing more of the graphic expression of your mental
illness, and hope to be inspired and learn a great deal from your participation
in our little esoteric corner of the internet.
- BE
Post a reply to this message
|
 |
|  |
|  |
|
 |
|
 |
|  |
|  |
|
 |
On 6/9/26 8:58 PM, Bald Eagle wrote:
> You're a total psychopath.
> And you completely belong here. :D
To that, all I can say is:
/* Render at 500x500 */
#version 3.7;global_settings{assumed_gamma 2.2}
#local tx=texture{bozo texture_map{[.4 pigment{granite pigment_map
{[0 rgb 0][.3 rgb <.43,.14,.1>][.6 rgb <.77,.6,.58>][.7 rgb 1]}
scale 4}finish {ambient 1}][0.55 pigment{granite pigment_map {[0.1
rgb 0][.5 rgb<.28,.06,.4>][.51 rgb<.23,.08,0>][.8 rgb<.54,.29,.25>]}
scale 7}finish{ambient 1}]}};#macro B(a,b,c,d)box{-y,x+z texture{bozo
texture_map{[.3 tx scale .04][.4 tx scale .2][.5 tx scale .2][.6 tx
scale 5][.7 tx scale 5][.8 tx scale 10]}scale 10 translate<-c,0,-d>}
translate<a,0,b>}#end#macro C(h)(asc(substr(h,1,1))-48)*16+asc(substr
(h,2,1))-48#end camera{orthographic location<10,9,10>direction-y right
x*20 up z*20}#local s=array[80]{
"7;597;59547;537:6749","6749665:406>4222546:","46263;41555?53255<49",
"7:6:5379251<557:013?","7;597;591;3<537:6749","67492=255369426>4620",
"64506:447;687:567;56","62456?69706930427<12","7;597;59547;53796749",
"281<49692:5;6:447568","6;446:43694203496442","7:5366427<546=6;3241",
"547:7;591;3<6>6;5=0?","2452766974686943032>","7;5;5222547<6653696;",
"091?091?664262451232","7;597;591;3<307>664:","386055766:434:3<211<",
"1=1:2=1148353009102<","350:5962717?084:635;","7;59547;7<5953796849",
"7>686:43775:416=2832","2>0?383:3212700;6<01","632<7;6:547<62596458",
"7;597;591;3<6>6<655:","766=6;47625:23115:22","3<3:383;756:2;0>7;0>",
"632<55796>6:6:446644","7;59537:547;6>6<655:","446=655;4>3>77081818",
"3;254;33536<4=664=66","4<67327>747<707<7858","7:59537:33411<3;1?1:",
"22182;2527524?65766=","2=063=224<525749132<","786;327>675062447858",
"1;3<24332=222:242>15","2:1439476949644;642=","69063=22151946663009",
"30047<597=5:4?62537<","1232706;22162<144?4?","55370=2<12336;09112;",
"290?546=614?0>363?25","6=006;457858094:053<","6=4>75414?4?08471>70",
"66534670285558113?25","30015050655752782608","5=4;5:4:557;084=084:",
"095:7473035253165379","664:4;336751263;2?6:","632<62077<5;63454?1<",
"141=7=694?5<084<5278","74747474085258785379","5=0?2>2;691;7959622<",
"330<535=2?6;1;123>16","28547<577166696;0<21","047?0319013:5279654:",
"4969665:6=687<580?35","64473004280<612>3=22","6;444?62094>2>2;0?34",
"031<023<0;016=6<654:","4969645854795578033>","0?3527116913770>5?1=",
"634324341=3=2=2<6?65","041=05242?0:6=6<5379","5379684:5478557:4129",
"4=0?4<23684469447<57","2?7?1<3<5379137>7=41","5843163=1;3<79585378",
"54792>0=2>011=513061","723=7<401>2>2:48664<","067>53792?1>15281;3<",
"041=01161;3<79581>51","6875422;7:281=4;2749","36146569645925171?4:",
"1;3=6227537:7<592?01","023:01167?0>7?0>7970","697175740<4?11323<3>",
"635;547;11727169317=","5377537:7;593<3>1112"};
#for(b,0,19)#for(a,0,19)#local i=(19-b)*4+floor(a/5);B(a,b,C(substr
(s[i],mod(a,5)*4+1,2)),C(substr(s[i],mod(a,5)*4+3,2)))#end#end
Post a reply to this message
|
 |
|  |
|  |
|
 |
|
 |
|  |
|
 |