Thursday, November 30, 2006

A Resurrection of Sorts

Ask and ye shall receive.

I read that in some important book. I think it was The Cat in the Hat... no, that can't be right; doesn't really rhyme with anything.

Okay, this will be a very quick entry. I'm writing a chapter over Materials in Unreal Engine 3 right now. This means that I'm very busy typing my fingers until I can see tiny bits of bone poking through the tips.

It is pretty damn cool, though. You know all the stuff that makes UE3 look so good? It's all in the materials, baby.

Got a pretty cool idea coming up for some video for all you folks who have been clamoring for some more stuff like The Daily News. Can't say anything else though, so don't ask.

And we're not on frakking vacation or holiday, gods damn it... this is pretty intense work. So intense that we don't get to come over and play on 3D Buzz anywhere near as much as we'd like.

Pissing off to get back to work!

Sunday, January 22, 2006

Got It!

YES! Finally finished the video, and on the take after my last blog post. It ended up being just a few seconds short of a half hour (yes, I was almost done with it on that one crash I mentioned).

Anyway, back to work!

How Do I Love Thee?

The English language, despite its long history of beauty and eloquence (see William Shakespeare, E. Allan Poe, Robert Frost, Walt Whitman, Douglas Adams, etc.), has no word to adequately describe the inhuman feelings of frustration, rage, and decadently visceral violence that are currently coursing through the various synapses of my brain.

I'm recording a particular video, no reason to tell you which one. I've been working on this ONE video (not videos, just one) for over 4 hours now.

You see, you folks don't ever get to see how much effort goes into making sure that what you see is as clean as it can get within reason. You only see the end product. You see, we occasionally make mistakes on the videos, and sometimes we leave them so that you can see how we fix them or get out of the situation. However, we only keep the video if we think you can learn from the mistake. If it's simply a fuck up that makes us look bad (doing something stupid), makes the application look bad (pointless crashes), or makes Jessica Alba look bad (never will happen), then we reshoot the video.

I've now made about a dozen reshoots of this single video. Twice now, I've been more than 20 minutes into the video, once I was within seconds of hitting the half-hour mark. That hurts. Precious recording time lost. Tons of effort going to nothing, just so you can restart and say the same shit over again, this time not fucking things up (or watching Maya fuck it up for you).

But this is all because we want to deliver to you the best material you're going to find; something not loaded with distracting mistakes.

So while I've been typing this, I've allowed my dear friend and confidant, Michael T. Reznor to shriek away the waves of cold fury that have been washing over me for the last few hours. Now that said fury is finally subsiding, I find that I feel rejuvinated, perhaps even envigorated, and am going to give the video another go. I'll update you when I finish it.

Wednesday, January 11, 2006

So, wow. No posts since July. That's got to say something about my schedule, neh?

Actually, I wouldn't be here right now either, but I need to take a quick break. Been recording all day, and I still see no lights at the end if this dark rusty tunnel. Just Slow Mutants (10 points for anyone who gets that reference... and don't Google it, ya' bastards, either you know it or you don't.), and they've been plaguing me all day.

Modeling is easy. It is for me, anyway. I've been doing it a while. Recording modeling for a class is an entirely different beast altogether. You have to make sure that everything you do ends up looking phenomenal (it does, I assure you) and that you're using the best methods possible (I am... probably). It's stressful. It also requires that you pull all-nighters like I'm doing right now.

But that's not really why I started this Blog... not why I keep it going, anyway. This is my rant hole. Chances are no one's going to see this for a while. I'll bet folks have stopped looking in here, so I'll get a shout or two off my chest and then get my ass back to work.

So we had a TV show the other night, right? On the show, we started giving a bunch of stuff away to all of the callers and had a contest that took place only during the show. Our way of saying thanks to those who had stuck with us through this hellish haitus within which we still reside. Anyway, a good and well respected member chimed in complaining that it wasn't fair for us to hold such a show at a convenient time for us, because he had to go to sleep (UKer).

