Working in a ‘non destructive’ way.

Or: Keeping your source files.

Working on large texture sets, and texture sets that involve multiple elements being changed per “base” background I’ve learned to work in a much more modular way, I keep all of my textures in two forms: a TGA and the Source file from the editor of my choice.

This gives great flexibility to not only use while making texture sets, but when you come back to inspect your previous work: you can quickly roll back into your editor and fix or change anything you please.

Postmortem: Water.

Or: More technobabble.

Since my starting time working on the HL2 Enhancement team over at Facepunch (Link) I’ve had to dabble quite a bit, and one thing I really touched heavily upon, was water.

Water, somthing source … sorta’ does well, view the page here, mind you that’s an older version, as it covers the “old” shader, it’s fairly simple and straightforward, But I had to jump head-first into the new one.

Continue reading

Terrain Generation.

Or: Throwing ridiculous amounts of CPU at pointless amounts of detail.

I’ve played around with procedural terrain generation software for quite awhile now, you use a node-based editor, plug things into one another, change settings: and hope / play around with it until it looks good.

Now, Continue reading

High power rendering & updates.

Or: Where I talk about internet, Amazon EC2, and my brief absence.

(This post was written whilst listening to “Bookworm” on Klippa:“I knew a little bookworm”)

So recently I’ve been playing with Eyeon fusion, ontop of my normal video processing: and I must say, freaking love it soo much, the only issues I have is the amount of RAM it eats (not as bad as AfterEffects, but still devours a ton) & the huge processing requirement (Depending on situations, I’ve been doing full 32bit HDR color, so its a TON of processing).

Continue reading

Updates / The future soon!

Or: I need to get to work.


So, since this site uses WordPress and nobody is perfect,  AND packages / CMS(s) aren’t too good at optimizing per website / user’s hosting setup.  So I’m going to go through all the style-sheets and PHP of the theme I use and optimize everything so it should load faster.

This includes:

  • Compressing CSS / Combining JS.
  • Uploading the CSS / JS / Other static files to S3/CloudFront.
  • Adding Thumbnails for things (Portfolio is guilty of eating bandwidth)
  • Various other things (Such as removing much of the “auto” sizing in the CSS)

Going to be doing this, HOPEFULLY within the next month, depends on how school is, and the project I’m working on for somebody.

Image formats.

Or: What I think is good, What is ACTUALLY good, and What is bad.

Putting out out there now, if you haven’t already noticed, I love the PNG file format, its a loss-less compression format developed for the web, and allows me to post high-quality images without eating bandwidth (or atleast AS much) and to not cause page-bumping (when an image suddenly loads and the page has to accommodate it)

So; I’m going to talk about these formats:


Continue reading


Or: Source Film Maker 

Or: Or: How VALVe loves the community.

Have a screenshot.


This tool / game is freaking awesome, its so powerful, and useful for anybody into Machinma.

Messing with $detail …. A different approach.

Hey, this might become my mapping [blog](don’t let the crawlers read that!) so I thought, I’ll post some progress.

Now onto the article.

I was recently playing Gm_flatgrass2008, which as a mapper I know of texture repeating.

Texture repeating is becase games can only use “textures” which can only be so big, so they have to “tile” : that is, imagine bathroom tile, now imagine that your carpet was made from these “tiles” and each tile was the same inch of fabric repeating, these textures are made to have as little “unique” identifiers as possible so its harder to see when it tiles, but its always visible one way or another; just hidden better, this is because the brain is exceptionally good at finding patterns. Examples:

Continue reading