GtkRadiant/Manual de shaders: diferenças entre revisões

4 080 bytes removidos ,  02h43min de 10 de março de 2006
sem resumo de edição
Sem resumo de edição
Sem resumo de edição
<center>[[gtkradiant | Voltar]]</center>
<center><font size="4">QuakeShaders IIIno formato Quake Arena3</font></center>
http://www.heppler.com/shader/
 
Manual de shaders
 
Revisão #12
 
Por Paul Jaquays e Brian Hook
 
(com material adicional de John Carmack, Christian Antkow, Kevin Cloud, & Adrian Carmack)
 
'''1. Prefácio: Fazendo os seus próprios shaders'''
 
'''2.0 Introdução'''
* 2.1 O que é um shader?
* 2.2 Nome do shader e convenção do arquivo
* 2.3 Tipos de shader
* 2.4 Conceitos chave
* 2.4.1 Effeitos de superfície vs. Effeitos de conteúdo vs. Effeitos de deformação
* 2.4.2 A flexibilidade tem um preço
* 2.4.3 Cores RGB
* 2.4.4 Normalização na escala de 0 a 1
* 2.4.5 Tamanho das texturas
* 2.4.6 Matemática das cores
* 2.4.7 Medidas
* 2.4.8 Funções de formação de ondas
 
'''3. Palavras-chave genéricas de shaders'''
* 3.1 skyParms <farbox> <cloudheight> <nearbox>
* 3.2 cull <side>
* 3.2.1 cull front
* 3.2.2 cull Back
* 3.2.3 cull disable, cull none
* 3.3 deformVertexes
* 3.3.1 deformVertexes wave <div> <func> <base> <amplitude> <phase> <freq>
* 3.3.2 deformVertexes normal <div> <func> <base> <amplitude ~0.1-~0.5> <frequency ~1.0-~4.0>
* 3.3.3 deformVertexes bulge <bulgeWidth> <bulgeHeight> <bulgeSpeed>
* 3.3.4 deformVertexes move <x> <y> <z> <func> <base> <amplitude> <phase> <freq>
* 3.3.5 DeformVertexes autosprite
* 3.3.6 DeformVertexes autosprite2
* 3.4 fogparms <red value> <green value> <blue value> <distance to Opaque>
* 3.5 nopicmip
* 3.6 nomipmap
* 3.7 polygonOffset
* 3.8 portal
* 3.9 sort <value>
 
<br>'''4. Palavras-chave específicas para shaders no Q3MAP'''
 
* 4.1 tessSize <amount>
* 4.2 q3map_backshader <shadername>
* 4.3 q3map_globaltexture
* 4.4 q3map_sun <red> <green> <blue> <intensity> <degrees> <elevation>
* 4.5 q3map_surfaceLight <light value>
* 4.6 q3map_lightimage < texturepath/texturename>
* 4.7 q3map_lightsubdivide <value>
* 4.8 surfaceparm <parm>
* 4.8.1 alphashadow
* 4.8.2 areaportal
* 4.8.3 clusterportal
* 4.8.4 donotenter
* 4.8.5 flesh
* 4.8.6 fog
* 4.8.7 lava
* 4.8.8 metalsteps
* 4.8.9 nodamage
* 4.8.10 nodlight
* 4.8.11 nodraw
* 4.8.12 nodrop
* 4.8.13 noimpact
* 4.8.14 nomarks
* 4.8.15 nolightmap
* 4.8.16 nosteps
* 4.8.17 nonsolid
* 4.8.18 origin
* 4.8.19 playerclip
* 4.8.20 slick
* 4.8.21 slime
* 4.8.22 structural
* 4.8.23 trans
* 4.8.24 water
 
<br>'''5. Instruções de shader específicas para gtkradiant'''
 
* 5.1 qer_editorimage < texture path/texturename>
* 5.2 qer_nocarve
* 5.3 qer_trans <value>
 
<br>'''6. Palavras-chave específicas de estágios'''
 
* 6.1 Especificações do mapa de texturasTexture map specification
* 6.1.1 map <texturepath/texturename>
* 6.1.2 Clampmap <texturepath>
* 6.1.3 AnimMap <frequency> <texture1> ... <texture8>
* 6.2 Funções de mistura
* 6.2.1 Funções de mistura simplificadas
* 6.2.1.1 blendfunc add
* 6.2.1.2 blendfunc filter
* 6.2.1.3 blendfunc blend
* 6.2.2 Funções de mistura explícitas
* 6.2.3 Source Blend <srcBlend>
* 6.2.4 Destination Blend <dstBlend>
* 6.2.5 Default Blend Function
* 6.2.6 Informações de limitações técnicas sobre os modos de mistura
* 6.3 rgbGen <func>
* 6.3.1 RgbGen identityLighting
* 6.3.2 rgbGen identity
* 6.3.3 rgbGen wave <func> <base> <amp> <phase> <freq>
* 6.3.4 RgbGen entity
* 6.3.5 rgbGen oneMinusEntity
* 6.3.6 rgbGen Vertex
* 6.3.7 rgbGen oneMinusVertex
* 6.3.8 rgbGen lightingDiffuse
* 6.4 AlphaGen <func>
* 6.4.1 AlphaGen portal
* 6.5 tcGen <coordinate source>
* 6.5.1 tcGen vector (<sx> <sy> <sz>) (<tx> <ty> <tz>)
* 6.6 tcMod <func> <...>
* 6.6.1 tcMod rotate <degrees per per second>
* 6.6.2 tcMod scale <sScale> <tScale>
* 6.6.3 tcMod scroll <sSpeed> <tSpeed>
* 6.6.4 tcMod stretch <func> <base> <amplitude> <phase> <frequency>
* 6.6.5 tcMod <transform> <m00> <m01> <m10> <m11> <t0> <t1>
* 6.6.6 tcMod turb <base> <amplitude> <phase> <freq>
* 6.7 depthFunc <func>
* 6.8 depthWrite
* 6.9 Detail
* 6.10 alphaFunc <func>
 
<br>'''7. Notas sobre canais alpha'''
 
<br>'''8. Problemas técnicos com shaders'''
 
<br>'''9. Criando novas texturas'''
 
* 9.1 Ferramentas necessárias
* 9.2 Setting up Files
* 9.3 Rules and Guidelines
* 9.3.1 Regras
* 9.3.2 Guidelines
* 9.4 Criando um arquivo .pk3
<center>[[gtkradiant | Voltar]]</center>
204

edições