Now, here's the thing: I understand where the guy's coming from; really, I do. I don't think it made any sense whatsoever for him to start whining about it, especially not in the forums, but you cannot account for everyone's sense of propriety, can you? I saw the post he'd made, and my first thought was, "Eh, a bit of a whiner, but I see where he's coming from."

It's just that he ALSO said that the UKers always are the ones to suffer. That pissed me off, quite frankly. We do a LOT for our UK fans out there. We do NOT overlook them. We had to pick a time to have this show, and we chose that time based on what would be convenient for us; the end of our work day. It was our first show back, and we didn't really want to divide one of our work days with something that (while being our wind-down activity) can be quite strenuous, psychologically speaking. I always want to go home, have a drink, and go to bed after the shows. Having one in the middle of our day right now would be retarded with all that we have to get done before we turn in.

Anyway, I'm not holding any grudges. We all speak out of our asses from time to time. It was just this person's turn, I suppose.

Oh yeah, there was one other thing that really made me want to start killing kittens about that post. Despite the fact that the tone was actually quite petulant, the whole post was speckled with smilies, and the most absurd and offensive statement was followed with my favorite of the forum acronyms, "J/K."

I hate that.

If one has something they want to say, then they should come right out and say it. Don't cower behind smiles and "just kiddings" because you're afraid that you're going to piss someone off. It's childish. Treat me like an adult, and I'll treat you like one. On my honor.

Actually, to be honest, I'd rather people take up such concerns privately in the first place.

Okay, enough of this stuff... back to modeling!

Tuesday, July 12, 2005

Something most will never understand (Rated R)

(Quick reminder: Neither this blog or any of its contents express the opinions or sentiments of 3D Buzz, Inc.)

So it's been a while since I posted. Things have been very insane 'round here, what with Buzz going to Oregon and all. Funny story in that, by the way. Well, funny only in the way that you can rest assured that there was indeed a happy ending. Anyhow, Buzz had one of his suitcases lost during a flight which had already been much delayed due to raging thunderstorms over Texas. As it turns out, the case lost contained not only all of his clothes for the trip, but also all of his electronic equipment (printer, recording devices, iPod, etc.) but also his preparatory materials for the class that he was about to teach. When I called him, to say that he sounded "stressed" would be similar to saying that George W. Bush sounds a tad illiterate. In any case, he did eventually get his bag and as far as I can tell, the trip is going very well.

On to the reason why I'm here...

You see, I use this little corner of the web to say the things that I either can't or shouldn't say on 3D Buzz. Now, this may indeed be bad practice on some level, but there are a blessed few out there who may want to know how things really can be over here on the OTHER side of 3D BuzzLand.

So the other day (several days ago, actually) a tragedy happened in London of which I am certain we are all familiar at this point. And, naturally, a few threads popped up in the forums in which people expressed their feelings on the matter and made various statements regarding the situation. One of our moderators started removing posts that could have wound up causing trouble, as per the function we ask them to fulfill.

Like always, we had the same group of folks stand up and shout "Censorship!" These people never cease to amaze me. For some strange reason, they think that free speech exists on the Internet within private sites. The kind folks here at Blogger could at some point decide that I've crossed some sort of line and remove everything I've said. Do you know what I could do about it? Not a damn thing. This is their house, and I abide by their rules. It's just like when you go to a friends house who happens to be devoutly religious. If you stalk around the living room blaspheming, they're probably going to begin by asking you to shut up, then they're going to kick you out. We do the same, except that our version of telling you to "shut up" is wonderfully retroactive.

So this one fellow (who shall inevitably remain nameless, may his user account rest in peace) decided to inform us all that he believed that users should be allowed to make political debate posts as long as they stay rational and level headed. Nice, eh?

I very concisely explained to this gentleman that allowing such activities is not entirely unlike allowing highly explosive fumes to be allowed to freely mingle in the smoking section of the break room of a nuclear power plant. We don't allow that kind of thing simply because rationality is relative; eventually, someone WILL offend someone else and there WILL be a problem and I WILL have to get involved and every single time I have to do that it makes me like the human race just a little less.

