There’s nothing quite as satisfying for the landscape shooter as capturing a silky waterfall shot. Creating the smooth-flowing effect is as simple as adjusting your shutter speed to allow the water to be in motion while the shutter is...
There’s no denying that the automatic focus features on the G12 are great, but sometimes it pays to turn them off and go manual. This is especially true if you are shooting on a tripod: Once you have your...
Understanding IronPython Warnings
Warnings are simply indicators that something could be wrong with your application or might not work under all conditions. For example, if you use a deprecated (outdated) function, you might later find that the application refuses to...
Boundary Collision Detection
The first type of collision test we’ll examine uses the boundaries of two rectangles for the test condition. Also called “bounding box” collision detection, this technique is simple and fast, which makes it ideal in situations in...
Large landscape scenes are great fun to photograph, but they can present a problem: Where exactly do you focus when you want everything to be sharp? Since our goal is to create a great landscape photo, we will need...
Considering IronPyth on Web Application Compatibility
IronPython (and Python for that matter) have huge potential for making Web sites significantly easier to build and manage. In fact, there are a lot of options for using Python (and IronPython) to perform...
Calculating Angular Velocity
We have done a lot of work already with sprite transforms, so now it’s time to put some of these new features to the test in a real-world situation that often comes up in game projects. We’ll...
If you ask any professional landscape photographer what their favorite time of day to shoot is, chances are they will tell you it’s the hours surrounding daybreak and sunset (Figures 7.8 and 7.9). Light comes from a very low...
Rotating a Sprite
XNA performs sprite rotation for us. That, in a nutshell, is the gist of this section on the subject. Digging into the trigonometry reveals that rotation calculations are in relation to the origin of the coordinate system...
Balancing the exposure in scenes that have a wide contrast in tonal ranges can be extremely challenging. The one thing you should try not to do is overexpose your skies to the point of blowing out your highlights (unless,...