I bet you’ve seen a gazillion tutorials on creating 3D planets, but I also bet you’ve never seen it done this way before. Find out on your own. (more…)
/* Clear floats without structural markup
courtesy of htmldog.com/positioniseverything.net */
.clearfix:after {
content: “.”;
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */
div.intouch {
margin: 20px auto 40px auto;
}
div.intouch form {
float: left;
width: 100%;
}
div.intouch div.inputfield {
padding: 4px 0px;
position: relative;
}
div.intouch label {
display: block;
float: left;
clear: left;
width: 25%;
text-align: right;
}
div.intouch div.inputfield input, div.intouch div.inputfield textarea {
float: left;
margin-left: 10px;
}
div.intouch div.inputfield input {
width: 40%;
}
div.intouch div.inputfield textarea {
width: 50%;
}
div.intouch div.inputfield input.submitbutton {
width: auto !important;
padding: 2px;
margin-left: 10px;
left: 25%;
position: absolute;
}
div.intouch div#usermessage {
margin-bottom: 10px;
text-align: center;
}
div.intouch .error {
border: 1px solid #FF0000 !important;
padding: 1px;
}
<!–
// remote scripting library
// (c) copyright 2005 modernmethod, inc
var sajax_debug_mode = false;
var sajax_request_type = “GET”;
function sajax_debug(text) {
if (sajax_debug_mode)
alert(“RSD: ” + text)
}
function sajax_init_object() {
sajax_debug(“sajax_init_object() called..”)
var A;
try {
A=new ActiveXObject(“Msxml2.XMLHTTP”);
} catch (e) {
try {
A=new ActiveXObject(“Microsoft.XMLHTTP”);
} catch (oc) {
A=null;
}
}
if(!A && typeof XMLHttpRequest != “undefined”)
A = new XMLHttpRequest();
if (!A)
sajax_debug(“Could not create connection object.”);
return A;
}
function sajax_do_call(func_name, args) {
var i, x, n;
var uri;
var post_data;
uri = “”;
if (sajax_request_type == “GET”) {
if (uri.indexOf(“?”) == -1)
uri = uri + “?rs=” + escape(func_name);
else
uri = uri + “&rs=” + escape(func_name);
for (i = 0; i < args.length-1; i++)
uri = uri + “&rsargs[]=” + escape(args[i]);
uri = uri + “&rsrnd=” + new Date().getTime();
post_data = null;
} else {
post_data = “rs=” + escape(func_name);
for (i = 0; i < args.length-1; i++)
post_data = post_data + “&rsargs[]=” + escape(args[i]);
}
x = sajax_init_object();
x.open(sajax_request_type, uri, true);
if (sajax_request_type == “POST”) {
x.setRequestHeader(“Method”, “POST ” + uri + ” HTTP/1.1″);
x.setRequestHeader(“Content-Type”, “application/x-www-form-urlencoded”);
}
x.onreadystatechange = function() {
if (x.readyState != 4)
return;
sajax_debug(“received ” + x.responseText);
var status;
var data;
status = x.responseText.charAt(0);
data = x.responseText.substring(2);
if (status == “-”)
alert(“Error: ” + data);
else
args[args.length-1](data);
}
x.send(post_data);
sajax_debug(func_name + ” uri = ” + uri + “/post = ” + post_data);
sajax_debug(func_name + ” waiting..”);
delete x;
}
// wrapper for intouch_submitcomment
function x_intouch_submitcomment() {
sajax_do_call(“intouch_submitcomment”,
x_intouch_submitcomment.arguments);
}
function intouch_submitcomment() {
var regexp = new RegExp(‘[$][#][$]‘, ['g']);
var var_1 = document.getElementById(‘field_1′).value.replace(regexp, ‘$’);
var var_2 = document.getElementById(‘field_2′).value.replace(regexp, ‘$’);
var var_3 = document.getElementById(‘field_3′).value.replace(regexp, ‘$’);
var var_4 = document.getElementById(‘field_4′).value.replace(regexp, ‘$’);
x_intouch_submitcomment(” + var_1 + ‘$#$’ + var_2 + ‘$#$’ + var_3 + ‘$#$’ + var_4 + ”, intouch_setsuccessmessage);
}
function intouch_setsuccessmessage(message) {
document.getElementById(‘intouchform’).reset();
doInnerXHTML(‘usermessage’, message);
}
function intouch_validate() {
if(doInnerXHTML(‘usermessage’, ‘Please wait…’)) {
var all_valid = true;
if(document.getElementById(‘field_1′).value == ”) {
document.getElementById(‘field_1′).className = “error”;
all_valid = false;
}
else {
document.getElementById(‘field_1′).className = “default”;
}
var regexp = new RegExp(‘^[\\w-_\.]+@[\\w-_]+[\.][\\w-_\.]+$’);
if(document.getElementById(‘field_2′).value == ” || ! document.getElementById(‘field_2′).value.match(regexp)) {
document.getElementById(‘field_2′).className = “error”;
all_valid = false;
}
else {
document.getElementById(‘field_2′).className = “default”;
}
if(document.getElementById(‘field_4′).value == ”) {
document.getElementById(‘field_4′).className = “error”;
all_valid = false;
}
else {
document.getElementById(‘field_4′).className = “default”;
}
if(all_valid) {
intouch_submitcomment();
}
else {
doInnerXHTML(‘usermessage’, ‘Please fill in all the required fields.’);
}
return false;
}
else {
return true;
}
}
// fallback if DOMParser and innerHTML are not working
function doInnerXHTML(elementId, stringXHTML) {
try {
var elem = document.getElementById(elementId);
var children = elem.childNodes;
for (var i = 0; i < children.length; i++) {
elem.removeChild(children[i]);
}
var nodes = new DOMParser().parseFromString(‘‘ + stringXHTML + ‘‘, ‘text/xml’);
var range = document.createRange();
range.selectNodeContents(document.getElementById(elementId));
range.deleteContents();
for (var i = 0; i
maltaannon.com
var FO = { movie:”http://maltaannon.com/wp-content/themes/chaoticsoul-10/images/header.swf”,width:”760″,height:”151″,majorversion:”8″,build:”0″,wmode:”transparent” };
UFO.create( FO, “flashheadervideo”);
Advanced 3D Planets
High Pass and Coloring
Ever missed the High Pass filter in After Effects? Watch this tutorial to learn how to build your own and get a few ideas on how to use it. (more…)
Text Ramp
This quick tip will show you how to apply a Ramp effect to Text Layers while avoiding common problems that appear when doing so. (more…)
Flashlight Titles
Trapcode Lux, Shine, Starglow, and my CE PixelSampler. See what you can do with this amazing combo and learn to create this cool title sequence. (more…)
Growing 3D Vines
Do you think you know all about creating 3D vines? Well think again. Watch this amazing tutorial to learn how I did it using only After Effects. (more…)
Studying CE ShapeExtruder
Learn how to create 3D logos, texts and packshots. ShapeExtruder does it all. See it in action. Watch, learn, enjoy… and comment. (more…)
Particle Playground on Ice
Christmas are coming so it’s about time I show you how to create nice snow that will stick to the layers that you have in your composition. (more…)
CE ColorCorrection
Learn how to change the look and feel of your footage easily with this useful CustomEffect. Color correction made easy… Finally! (more…)
Particle Playground on Fire
Join me and George in this interesting experiment. Learn how to generate particles from motion. No keyframes, no expressions. This one is hot! (more…)
CE ShapeExtruder
Extrude any vector based layer to give it a real 3D look inside After Effects. No more duplicating layers, no more expensive 3D software. (more…)
CE PixelSampler
Take your compositing techniques to the next level! Better keying, auto collision detection, event triggers, and many more! This one is a must see! (more…)
CE TimeShuffle
Have you ever tried to create time jitter effect that you saw in movies like The Ring, The Cell, or Fight Club? Well… stop trying. Do it! (more…)
Simple Object Removal
Check this out if you’ve ever had to shoot everything again because you didn’t see that big Britney Spears poster hanging on the wall. (more…)
Radio Detection And Ranging
Collision detection and audio triggering. Learn how to build a radar that actually works using only four keyframes! This one is a must-see! (more…)
Signature & Custom Brush Tip
Avoid common problems when creating a signature effect by customizing your brush tip, and learn how to create the effect itself. (more…)
Ambient Light & Slideshow
See how to recreate something, that one of TV producers has indroduced in his FlatScreen TV Sets. You will also learn how to create a slideshow. (more…)
Web 2.0 Elements
If you’ve seen Web2.0 elements on the web, tried creating them yourself, and end up being unhappy with the results, just watch this tutorial. (more…)
Volumetric Lights
Learn how to create volumetric lights without using external plugins. Enhance the “look and feel” of your projects by lightening them a bit. (more…)
Extract filter – the right way
This tutorial is for those who stopped using Extract filter because it didn’t give you good results. Watch this and learn how to get the most of it. (more…)
Another smooth skin tutorial
Ever wondered how come all models look so great in magazines? Watch this tutorial to find out. It’s more than just a makeup. (more…)
Censoring
Have you ever been asked to do a footage censoring? Learn the basics masking techniques along with using adjustment layers. (more…)
Photoshoping in After Effects
Loopable background
When you’re creating background for a DVD project, website, or a TV commercial it’s always good to know how to loop your animation. (more…)
Smart Volume Meter
Learn a smart way of creating dynamic and sound reactive Volume Meter. This tutorial takes this subject further than any other tutorial on the net. (more…)
Hiss and Rumble
Building and animating a CGSnake
Build your first chain-based rig in After Effects. Find out how flexible this technique is and how you can turn the rig into a snake. (more…)
Oily Stratum: Improving the bubble
Dynamic scaling, controlled randomness and animating by audio keyframes. All is here! Make sure to check this one out. (more…)
Oily Stratum: Animating the bubble
Finally… something interesting. Take advantage of the power behind the Controllers we build in Part Two of Oily Stratum tutorial. (more…)
Oily Stratum: Controlling the bubble
Did your creation ever took control over you? If it did don’t let that happen again. Get full control over the elements while keeping flexibility. (more…)
Oily Stratum: Building the bubble
Learn how to build a custom design element using After Effects build-in plugins. If you know how to build a single bubble you can skip this part. (more…)
Slow Motion
Ever wanted to use a high-speed camera? Well… this tutorial will show you how you can slow your footage down to 50% without interpolating the frames between. (more…)
<!–
s4uext=s4upl();
document.write(‘‘)
//–>
‘3′)
data = data + ‘&sd=’ + screen.colorDepth
+ ‘&sw=’ + escape(screen.width+’x'+screen.height);
document.write(‘‘);
document.write(‘‘);
document.write(‘‘);
// End hit counter code for Statystyki-Stron.pl
// –>
_uacct = “UA-1527898-1″;
urchinTracker();
st_go({blog:’3350321′,v:’ext’,post:’0′});
var load_cmc = function(){linktracker_init(3350321,0,2);};
if ( typeof addLoadEvent != ‘undefined’ ) addLoadEvent(load_cmc);
else load_cmc();









Leave a Reply