Then this fellow seems to think that I flamed him.

This is where things got rich. He comes back saying the most awful things: The uses have their tongues up mine and Buzz's asses, et cetera and so forth. You can find my post if you're halfway clever. I did not flame this person. I did, however, look him directly in the eye and say, "You are wrong. You are very wrong. Here are all of the reasons why."

I have discovered that the vast majority of the Internet's population have two very sad misconceptions on the state of public posts on private sites. The first is that there is some sort of "Bill of Rights" that expresses that all opinions should be allowed. The second misconception is that if you have an opinion about something, that no one is allowed to tell you why it's wrong. Apparently, as soon as you explain to someone that their idea simply won't work on a practical level, you have now flamed them and must suffer the wrath of their waves of fourth-grade profanity.

So I had the fucker banned.

I don't have time for that kind of shit. The fact is this, and will ALWAYS be this: I tell it LIKE IT IS. I call it exactly how I see it. If you don't have the guts to withstand that, then either don't fucking cross me or get the hell off my site. Hell, you don't have to leave, just don't bring your baggage my way unless you think it holds enough water to be called legitimate.

I will admit when I am wrong. I have very occasionally jumped down the throats of people at the wrong time and I have paid for it and apologized for it. Ask around.

Here's the thing, and this is something LOTS of people do not understand about me and 3D Buzz:

I fucking love what I'm doing, period.

This simple statement has a huge list of ramifications. It means that I am willing to put forth inhuman hours to get this job done, and accept peanuts for my work even though this is my only job. Most importantly, it means I don't really expect anything back from anyone.

You know, that reminds me of a huge revelation I had while watching Batman Begins. (Minor spoiler) Right there at the end, when Gordon says to Batsy, "I never thanked you." Bats looks over his shoulder and says, "And you'll never have to."

That's really the way I feel about 3D Buzz. I deeply appreciate all the well-wishings and thank-yous I receive, but they're sure as hell not the reason that I do this. I'm not here to create a legion of fanboys or 3D Buzz groupies. I'm here because of one simple thing:

I understand the feeling of wanting to learn and understand something that feels like magic. I remember the first time I really started to look at computer graphics (and knew that what I was looking at was indeed computer generated) during The Last Starfighter. (I had seen Tron previously, but I was so young that the idea of computer animation hadn't quite hit home yet). I realized that these people had used a flipping SUPERCOMPUTER to take something that would have been virtually impossible to create with standard special effects, and made it completely believable. Amazing, isn't it, that one could consider the graphics of The Last Starfighter believable?

But for so long I felt that it was completely out of my star. It was something that could only be learned atop some secret Ivory Tower that was probably guarded by some mythical dragon and was buried deep in some interdimensional portal in the heart of the Hollywood hills. I never thought I could learn it, much less have the opportunity to learn it.

I was wrong.

I found a way, and it changed my whole outlook on life. I suddenly felt that you can really accomplish and achieve anything if your heart really wants it and is willing to chase it hard enough. It felt good. This deep moment of self-realization that cannot be adequately put into words, despite the vernacular of the author. ;)

On top of that, there's this moment when you're looking at something on the big screen and suddenly you realize that you CAN scrutinize the things you see. You understand HOW things work, WHY an artist chose to do one thing rather than another. Suddenly, it all makes sense. And while I must admit it does remove a layer or two of the "magic" effect, there is something deeply satisfying in that feeling of enlightenment. The feeling that "I could DO that, given the time."

That's why I do this... even if you never get your job in the industry, I want to at least share that feeling.

That's why I take my job personally. To me, teaching is personal. When I come across a student who is truly struggling, it tears me up. I want more than anything for them to get over their hurdle and overcome their problem. That's something you won't get from the "strictly business" instructor.

