CrazyBump
<!-- images = new Array(5); images[0] = "<img src='images/logo1.gif' height=144>"; images[1] = "<img src='images/logo2.gif' height=144>"; images[2] = "<img src='images/logo3.gif' height=144>"; images[3] = "<img src='images/logo4.gif' height=144>"; images[4] = "<img src='images/logo5.gif' height=144>"; index = Math.floor(Math.random() * images.length); document.write(images[index]); // -->














  Download CrazyBump for Windows
  Version 1.22


  Download CrazyBump for Mac
  Public Beta Test


  Buy a license
  from our secure web thingy


  <!-- address = new Array(2); address[0] = "<a href = 'http://crazyb"; address[1] = "ump.com/forum' class='forumlink'>" document.write(address[0]); document.write(address[1]); // --> Read the Forum
  for questions and support





contact: <!-- address = new Array(2); address[0] = "<a href = 'mailto:ryan@cr"; address[1] = "azybump.com' class='gensmall'>"; document.write(address[0]); document.write(address[1]); // --> ryan@crazybump.com



/*********************************************** * Fading Ticker Tape Script- ? Dynamic Drive (www.dynamicdrive.com) * This notice must stay intact for use * Visit http://www.dynamicdrive.com/ for full source code ***********************************************/ //default speed is 4.5 seconds, Change that as desired var speed=5000 var news=new Array() news[0] =""By far the best application of its kind I have ever had the pleasure of using"<br><br>Karl Van Der Walt <br>3D Artist <br>" news[1] =""I was amazed at the results coming from raw textures"<br><br>Ryan Bullock <br>Environment Artist <br>Zombie Studios <br>" news[2] =""Awesome. Just awesome"<br><br>Jesse Moody <br>3D Artist <br>Liquid Development <br>" news[3] =""From an artists point of view it just blows anything else out of the water"<br><br>Ken Beyer <br>Map Builder <br>KatsBits.com <br>" news[4] =""I found myself making nice normalmaps within thirty seconds of installing it"<br><br>Jason Mojica <br>Level Designer <br>Raven Software <br>" news[5] =""It has been such a great help with my project"<br><br>James Laker <br>Burning Studios <br>" news[6] =""The normal mixing is amazing and is going to save our guys hours of work"<br><br>James Haywood <br>Technical Artist <br>Bungie <br>" news[7] =""It?s really helping us to make some quality game assets!"<br><br>Will Fuller <br>Environment Artist <br>EA Chicago <br>" news[8] =""I work at a small game development company. Your software has been invaluable to us"<br><br>Nat Iwata <br>Game Developer <br>" news[9] =""It is really fast and efficient at making my job fast and efficient"<br><br>Barry Cullen <br>3D Artist <br>Mad Doc Software <br>" news[10]=""Crazybump is such a life saver. Its abilities are top notch"<br><br>Bobby Rice <br>World Builder <br>Pandemic Studios <br>" news[11] =""I use crazybump because its a perfect tool.... The app is a masterpiece"<br><br>Tomislav Spajic <br>Texture Artist <br>GRIN, Sweden <br>" news[12] =""It makes super kick ass normal maps in seconds"<br><br>Melissa Buffaloe <br>Senior Environment Artist <br>Treyarch <br>" news[13] =""The time it saves me from hand painting normal maps is incredible."<br><br>Roberto Moreno <br>Material Artist <br>Crystal Dynamics " news[14] =""Anyone not using this on a daily basis is a communist."<br><br>Andrew Hilderbrand <br>3D Artist <br>" shown = new Array(news.length); for (var x = 0; x < news.length; x++) { shown[x] = 0 } var hex= 0 var ie=document.all var ns6=document.getElementById var ns4=document.layers tickerobject=ie? subtickertape: document.getElementById("subtickertape") function regenerate() { window.location.reload() } function regenerate2() { if (document.layers) setTimeout("window.onresize=regenerate",450) } function bgcolorfadeIn() { if(hex < 255) { tickerobject.style.color="rgb("+hex+","+hex+","+hex+")"; // Set color value. hex= hex+4 setTimeout("bgcolorfadeIn()",20); } else { hex=255 tickerobject.style.color="rgb("+hex+","+hex+","+hex+")"; // Set color value. } } var nextquote = 0 function bgcolorfadeOut() { if(hex > 0) { tickerobject.style.color="rgb("+hex+","+hex+","+hex+")"; // Set color value. hex= hex-4 setTimeout("bgcolorfadeOut()",20); } else { hex= 0 tickerobject.style.color="rgb("+hex+","+hex+","+hex+")"; // Set color value. var lastquote = nextquote; nextquote = Math.floor(Math.random() * news.length); var count = 0; while (shown[nextquote] > 0) { count++; nextquote = Math.floor(Math.random() * news.length); if (count > 50) { for (var x = 0; x < news.length; x++) { shown[x] = 0 } shown[lastquote] = 1; } } tickerobject.innerHTML=news[nextquote] shown[nextquote] = 1 setTimeout("bgcolorfadeIn()",speed * .2) setTimeout("updatecontent()",speed) } } function updatecontent() { bgcolorfadeOut() }
x server