Talk:Optimization Tutorial

From Valve Developer Community
Revision as of 18:43, 15 August 2008 by JeffLane (talk | contribs) (Reverted edit of TrocrElalc, changed back to last version by MrTwoVideoCards)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

As a note, the underside of the world won't be drawn if it's being culled (where the dotproduct of the view's displacement to the plane's normal is negative)..the most it will do is add to file size and be more for the game to handle—ts2do 16:09, 26 Jul 2006 (PDT)

Whew, finially finished. I know it is not fully wikified, as in cross refrences, internal navigation and so on, but this was hard! I know I did not do it the most effeciently with all of those <br>'s so if you could possibly fix that up...
Spread this around, I think it is not known by enough mappers! Battle Bott 16:21, 26 Jul 2006 (PDT)

I think we need to disambiguate the title more so its apparent its level design. Heck at this rate were going to need a disambiguation page for the word optimization :) --Angry Beaver 17:53, 26 Jul 2006 (PDT)


Can someone find out what happened to the pictures? --Darthkillyou 17:12, 13 Aug 2007 (PDT)

From what I can see in the history, Battle Bot started this article (despite on there already existing many Optimization articles) and being a beginner to this wiki, he hotlinked all of his pictures from his own school account. After this, he apparently decided to reformat all of his JPG-pictures to PNG-pictures, thus breaking the link to them. ("" is now named "".) In order to restore these pictures, please track them down at his school site and upload them to this wiki, preferably after converting them to JPG format (because Internet Explorer cannot scale the PNG-format, it seems). Hotlinking is not encouraged. --Andreasen 08:32, 17 Aug 2007 (PDT)

Geez... this might take some time to fix...--Darthkillyou 13:31, 1 Nov 2007 (PDT)

The very existence of this article

Going through this article, I'm not amused: Someone somewhere (whos english teacher is crying her eyes out) thought that he should create one big giant compilation tutorial from all the optimization articles in this wiki, to post at his website. Later, he promptly moved this website here, complete with tags and picture adresses. While this article does contain some important data I've not yet encountered anywhere else on this wiki, and should therefore be spared from deletion (for awhile), there is no way that this tutorial can be allowed to exist as a single page. I suggest a disassemble. There are many other pages about optimization already. --Andreasen 17:03, 17 Sep 2007 (PDT)

Its alot of good information but needs alot of cleaning up too do for now before its really "golden".--Gear 17:24, 17 Sep 2007 (PDT)

This is an old version (in fact, i think its the first) of the original optimization tutorial i made on my student site ( It is in fact older than this wiki, and allmost all optimization articles, including most on this wiki, are derived from it (in fact, i was emailed by Jeff Lane to ask for permission to use the contents of the article i wrote for valve's own version). Not the other way around. I dont care who copies it and who claims to have written it, but please know that i did not do this horrible port to this wiki and i dont really care. Nor do i care about spelling and grammar errors, never understood why there are sorry sods that require every text on the net to be perfect english, even those written by people who dont speak it. Just so you know

As ive said, theres a newer version on my own site, and even this wiki holds articles that are better than this one. I'd say get rid of this horrible page :)--Zombie@computer 10:31, 29 Sep 2007 (PDT)

I think there should be a link to the original article. That, or put the link elsewhere and delete this page. Anyway, there are many, many optimization tutorials around here. And to the writer, please un-.PNG-ify the pictures if we decide not to use the latter option. --Darthkillyou 13:37, 1 Nov 2007 (PDT)


There are other uses for nodraw, too! For example, say you want an unmovable bed with a matress that a ragdoll will be spawned on. Easy! Make a prop_static with a bedframe .mdl, add a ragdoll matress in it, perhaps a unit above, and encase that in a hollow nodraw brush. then, add your ragdoll above that! (This is nessisary because sometimes ragdolls go through each other, and that would look really weird.) --JeffMOD 16:35, 20 May 2008 (PDT)

A list of things Nodraw can replace:
  • You can use Nodraw to cast Lightmap shadows Via turning it into a Func_brush and setting Lightmap shadows to "Yes". Which is also more efficient then BlockLight.
  • Nodraw can be used for things like invisible Func_breakables, which can be shot at via an npc_bullseye then when it Breaks, it can trigger events. The texture Playerclip can also be used for this.
  • Nodraw can also be a placeholder for objects that have tiny collisions. IE: a lock on a door handle.
D--Gear 00:24, 21 May 2008 (PDT)