Speaking of business (and taking the level of this rant to a new level), I got this message from a canceling Member Sponsor the other day. He was upset that we don't give enough to the Member Sponsors, and that while we SAY that the Member Sponsors are a priority, he felt that this was far from the case. He acknowledged that we were busy with Maya Fundamentals stuff, but stressed that this was our problem and not his and that we were making a HUGE mistake.

And you know what? I agreed... mostly. (mostly)

We have had to put the obligations of the Member Sponsors on the back burner. We didn't want to, but it simply came down to a choice: Do we either keep everyone happy, or get this dream (the Maya class) made into a reality? We knew going in that if we dedicated the necessary time into getting the Maya class going, that it was going to piss a few people off. More importantly, though, we know the value and requirements of making omelets, if you take my meaning.

Well, this little egg gave us what I'm sure he felt was a pretty strong thrashing, which on the whole, I was okay with. Again, I agreed with the bulk of his sentiments.

Then he had to put in a PS...

He singled me out and blasted me for pissing too many people off and being a poor business person and all sorts of other shit. I wish fuckers like this would get a clue. The problem is that they don't know how good they've got it. I can only assume that (due to the timing) this person was making reference to the thread I mentioned above, perhaps not. I don't care. Either way, I'm not going to stop shooting from the hip just because the occasional pansy runs home crying because I told them that I didn't agree with them.

