Per-Pixel Anisotropic Direction

Posted by on Apr 25, 2012 in Blog | 0 comments

Per-Pixel Anisotropic Direction

When dealing with anisotropic lighting models you often need to define the anisotropic direction. Usually it’s easiest to author your content to conform to some constant direction, like +U or -V in UV space. However, this is not always possible. This example shows how the anisotropic direction can be calculated radiating outwards from a specific point in UV space (the center, in this case). Obviously this is a simple case, but it illustrates a way to define your anisotropic direction on a per-pixel basis. Another way to do this is by...

read more

iOS App Icon Template

Posted by on Mar 26, 2012 in Blog | 0 comments

iOS App Icon Template

I came across this today when designing an icon for my iOS app. I thought "someone has to have made this easy." Sure enough, they did.

read more

Using Eclipse with Maya: A Quick Reference

Posted by on Mar 16, 2012 in Blog | 0 comments

Using Eclipse with Maya: A Quick Reference

If you’re doing tools work in Maya and you aren’t using Python, PyQt, and an IDE for debugging… well… quite frankly you’re doing it wrong. There are a few guides out there that have helped me and others get this workflow going, such as this one from Nathan Horne and this one from Christian Akesson. You should definitely read both of those posts, because almost everything I learned about this topic came from these two guys. The purpose of this post is to shortcut the process to get this up and running as fast as...

read more

Spherical Environment Mapping

Posted by on Aug 26, 2011 in Blog, shaders | 0 comments

Spherical Environment Mapping

Sometimes it can be useful to have the sky to appear at infinity even though the geometry is really close, or perhaps you want to seamlessly blend near and far 3D elements with the skydome in the material regardless of position. Examples to...

read more

Useful Tools

Posted by on Aug 10, 2011 in Blog | 0 comments

I came across a few tools recently that are proving to be quite useful in my workflow. Not only are they free, but they actually work pretty well! Handbrake – An open source media encoder that’s great at mp4, the new web standard. Also has easy presets for iOS devices and a host of other targets. I found the UI to be simple and intuitive, and to produce better, faster, and easier results than Apple’s Quicktime Pro. CamStudio – I like Camtasia Sudio but the price tag is a bit much for me. CamStudio is a great free...

read more

Blinn-Phong vs. Phong (dirty rumors about the half-angle vector)

Posted by on Nov 27, 2007 in Blog | 0 comments

Most “standard” real-time lighting models are based on either a Blinn-Phong or Phong specular reflection model. Dirty Rumor #1: Phong is often touted as being more accurate because it uses the actual reflection vector, whereas Blinn makes use of the half-angle vector. I have seen several posts saying things along the lines of “you should use the hlsl reflect() function to get the true phong reflection instead of using the half-angle vector”.  Seems reasonable, right? The funny thing is, it’s not! According to...

read more

Look out for Quiet NaNs!

Posted by on Nov 24, 2007 in Blog | 0 comments

Look out for Quiet NaNs!

NaN stands for Not a Number, and is “a value or symbol that is usually produced as the result of an operation on invalid input operands, especially in floating-point calculations.” My first experience with NaNs in CG was when I was working on Scooby Doo 2. I was simulating curtains on top of live-action footage in Maya using Syflex Cloth and rendering them using mental ray. I kept getting strange black specks in my renders (only a single pixel in size), especially while rendering with heavy motion blur. After doing some digging I...

read more

Some trouble with cubes and spaces

Posted by on Nov 19, 2007 in Blog | 0 comments

Some trouble with cubes and spaces

