• What are you working on? May 2012
    2,222 replies, posted
[QUOTE=Neo Kabuto;36007601]With it still a completely different color line and being behind the letters, a bot could eliminate it pretty easy. Try making it a color like the letters, maybe?[/QUOTE] Yes I thought I should make it draw the line after the letters and make it a random color. Thanks. [QUOTE=synthiackup;36007430]yawn [img]http://i.imgur.com/KbP3y.png[/img][/QUOTE] [t]http://i.imgur.com/76Mti.png[/t] [editline]19th May 2012[/editline] Well - the string is still drawn [I]on[/I] the obfuscation shapes, I'll change that tomorrow.
[QUOTE=Ac!dL3ak;36007606]no it doesn't, it just proves that you know how to use an image editing program now if you were to write a program that could pull the characters from it, that would prove that it's easy to break[/QUOTE] Okay, I've gone and done just that, for the black line. [IMG]http://i47.tinypic.com/rtoqit.png[/IMG] What it processed it to: [IMG]http://i49.tinypic.com/mkhpqv.jpg[/IMG]
thats aggravating to read....as a human [img]http://i.imgur.com/76Mti.png[/img] i mean
[QUOTE=Within;36008941] Well - the string is still drawn [I]on[/I] the obfuscation shapes, I'll change that tomorrow.[/QUOTE] That's much less readable, though. The program I wrote had some serious trouble with it, but I think that may be from Tesseract. [IMG]http://i47.tinypic.com/2zdx8q9.png[/IMG] [t]http://i45.tinypic.com/2nkrix4.jpg[/t]
[QUOTE=Ac!dL3ak;36007606]no it doesn't, it just proves that you know how to use an image editing program[/QUOTE] [code]PImage im = loadImage("lol.png"); size(im.width, im.height); background(255); for(int j = 0; j < im.height; j++) for(int i = 0; i < im.width; i++) { color pix = im.get(i, j); if(saturation(pix) > 0) set(i, j, pix); }[/code] image editing program for sure
Checkout what I have :D [IMG]http://i.imgur.com/t0QaN.png[/IMG] <- Not sure if imgur is working or not I simply give it the font bitmap and possition array and bam done. And before someone asks, no it doesnt work with unicode only ASCII [editline]19th May 2012[/editline] BTW a while back I implemented that "Fix your timestep" this and it seems to work correctly :D [IMG]http://i.imgur.com/oTpQ1.png[/IMG] [editline]19th May 2012[/editline] Oh wow, I knew drawing each cube was bad but i didnt realize how much. Need to start optimizing as soon as uni exams are over [IMG]http://i.imgur.com/bj3iv.png[/IMG]
[QUOTE=synthiackup;36009831][code]PImage im = loadImage("lol.png"); size(im.width, im.height); background(255); for(int j = 0; j < im.height; j++) for(int i = 0; i < im.width; i++) { color pix = im.get(i, j); if(saturation(pix) > 0) set(i, j, pix); }[/code] image editing program for sure[/QUOTE] you didn't even post the code, how were we supposed to know you had written a program
[QUOTE=Ac!dL3ak;36011061]you didn't even post the code, how were we supposed to know you had written a program[/QUOTE] I think he just expected people to realise that no one would actually sit there and delete every small line in an image editor instead of just writing a simple program to get rid of the black lines.
But photoshop has a spot healing tool that would probably pick up the lines so you'd just draw over hte letters.
[QUOTE=Map in a box;36011400]But photoshop has a spot healing tool that would probably pick up the lines so you'd just draw over hte letters.[/QUOTE] Dude, that's waaay too much work. Right click >> Colour Range. Also, not everyone buys (pirates) Photoshop or has a sophisticated image editor. If you aren't editing images often, there's just no point.
-gurghher- [editline]18th May 2012[/editline] [QUOTE=Ac!dL3ak;36011061]how were we supposed to know you had written a program[/QUOTE] what subforum is this again?!?!?
[QUOTE=synthiackup;36011530] what subforum is this again?!?!?[/QUOTE] Photoshop contests.
[QUOTE=wizardsbane;36011456]Dude, that's waaay too much work. Right click >> Colour Range. Also, not everyone buys (pirates) Photoshop or has a sophisticated image editor. If you aren't editing images often, there's just no point.[/QUOTE] Not really, and is more effective than color range. Photoshop is a great place to draw stuff too /offtopic Anywho, I've been working on my webserver some more.
When I started working on procedural terrain generation, I knew the road would be a bumpy one... [img]http://eagle.undo.it:8083/img/kintel_85.jpg[/img] but this is, like, an entire valley of bumpiness. Then the valley of bumpiness becomes the valley of hump-lines [t]http://eagle.undo.it:8083/img/kintel_86.jpg[/t] ...now we're talking! [img]http://eagle.undo.it:8083/img/kintel_88.png[/img] I'm going to have so much fun with this!
[QUOTE='Crabman [HUN];36007120']and some screenshot.... the current main menu: [IMG]http://dl.dropbox.com/u/34084343/FavagoProject/Screens/menu.PNG[/IMG] the gameplay... with the old- character, trees and bees(all of them will be better) [IMG]http://dl.dropbox.com/u/34084343/FavagoProject/Screens/gameplay.PNG[/IMG][/QUOTE] Fire the artist.
[QUOTE=Neo Kabuto;36009545]That's much less readable, though. The program I wrote had some serious trouble with it, but I think that may be from Tesseract. [IMG]http://i47.tinypic.com/2zdx8q9.png[/IMG] [t]http://i45.tinypic.com/2nkrix4.jpg[/t][/QUOTE] [QUOTE=Neo Kabuto;36009285]Okay, I've gone and done just that, for the black line. [IMG]http://i47.tinypic.com/rtoqit.png[/IMG] What it processed it to: [IMG]http://i49.tinypic.com/mkhpqv.jpg[/IMG][/QUOTE] Nice! Thanks, I shall improve. Attempt to, at least.
[QUOTE=Neo Kabuto;36009545]That's much less readable, though. The program I wrote had some serious trouble with it, but I think that may be from Tesseract. [IMG]http://i47.tinypic.com/2zdx8q9.png[/IMG] [t]http://i45.tinypic.com/2nkrix4.jpg[/t][/QUOTE] You know your captcha generator is broken when a program can read it better than a human. :v:
[QUOTE=Bang Train;36009464]thats aggravating to read....as a human i mean[/QUOTE] Yes, it was just a for-fun response with all the obfuscation activated.
[QUOTE=jack5500;36012996]Fire the artist.[/QUOTE] Thanks!
[QUOTE=r0b0tsquid;35994585]Faces have to be transformed before they can be culled; the hardware determines the vertex winding in screen space. If you have millions of vertices, the transformation that takes place before the faces can be culled becomes a significant part of your frame time, so it's useful to be able to cull a load of faces before they're even pushed through the vertex shader. [editline]17th May 2012[/editline] I'm still using GL_CULL_FACE, but this is a way of reducing the number vertices before they're even transformed. It does mean more batches and more binds, but the (still large) size of the batches and the vertex savings should more than make up for that.[/QUOTE] Just wondering but what would happen in the event of this: [IMG]http://i.imgur.com/8ToWe.png[/IMG] Whereby the b;ue-purple side is complete yet there is a hole in the green side therefore you would need to display the walls. Do you just keep track of where the furthest back gap in the block is and just draw when necessairy?
[QUOTE='Crabman [HUN];36014201']Thanks![/QUOTE] Definitely fire the artist...
[QUOTE=Richy19;36014440]Just wondering but what would happen in the event of this: [IMG]http://i.imgur.com/8ToWe.png[/IMG] Whereby the b;ue-purple side is complete yet there is a hole in the green side therefore you would need to display the walls. Do you just keep track of where the furthest back gap in the block is and just draw when necessairy?[/QUOTE] Fairly sure the idea is to hide faces you explicitly know are hidden because they're not facing the player, rather than performing visibility checks yourself. Therefore you render all the green-blue faces and let the GPU deal with any that happen to behind others.
[QUOTE=Lexic;36014663]Fairly sure the idea is to hide faces you explicitly know are hidden because they're not facing the player, rather than performing visibility checks yourself. Therefore you render all the green-blue faces and let the GPU deal with any that happen to behind others.[/QUOTE] If I understand that correctly, the GPU draws everything you tell it to, it doesnt check if things are behind other things. but that wasnt what I meant by my question was, should i go through the chunk and add te index of a blocks side to the index list even if there are blocks infront of it at some point?
[QUOTE=Richy19;36014772]If I understand that correctly, the GPU draws everything you tell it to, it doesnt check if things are behind other things. but that wasnt what I meant by my question was, should i go through the chunk and add te index of a blocks side to the index list even if there are blocks infront of it at some point?[/QUOTE] It does if you tell it to. [cpp]glEnable(GL_DEPTH_TEST); glDepthFunc(GL_LESS);[/cpp] And yes, I would assume you would batch every unobscured face, even if it's technically in an area the player can't see, to avoid processing cost at runtime.
[QUOTE=Lexic;36005513]Because you keep doing stupid things. Those LCDs come with a datasheet telling you what each of the pins are. You generally have a straight 8-bit wide parallel data channel and three interrupt channels that you use to tell the LCD what the data currently in the data channel is. Set the data channel before setting the interrupts. Wait the delay period shown in the datasheet before sending anything else.[/QUOTE] The problem is that the LCD I bought did not come with a datasheet so I had to do some intense Googling before finding the datasheet.
I am working on my own implementation of a vector with very basic functionality; [img]http://i48.tinypic.com/hva34g.png[/img]
Alright, second attempt for my CAPTCHA stuff. I switched the z-order so obfuscation is drawn after the string and now has a random color [I]which is already present[/I] in one of the letters. All the colors are in an array so it's just picking one at random. [B]Square obfuscation:[/B] [img]http://i.imgur.com/w8qHq.png[/img] [B]Circle obfuscation:[/B] [img]http://i.imgur.com/loXfP.png[/img] [B]Line obfuscation:[/B] [img]http://i.imgur.com/xTL5v.png[/img] [B]Line obfuscation, SingleBitPerPixel text rendering and no AntiAlias for obfuscation[/B] [img]http://i.imgur.com/WP0Qx.png[/img] [B]Same as above, but monochrome string and obfuscation[/B] [img]http://i.imgur.com/j0UlE.png[/img] Anything on these? I'm not entirely sure how to improve beyond this, critique is very welcome. [editline]19th May 2012[/editline] [QUOTE=Mr.T;36014849]The problem is that the LCD I bought did not come with a datasheet so I had to do some intense Googling before finding the datasheet.[/QUOTE] [url]www.alldatasheet.com[/url] [U]Very[/U] helpful resource.
[QUOTE=Within;36014918] [url]www.alldatasheet.com[/url] [U]Very[/U] helpful resource.[/QUOTE] Thanks!
[QUOTE=Within;36014918]Alright, second attempt for my CAPTCHA stuff. I switched the z-order so obfuscation is drawn after the string and now has a random color [I]which is already present[/I] in one of the letters. All the colors are in an array so it's just picking one at random. [B]Square obfuscation:[/B] [IMG]http://i.imgur.com/w8qHq.png[/IMG] [B]Circle obfuscation:[/B] [IMG]http://i.imgur.com/loXfP.png[/IMG] [B]Line obfuscation:[/B] [IMG]http://i.imgur.com/xTL5v.png[/IMG] [B]Line obfuscation, SingleBitPerPixel text rendering and no AntiAlias for obfuscation[/B] [IMG]http://i.imgur.com/WP0Qx.png[/IMG] [B]Same as above, but monochrome string and obfuscation[/B] [IMG]http://i.imgur.com/j0UlE.png[/IMG] Anything on these? I'm not entirely sure how to improve beyond this, critique is very welcome. [editline]19th May 2012[/editline] [URL="http://www.alldatasheet.com"]www.alldatasheet.com[/URL] [U]Very[/U] helpful resource.[/QUOTE] I'm no expert on captcha, but based on basic observations I'd say the kind of captcha you're designing is not very hard for scripts to break but is difficult for humans to read (reverse captcha?). It's not very hard to do noise-removal (especially if the noise is of uniform color), but distorting the shape of the glyphs will make it much more difficult to correct with a script while still making it fairly easy for humans to read.
[QUOTE=calzoneman;36015723]It's not very hard to do noise-removal (especially if the noise is of uniform color)[/QUOTE] The color is uniform indeed, but the color is always present in characters of the string, so unless I'm mistaken that makes it kinda hard to remove without removing at least one character from the string. [QUOTE=calzoneman;36015723]but distorting the shape of the glyphs will make it much more difficult to correct with a script while still making it fairly easy for humans to read[/QUOTE] I don't know if the SingleBitPerPixel is enough distortion (as seen on the two last pictures), but that's what I've done along with removal of AntiAlias. [QUOTE=calzoneman;36015723]I'm no expert on captcha, but based on basic observations I'd say the kind of captcha you're designing is not very hard for scripts to break but is difficult for humans to read (reverse captcha?)[/QUOTE] Agreed, it's not particularly easy to read for humans right now.
Sorry, you need to Log In to post a reply to this thread.