The fact is, most folks don't know how good they've got it. If I were a good business person, I would have quit 3D Buzz and gone somewhere where my skills would earn me some decent money (not that I'm complaining, just giving you the facts). If I were a good business person, you'd pay for our stuff WHAT IT WAS WORTH, meaning the Maya class would cost people about $3,000. It's still a steal, even at that price, considering that you'll learn more than you will at universities, and YES, I have had that confirmed by university graduates currently enrolled in the class.

Most importantly, if I were ANY KIND OF BUSINESS person, 3D Buzz would be completely a pay site that thinks of each and every one of you as a serial number with a potential dollar value. I don't.

So maybe I need to become a business person. Then everyone would be happy, wouldn't they? I'm sure our bank accounts would be, anyway. We would lose 99% of our user base, and that 1% could still make us rich.

But that's not why we're here.

So to people who don't like the way I talk to people or how I explain myself to others and especially to the vast majority of people who seem to be listening to Janet Jackson's "What Have You Done for Me Lately?", I have one thing to say...

Deal with it.

Or don't. You can always leave, because the fact of the matter is that you are a minority. Most folks can stomach that some people will have responses to their statements in which the two sides might not meet eye to eye. Most folks are happy to receive ANYTHING without having to pay for it, and most folks are willing to accept that if you want an instructor who takes YOUR education personally, that there are some other aspects of that instructor that you're going to have to accept as well.

Thanks for reading.

Back to work.

Friday, June 17, 2005

It's been a few days...

Primary recording is done. I haven't really updated this lately because I've been getting back the the Radio Shows. Those tend to provide me with the wind-down experience I have been seeking here, but I'll try to keep this up as well.

Working on some cool stuff today. If fewer people read this, I might actually say what it was. Oh well.

Dealing with people who aren't happy that we (God Forbid) sell some of our content. Apparently, we've abandoned all of our ideals and morals, and are quickly degrading to some sub-moral level. Some people.

"I know you guys released a bunch of content for me a few weeks back, but what have you done LATELY?!?!?!?! Why can't I have it ALL for FREE? THAT'S why I became a member sponsor in the first place!!"

That's not a direct quote, but not far from the mark, either.

Anywhoo, enough ranting.

Nice day so far. Woke up late, but was working until 6:30, so that isn't bad.

I'll throw some more in later... gotta put together a new marketing idea for the Member Sponsors. More on that later, perhaps.

Thursday, June 09, 2005

Chugging along

Got the explosion for Project 3 all worked out. We're recording the videos for those either in the next few hours or tomorrow morning; not sure. The environment is working out and holding up well, and I must say the preliminary render that I knocked out made me say "Hell yeah" more than once!

I can't believe this class.

We haven't taught more than the fundamentals. We've simply raised the bar for fundamental education. This is the minimum we feel you should understand Maya. There's still so much further you can go, but when you finish this class you will have seen just about every aspect of the program on some level.

I'm a little tired this evening. I tend to get overly philosophical (or at least intensely sentimental) when I'm tired. I'll try to keep that to a minimum.

Ever been working with Maya (or any other program that you personally spend the better part of your life working with) for something like eight consistent hours and then suddenly realize that you've forgotten what the hell the interface looks like? It's like you've been staring at it and working with it for years, and then all of a sudden the part of your brain that has retained all that knowledge suddenly goes on an inexplicable holiday. It's a wonderful feeling actually. For just one bright and shiny moment, everything is new and amazing and excitingly intimidating. Then it all comes flooding back in and you think, "Oh yeah, THIS program." I live for those moments.

As we near the end of this behemoth, I can't help but look back over what we've done, proudly smile at everything we've accomplished, and then suddenly shout like a maniac, "What in the blue FUCK were we thinking!?! Are we INSANE?" But then I feel much better and think, "Wow, it is really fraking cool to be part of the only kind of something on the planet." Of course, by that I mean that nowhere else in this wide wide world will you find such a rich and deeply explained exploration of Maya that is geared to the people who barely know what their mouse looks like. We've done something amazing.

It's looking like next week I'll be putting a webpage together that is wholly dedicated to the Maya Fundamentals Class. Hopefully that will conjure some sign-ups. We need them pretty badly at this point. I'll probably be poking my head into the current class and asking for some testimonials before long. Or at least some commitments to write one.

The OpenGL stuff that Buzz and Joel are working on looks amazing. Out of courtesy (and a very strict NDA) I'm not going to tell anyone that the first video shows you how to write your own particle system, and it is nothing shy of gorgeous. I MUST get my programming skills up to par, and soon. I'm tired of being the odd man out in all of the programming discussions.

You guys wanna know what it's like to record VTMs? Here's a pretty standard list of how a recording session goes (with variations, of course):

* Put on headset.
* Push Record on good ol' Camtasia
* Try to say something along the lines of "In this video we're going to something something something.
* Realize that you haven't spoken aloud in hours and need to clear the phlegm out of your throat.
* Restart the recording.
* Get your initial commentary in, only to realize that you've got the wrong application going.
* Restart the recording.
* Get 5 full minutes into the next take when Maya crashes or does something that it's either never done before or wasn't supposed to do in the first place.
* Restart the recording.
* Finish of a beautiful 30 minute video only to discover that while processing it, your hard drive has run out of room, causing Camtasia to crash and all of that recording to be lost.
* Restart the recording.
* Due to the slow and steady rise of your frustration, the next take only consists of you saying, "Okay, so in this video, we're going to take a look at... FUCK! What the hell were we talking about in this video?!?"
* Restart the recording.
* Give it one more shot, swearing that if there is even the slightest of fuckups, you're going to smear yourself with orange paint and start swinging an axe at everything that moves and all the things that don't. Somehow, the video seems to get finished.
* Get ready to repeat the process with the next video.

They're not all that bad. Some are worse, though. There are some videos that I don't think we'll ever finish and I just want to throw up when we hit the record button. But then, just when you reach the last frayed and scorched end of your sanity, everything winds up okay, and I promise you, NOTHING feels that good. Well, almost nothing. There are a couple of things that feel better, and both of them require brunettes.

Anyhow, I'm off to get a few more things recorded before the end of the night.

Wednesday, June 08, 2005

Later

Lots of recording done so far. Lots to go. I think I've put out about 2 hours so far, but it's hard to say without counting it all up. Wrapped up the animation on the mech and got all cameras locked down. Not a whole lot left to go and this thing will be in the bag.

Then I can get back to a (pseudo) normal life.

I need a date. Robyn and I haven't been able to go out in a while. Hell, all things considered, I don't get to see her that much. Our schedules get flip-flopped. I kiss her goodnight not but a couple of hours before she leaves to go to work. I'm not complaining at all. This has been a great experience, but I am looking forward to (relatively) quieter days... at least for a while. That is, until we start putting together the advanced classes.

Still need to do some assignments and questions before the day's out. That's so wierd. I don't expect anyone reading this to understand, but there's a certain level of pressure involved when you are performing a task that's not that dissimilar from assembling MOST of an airplane, and then putting the rest of it together long after takeoff.

And on top of this we've got other things that we need to get back on. Things like the Radio Shows and the Modeling on the Fly and the Developer's Corner, not to mention that it's been a while since we churned out a free VTM, AND we're currently getting ready to produce some OpenGL VTMs, along with all of the Agents stuff.

To quote C3-PO, "Will this never end? We seem to be made to suffer, it's our lot in life."

I know there's at least one or two of you out there who think, "Well, if you don't want to do it..." Please don't let me hear you tell me that. I'll be forced to explain in very long and eloquent sentences exactly how much of a fucktard you are for even suggesting it. The work is hard, that's all. It's rewarding as all hell and then some, but it's hard. I stick with it because I love it, and when you love something, you accept the shit that goes along with it... but you don't have to like the shit.

The stress eases up after a while. I swear, the first time I recorded a VTM you couldn't have pulled a pin out of my ass with a tractor (that's a Southern euphamism I heard... nice, eh?). But you do it over and over and over and over and over and... you get the idea; and at some point, you don't even remember that there's a microphone on your head anymore. It's so messed up; I find myself talking like I'm on a VTM when I'm working all by myself. "Okay, so now we're going to do a Polygon Extrude..." and crap like that.

