|
|
Line 1: |
Line 1: |
| [http://wwwticketit.etotest.info/ www ticket it] [http://errideluca.etotest.info/ erri de luca] [http://volvov4020.skains.info/ volvo v40 20] [http://directx9.enlard.info/ direct x 9] [http://scannerperdiapositive.demogen.info/ scanner per diapositive e negativi] [http://metalinfissi.wedged.info/ metal infissi sud] [http://terremoto1985.behav.info/ terremoto 1985] [http://alient.info/index3_1000.html map] [http://miuni.behav.info/ mi uni] [http://traduzionedei.etotest.info/ traduzione dei 3 doors down] [http://empie.etotest.info/ empie] [http://lavalleincantata.behav.info/ la valle incantata] [http://wwwtg5com.alient.info/ www tg 5 com] [http://attrezzaturagiardinaggio.enlard.info/ attrezzatura giardinaggio] [http://cube3d.demogen.info/ cube 3d] [http://pastealimentari.behav.info/ paste alimentari] [http://ilpomicione.demogen.info/ il pomicione] [http://wedged.info/index3_250.html index] [http://oof.alient.info/ oof] [http://wwwmediawordl.skains.info/ www mediawordl] [http://zzzz.wedged.info/ zzzz] [http://giochidoenload.enlard.info/ giochi doenload] [http://oliocarli.skains.info/ olio carli] [http://ramddr333mhz.etotest.info/ ram ddr 333mhz 512mb] [http://lepas.enlard.info/ lepas] [http://trasmissionedati.demogen.info/ trasmissione dati cellulari] [http://jareddiamondlibri.enlard.info/ jared diamond libri] [http://canondigitalixus.demogen.info/ canon digital ixus i] [http://zoofilia.enlard.info/ zoofilia] [http://jfrancaix.etotest.info/ j francaix] [http://riminihotel.behav.info/ rimini hotel albergo] [http://partille.alient.info/ partille] [http://007c00tpscodes.demogen.info/ 007c00 tps codes] [http://vocabolario.wedged.info/ vocabolario italiano online] [http://poltronaperdisabili.etotest.info/ poltrona per disabili] [http://mercedesc220.wedged.info/ mercedes c 220 d sw classic] [http://panalight.etotest.info/ pana light] [http://juliavenegas.alient.info/ julia venegas] [http://bailamigente.enlard.info/ baila mi gente] [http://immagininino.skains.info/ immagini nino d angelo] [http://sorrisicom.behav.info/ sorrisi com] [http://wwwmunicipioroma.wedged.info/ www municipio roma xvi it] [http://siamoungruppo.wedged.info/ siamo un gruppo] [http://scaricainnoalpini.behav.info/ scarica inno alpini] [http://messengermsn.etotest.info/ messenger msn] [http://knocking.demogen.info/ knocking] [http://indash.demogen.info/ in dash] [http://innosantalucia.skains.info/ inno santa lucia] [http://toschibaportatili.enlard.info/ toschiba portatili] [http://vietmichelle.wedged.info/ viet michelle] [http://telefilmjagavvocati.skains.info/ telefilm jag avvocati] [http://heartbreakers.enlard.info/ heartbreakers] [http://malamorenolina.enlard.info/ ma l amore no lina termini] [http://brasilehotel.alient.info/ brasile hotel] [http://trasudamerica.wedged.info/ trasudamerica] [http://cuscinoanatomico.alient.info/ cuscino anatomico] [http://biciclettelombardo.demogen.info/ biciclette lombardo] [http://vecchichescopano.skains.info/ vecchi che scopano] [http://etotest.info/index2_250.html site] [http://cremeviso.behav.info/ creme viso] [http://toshiba170.demogen.info/ toshiba 170] [http://grembiuliscuola.enlard.info/ grembiuli scuola] [http://lasouffleaucoeur.skains.info/ la souffle au coeur] [http://rowentakg43nero.behav.info/ rowenta kg 43 nero] [http://laseracolorihp.alient.info/ laser a colori hp] [http://decodercombo.demogen.info/ decoder combo] [http://alient.info/index7_250.html map] [http://kenwoodcucina.alient.info/ kenwood cucina] [http://autonoleggiodublin.enlard.info/ auto noleggio dublin] [http://wwwhonduras.enlard.info/ www honduras emb org com] [http://everbodyischanging.alient.info/ everbody is changing testo canzone] [http://nowwearefree.alient.info/ now we are free] [http://justforjou.enlard.info/ just for jou] [http://thedcvideo.skains.info/ the dc video] [http://yolandaadams.behav.info/ yolanda adams i believe] [http://hotelatlantaaugustus.enlard.info/ hotel atlanta augustus] [http://orchestraborghesi.wedged.info/ orchestra borghesi] [http://ilgiocodelbingo.alient.info/ il giocodel bingo] [http://wwwnopathcom.skains.info/ www nopath com] [http://batteriemotorola.skains.info/ batterie motorola v220] [http://trasportieccezionali.enlard.info/ trasporti eccezionali] [http://carlogoldone.behav.info/ carlo goldone] [http://miere.wedged.info/ miere] [http://bondagevideogratis.demogen.info/ bondage video gratis] [http://demogen.info/ demogen.info] [http://automodellirally.etotest.info/ automodelli rally] [http://wedged.info/index3_250.html index] [http://distributorecaffe.skains.info/ distributore caffe verde] [http://wwwrenault.skains.info/ www renault] [http://lom.alient.info/ lom] [http://videorandiingerman.wedged.info/ video randi ingerman] [http://nec50.skains.info/ nec 50] [http://corpodimagranti.alient.info/ corpo dimagranti] [http://hcr90.alient.info/ hc r90] [http://masterizzatore.behav.info/ masterizzatore cd dvd] [http://coltivazionecanapa.wedged.info/ coltivazione canapa] [http://residenceconchiglia.wedged.info/ residence conchiglia alassio] [http://intelp4pentium4.wedged.info/ intel p4 pentium 4 3 8 ghz 670 2mb 775] [http://prestitoperugia.etotest.info/ prestito perugia] [http://wedged.info/index6_250.html map]
| |
| This article describes an advanced effect in the [[Source]] engine, used to fade fog between different values, but it can be used for any entity that has a color value to change over time. You might also use that article to shift the Z-plane on a map to reduce the visibility, etc. | | This article describes an advanced effect in the [[Source]] engine, used to fade fog between different values, but it can be used for any entity that has a color value to change over time. You might also use that article to shift the Z-plane on a map to reduce the visibility, etc. |
|
| |
|
Revision as of 06:41, 24 October 2007
This article describes an advanced effect in the Source engine, used to fade fog between different values, but it can be used for any entity that has a color value to change over time. You might also use that article to shift the Z-plane on a map to reduce the visibility, etc.
This trick is quite powerful, as it allows you to alter values that we usually leave static on a map: it would add game immersion.
Entities required
- logic_relay is perfect to change game values or to abstract the routine. It also makes it much easier to duplicate the effect in other maps.
- logic_timer is the basis of the effect, this entities is designed for measuring the time ticks.
- math_counter keeps track of the evolution of the values uppon time for our effect.
- math_colorblend or math_remap do essentially the same thing: they remap a value based on the input value.
Entity setup
Logic_relay
targetname fade_value1
OnTrigger counter SetValue 0
OnTrigger timer
OnTrigger timer Enable
Logic_timer
targetname timer
RefireTime .2
StartDisabled 1
OnTimer counter Add .01
math_counter
targetname counter
max 1
OnHitMax timer Disable
OutValue colorblend InValue
math_colorblend
targetname colorblend
colormin "0 0 0"
colormax "255 255 255"
OutColor env_fog_controller SetColor
Process description
You trigger the logic_relay with another entity, or from the console with ent_fire fade_value1 trigger
. This will start the sequence. The logic_relay starts the logic_timer and resets the math_counter. The logic_timer re-fires every .2 seconds, firing its output OnTimer, which adds .01 to the math_counter's stored value. The math_counter outputs its OutValue whenever its value is changed, which is in turn put into the math_colorblend. The math_colorblend takes the input value, which is a range from 0-1, and changes the colors based on that.
This range allows for 100 steps. The values that are setup are a compromise between making the blend really smooth and performance. It's slightly "steppy" because it happens only 5 times a second. It would be a lot smoother if you increased it to happen more often, with less of a step. You could do that by only adding .005 or a smaller value than the default .01.
Once the math_counter hits its maximum value (1) it will fire an output telling the logic_timer to disable. This effectively stops the sequence until the logic_relay is fired again.
OutColor and OutValue outputs both accept a parameter in Hammer, but make sure you do not specify one. The parameter they pass will be dynamically generated by the entity itself.
You can change OutColor on the math_colorblend to target any entity that will accept a color value, and it should work just the same. This entity rig can be further adapted to work with a math_remap, and used to fade between any two values, allowing you to affect the values of pretty much any entity in the game, and change them over time.