Today I had a pretty unexpected problem. In a full-fledged “wtf” moment, I suddenly realized that our cubemap reflection shaders have been utterly wrong throughout the entire development cycle. I don’t mean just a little incorrect, something that is a bit hard to discern. I mean like this wrong: Yeah. Don’t ask me how, or why. I can’t believe that no one has noticed this, or if they have, didn’t say anything! A bit annoyed at the interruption in my workflow (I thought I was about to whip out some animated...

read more

Shader writing tools and resources

Posted by on Nov 19, 2007 in Blog | 0 comments

As Technical Art Director on our largest project, I’m doing a lot of shader writing these days. When we started out I established a core library of FX shaders the artists could use in the 3DSMAX viewport. These shaders were ported to the game engine by the Lead Graphics Programmer and have been used throughout most of development. Our work is now becoming more complex in the final months of the project as we are focusing on all sorts of effects to bring the world to life. I’ll be sure to create a post-mortem on the project when it...

read more

A little background…

Posted by on Nov 18, 2007 in Blog | 2 comments

A little background…

Like most of my peers, I grew up on games. When I was just a little tyke my parents saw video games and computers as something special that would define my generation, or at the very least, keep us 5 kids out of their hair so they could do (arguably more boring) “adult things.” Whatever it was, I will always remember the TRS-80 and it’s cassette tapes from Radio Shack, our (several) Atari 2600′s we picked up with $0.50 – $2.00 games at weekend yard sales, our various varieties of Apple computers (IIe, IIc, IIgs),...

read more
  • azithromycin pneumonia child
  • entocort price
  • methocarbamol 500mg headaches
  • low dose naltrexone depersonalization
  • diflucan monistat
  • celexa better than effexor
  • disulfiram metronidazole interaction
  • cefuroxime axetil uses
  • ranitidine 75 mg \/5ml
  • carafate retention enema
  • rituxan maintenance therapy 2010
  • macrobid pediatric dosing
  • clozaril levels therapeutic
  • buy levothroid no prescription
  • xopenex pregnancy class
  • neupogen storage
  • novo-venlafaxine other names
  • long does 15mg mirtazapine stay your system
  • aciclovir dorom 8
  • interaction between cymbalta plavix
  • topamax side effects birth defects
  • danazol endometriosis side effects
  • herceptin 2 years
  • albendazole hydatid cyst liver
  • tofranil 10 kullananlar
  • arcoxia onset action
  • tolterodine tartrate er
  • welchol patent expiry
  • glipizide dose in cats
  • clobetasol propionate keloids
  • olanzapine consumer information
  • buy effexor canada online
  • zolpidem er 12.5mg tablets
  • abacavir hypersensitivity testing
  • does rebif cause hair loss
  • estradiol alto e infertilidad
  • remeron and drinking alcohol
  • interaction between zocor and lopid
  • lumigan alternativen
  • artane medical centre dublin
  • keppra bei babys
  • mixing percocet lexapro
  • rohypnol pharmacology benzodiazepine
  • cartia xt cardizem cd
  • avastin vitamin k
  • tamoxifen uterine cancer mechanism
  • trilipix gemfibrozil
  • micardis and cough
  • jual clozaril
  • trileptal psychiatric indications
  • concerta and wellbutrin xl drug interactions
  • can apply testim night
  • lipitor and tricor taken together
  • nitrofurantoin-macro expiration
  • neulasta administration guidelines
  • is candesartan a calcium channel blocker
  • evista raloxifeno
  • canine ketoconazole 200 mg
  • intuniv time to take effect
  • 1 mes proscar
  • generic protonix just good
  • selegiline wellbutrin interactions
  • linezolid resistant tuberculosis
  • sinemet plus shortage
  • pantoprazole ou inexium
  • dangers taking nexium long time
  • is terramycin good for dogs
  • bromocriptine 1.25 mg daily
  • minocycline hcl cap 100 mg
  • relafen pain medication
  • use dapsone acne
  • wellbutrin v prozac
  • lamictal og p-piller
  • neoral en katt
  • 4824452174
  • aciphex 20 side effects
  • deltasone liquid
  • does vigamox treat pink eye
  • aciphex and tums
  • imitrex sinus headaches
  • candida glabrata susceptibility fluconazole
  • abdominal pain after misoprostol
  • o que ?© sildenafil 50mg
  • 8798301397
  • flonase dry throat
  • maxalt 10 mg instructions
  • velcade neuropathy grading
  • dramamine vs benadryl kids
  • perrigo famotidine complete
  • buy cialis 5 mg online
  • amaryl medicine for diabetes
  • chantix class action
  • ciprodex substitute
  • dosage for pepcid ac in dogs
  • compazine therapeutic class
  • nortriptyline and migraines
  • estradiol 25 mcg pessary
  • gemzar and xeloda for breast cancer
  • iv zidovudine administration
  • olmesartan medoxomil erectile dysfunction
  • vardenafil ed il tadalafil
  • cialis generika tadalis
  • will generic uroxatral available
  • prempro for hysterectomy
  • invega administration
  • proscar vs propecia side effects
  • cilostazol indicaciones
  • sumatriptan teva pharmaceuticals
  • losartan potassium irbesartan
  • roxithromycin cyp3a4
  • cartia xt half life
  • pamelor liver function
  • lansoprazole patient leaflet
  • propecia dangers men
  • sulfasalazine epocrates
  • oxybutynin for sweating
  • can you use keflex cats
  • dipyridamole test
  • famotidine monograph
  • sumatriptan nasal spray uk
  • lotensin grapefruit
  • difference between silagra suhagra
  • 2668286452
  • naprosyn 250 mg used
  • omnicef price walmart
  • tadalis 20 mg info
  • boniva side effects broken bones
  • avalide kidney function
  • levaquin drug test
  • pentasa 500mg
  • relpax generic
  • zofran breast milk
  • expect period after methotrexate ectopic pregnancy
  • is vermox sold over the counter
  • acetazolamide when to take
  • bula do remedio feldene sl
  • zolpidem 10mg posologie
  • depakote withdrawal side effects
  • hydrochlorothiazide kidney stone treatment
  • inderal doses anxiety
  • atarax 25mg hydroxyzine hydrochloride
  • first pass metabolism felodipine
  • adie's tonic pupil pilocarpine
  • patanol eye drops conjunctivitis
  • rituxan awp
  • cardura 4 mg doxazosina
  • is it safe to take wellbutrin and zoloft together
  • take nexium with food
  • mircette names
  • divalproex for
  • levothroid made
  • cymbalta overdose emedicine
  • xyzal good sinus pressure
  • can ramipril taken viagra
  • alternative to imitrex for migraines
  • maximum dose of glucotrol xl
  • inderal while pregnant
  • raloxifene and endometrial cancer
  • iontophoresis with dexamethasone - how many treatments
  • ttr adjusted warfarin
  • dulcolax 100 dragees preisvergleich
  • 4285640349
  • snorting naproxen sodium tablets
  • alendronate generic actonel
  • is diovan a good medication
  • chantix side effects fatigue
  • celexa nursing assessment
  • invega kontaktai
  • intuniv and strattera together
  • erythromycin stearate 500mg acne
  • ciprodex prescribing information
  • blood pressure medicine labetalol side effects
  • cilostazol efectos secundarios
  • tinidazole hplc assay
  • thorazine cocktail
  • nitrofurantoin macro crystals
  • metformin overdose emedicine
  • iontophoresis pilocarpine sweat test
  • stemi clopidogrel nice
  • incivek blockbuster
  • anafranil cinsel yan etkileri
  • motrin causing hives
  • topiramate migraines pregnancy
  • will there generic byetta
  • cefpodoxime proxetil versus cefixime
  • rythmol overdose
  • what is naprosyn sr 1000 used for
  • carbamazepine sandoz tablets
  • how do amphetamine salts work
  • take famvir cold sores
  • artane school music ireland
  • fungsi salep elocon
  • donepezil product information
  • ventolin dose toddlers
  • difference between perindopril ramipril
  • best price micardis hct
  • concerta pill cut in half
  • dipyridamole action
  • ultram get you high
  • exforge medication generic
  • diferencia entre levonorgestrel y clormadinona
  • atomoxetine australia
  • difference between norco 10 percocet 10
  • mechanism of action of amphetamine adhd
  • asmanex how to use
  • candesartan y hidroclorotiazida
  • 7662346554
  • erythromycin es 400 mg side effects
  • proventil uses
  • seroquel xr and depakote
  • glipizide 30 minutes before meal
  • taking pentasa pregnant
  • discontinue aggrenox before surgery
  • inderal cold medicine
  • proventil frequency
  • renvela mechanism of action
  • abacavir sulfate
  • tadalis sx 20mg
  • patanol bottle size
  • testim steroid cycle
  • visudyne versus lucentis
  • phentermine and celexa weight loss
  • 3841995137
  • xylocaine jelly strengths
  • metformin nerve pain
  • budesonide nebulizer uses
  • hytrin off label
  • celexa narcotic drug
  • zolpidem tartrate 10 mg price
  • para que sirve feldene d
  • efectos adversos del propranolol
  • klonopin equivalency
  • pilocarpine oral dose
  • tretinoin cream .1 side effects
  • herceptin brain metastases
  • acyclovir vs valacyclovir vs famciclovir cost
  • vardenafil y sildenafil
  • tolterodine tart
  • decadron o que ?©
  • 5883298097
  • medicamento evista para que sirve
  • claritin liqui-gels loratadine 10mg
  • coreg cr atrial fibrillation
  • cefpodoxime proxetil ofloxacin
  • cipro used for tooth infection
  • bicalutamide blood pressure
  • pentoxifylline veterinary use
  • propecia irreversible impotence
  • terbutaline injection side effects
  • cardizem crush
  • bystolic quinapril
  • what are the different mg of valium
  • desenhos tv cultura pequeno urso
  • prevnar shot babies
  • temodar generic name
  • how quickly does pepcid work
  • zyvox dosing mrsa
  • finasteride breast tenderness
  • dulcolax suppository safe pregnant women
  • priligy erfahrungen
  • ropinirole nightmares
  • toprol xl generic name
  • bicalutamide metabolism
  • invega vs consta
  • is it safe to take ibuprofen and vicodin together
  • avodart dutasteride side effects
  • forteo indications fda
  • costo pastillas vermox
  • tarceva erlotinib hydrochloride tablets
  • velcade b cell lymphoma
  • sinemet shortage uk
  • terazosin levitra
  • nuvaring pharmacy
  • is reglan safe to take during pregnancy
  • celecoxib dogs dose
  • feldene 20 mg suppositoires
  • nuvaring vitamin b6
  • prazosin ptsd children
  • candesartan estructura quimica
  • suhagra-100 tablet
  • permethrin drug class
  • testim 22 years old
  • elocon ointment for eczema
  • azathioprine adverse effects dogs
  • 4267074671
  • nolvadex acne
  • welchol and acid reflux
  • indocin ibuprofen interaction
  • tapering off paxil abuse
  • nizoral shampoo doesn't work
  • eloxatin aq
  • carbamazepine and stevens johnson syndrome
  • relafen pain medication
  • cataflam aerosol 85ml
  • phenytoin capsule ng tube
  • ivermectin dosing for lice
  • is toprol xl a statin
  • finasteride tablet usp 1 mg
  • catapres-tts-1 patch
  • ropinirole take
  • current news evista
  • cephalosporins causing disulfiram reaction
  • atomoxetine versus ritalin
  • why can't you find pepcid complete
  • remeron suboxone
  • norvasc grapefruit
  • cardura xl doxazosina 4 mg
  • uroxatral vs cardura
  • oxcarbazepine cocrystals
  • long term xanax use symptoms
  • does biaxin interfere with birth control pills
  • ciprofloxacin levofloxacin prostatitis
  • exelon coal plants
  • allopurinol dose in gout
  • risperdal agranulocytosis
  • can you open pentasa capsules
  • neupogen label
  • efavirenz liquid
  • methylphenidate seizures
  • fentanyl patch side effects withdrawal
  • chlorpromazine injection package insert
  • vasotec dosage side effects
  • long term safety minocycline
  • fluoxetine 6 months
  • alendronate 70 mg reviews
  • mefloquine drug information
  • buy cheap caduet
  • epzicom discount card
  • domperidone rph d51
  • desyrel headaches
  • etodolac dosage canine
  • zofran good hangover
  • carvedilol 3 125 pre?§o
  • adipex doctors in dallas
  • therapeutic classification lotrel
  • glucotrol effects
  • anastrozole for fertility
  • clozapine blood monitoring guidelines
  • combivent inhaler vs proair
  • coversyl drug info
  • femara birth defects
  • bromocriptine steroid
  • bromocriptine side effects stuffy nose
  • can you take tramadol with ativan
  • get diamox altitude sickness
  • propranolol racism
  • effect clomid lining
  • neurontin pill looks like
  • azithromycin vitamins
  • aricept for mild memory loss
  • arcoxia 90mg 7
  • thyroxine hormone disorders