I'm so glad that I've reached a point where if I get overly stressed about something I can just step back and say "Fuck it," and either find a workaround or make a strategic deadline adjustment.

I like Douglas Adams's (The first man I've never met whose death brought me to tears) quote on deadlines, "I love deadlines. I love the whooshing sound they make as they fly past."

Speaking of deadlines, I'm so glad no one is bitching about having to push back the ship date on the material for this class. I think I would truly fly off the handle, paint my face red, pick up spork, and start killing kittens or something. We had no way of knowing how deep we would end up going. Sure, we could have cut corners to appease the "I want it now" Veruca Salt types of people, but when you finish this class you're going to be so glad that we took the long and slow road. This project has been like buying a little model at a shop and not realizing until you're halfway finished that it's actually a life-sized replica of the Sphere of Fear...

...or Planet Death...

...The Killing Ball?

...Death Moon...

...Giant Hurt Ball...

...The Deathticle...

You know what I want? I want a day (two would be nice, but I'll settle for one) where I can ride my bike, play the hell out of my Xbox, watch a few movies, stare at the fishtanks, eat some junk food, go for a jog, play some more Xbox, and wrap the whole thing up in the warm fuzzy lime-coated embrace of a pitcher of Margarita. Is that asking so much?

Anyways... more to record... Camtasia beckons...

Day 275,846,142.4

You know, it really does feel like we've been working on this for that long.

Buzz got his leg checked out today. No real news... preliminary medical bullshit. Best case scenario is that it will heal in a couple of weeks, worst case is that he needs surgery. Unfortunately, no way to know that without an MRI, and those aren't cheap.

Anyway, Project 3 is finishing up (still). The bulk of the remainder should be done in a few hours. I cannot wait. This whole thing is almost over.

I haven't looked at questions or assignments yet. Buzz has. He didn't mention anything particularly alarming or amazing.

I did hear that a couple of students are working together via Skype to get some of the node challenges understood. I wonder what the educational value of solving a problem is when you don't actually do the solving? Yes, people work as teams in a class environment, but only when the teacher tells them to, no?

Not a great day just yet.

Buzz's eel died this morning. It sucks, too, because he died at my house. I was babysitting the thing while Buzz acclimated some new fish.

more later...