Описание шейдеров и материалов S.T.AL.K.E.R. — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Описание шейдеров и материалов S.T.AL.K.E.R. — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
м (Форматирование таблицы)
м (Переработка таблицы)
Строка 1: Строка 1:
 
Данная таблица взята из официального руководства к SDK
 
Данная таблица взята из официального руководства к SDK
{| class="standard"
+
{| class="standard" width="100%"
colspan="9" | <big>'''Engine'''</big>
+
! colspan="2" class="bright" | <big>'''Engine'''</big>
 
|-  
 
|-  
| colspan="9" | '''Шейдера для статических объектов'''
+
! colspan="2" | '''Шейдера для статических объектов'''
 
|-  
 
|-  
 
+
|default||Основной lightmap shader.
| width="10" |  
+
|-
| valign="top" width="200" |  
+
|def_vertex||Основной vertex shader.
default
+
|-
+
|def_aref||Прозрачность. alpha test - aref (без градиентов).
| width="10" |  
+
|-
 
+
|def_trans||Прозрачность. alpha test - trans (с градиентами).
| width="10" |  
+
|-
| valign="top" |  
+
|selflight||Самосветящийся материал.
Основной lightmap shader.
+
|-
+
! colspan="2" |'''Шейдера для динамических  объектов'''
|  width="10" |  
+
 
+
 
|-  
 
|-  
 
+
|models/model||Основной шейдер.
| width="10" |  
+
| valign="top" width="200" |
+
def_vertex
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Основной vertex shader.
+
+
|  width="10" |
+
 
+
 
|-  
 
|-  
 
+
|models/antigas_glass||Шейдер с отражением CubeMap  - 1 вариант.
width="10" |  
+
|-
valign="top" width="200" |  
+
|models/artefact||Шейдер с отражением CubeMap - 2 вариант.
def_aref
+
|-
+
|models/artefact2||Шейдер с отражением CubeMap - 3 вариант.
| width="10" |  
+
|-
 
+
|models/model_fur||Прозрачность. alpha test - aref (без градиентов).
| width="10" |  
+
|-
valign="top" |  
+
|models/lightplanes||Самосветящийся материал с прозрач. и с эффектом falloff.
Прозрачность. alpha test - aref (без градиентов).
+
|-
+
|models/model_aref||Прозрачность. alpha test - trans (с градиентами).
| width="10" |  
+
|-
 
+
|models/pautina||Материал с прозрачностью и с эффектом falloff.
 +
|-
 +
|models/selflight||Основной самосветящийся материал.
 +
|-
 +
|models/selflightl||Самосветящийся материал с меньшей интенсивностью.
 +
|-
 +
|models/transparent||Прозрачность.
 +
|-
 +
|models/weapons||Шейдер с отражением CubeMap - 4 вариант.
 +
|-
 +
|models/window||Полупрозрачный шейдер с отражением CubeMap.
 +
|-
 +
|effects/water||Шейдер чистой воды.
 +
|-
 +
|effects/waterstuden||Шейдер болота.
 +
|-
 +
|effects/waterryaska||Шейдер ряски.
 +
|-
 +
|terrain/asfalt||Шейдер terrain, асфальт.
 +
|-
 +
|terrain/grass||Шейдер terrain, трава.
 +
|-
 +
|terrain/sand||Шейдер terrain, земля.
 +
|-
 +
! colspan="2" | <big>'''Compiler'''</big>
 +
|-
 +
|default||Основной lightmap shader.
 +
|-
 +
|def_vertex||Основной vertex shader.
 +
|-
 +
|def_ghost||Lightmap shader без collision.
 +
|-
 +
|def_kolizion_vertex||Специальный шейдер невидимой геометрии.
 +
|-
 +
! colspan="2" | <big>'''Material'''</big>
 +
|-
 +
! colspan="2" | '''Игровые шейдера для статических объектов'''
 
|-  
 
|-  
 
+
|default|||Основной материал.
| width="10" |  
+
|-
| valign="top" width="200" |  
+
|material/asphalt||Материал асфальта.
def_trans
+
|-
+
|material/bricks||Материал кирпичной кладки.
| width="10" |  
+
|-
 
+
|material/bush||Материал куста.
| width="10" |  
+
|-
| valign="top" |  
+
|material/cloth||Материал ткани.
Прозрачность. alpha test - trans (с градиентами).
+
|-
+
|material/concrete||Материал бетона.
| width="10" |  
+
|-
 
+
|material/death||Материал убивающий персонажа.
 +
|-
 +
|material/dirt||Материал вязкой грязи.
 +
|-
 +
|material/earth||Материал земли.
 +
|-
 +
|material/fake||Невидимый материал ограничивающий перемещение.
 +
|-
 +
|material/fake_ladders||Невидимая плоскость лестницы.
 +
|-
 +
|material/flooring_tile||Материал кафельной плитки.
 +
|-
 +
|material/glass||Материал стекла.
 +
|-
 +
|material/grass||Материал травы (используется на текстуре terrain).
 +
|-
 +
|material/gravel||Материал гравия.
 +
|-
 +
|material/metal||Материал массивного, непробиваемого металла.
 +
|-
 +
|material/metall_pipe||Материал металлической трубы.
 +
|-
 +
|material/metal_plate||Материал листового, пробиваемого металла.
 +
|-
 +
|material/sand||Материал песка.
 +
|-
 +
|material/setka_rabica||Материал металлической сетки.
 +
|-
 +
|material/shifer||Материал шифера и толи.
 +
|-
 +
|material/stucco||Материал штукатурка.
 +
|-
 +
|material/tin||Материал жестянки.
 +
|-
 +
|material/tree_trunk||Материал ствола дерева.
 +
|-
 +
|material/water||Материал воды.
 +
|-
 +
|material/wood||Материал толстого деревянного изделия.
 +
|-
 +
|material/wooden_board||Материал деревянных досок.
 
|-  
 
|-  
 
+
! colspan="2" | '''Игровые шейдера для динамических объектов'''
| width="10" |  
+
| valign="top" width="200" |
+
selflight
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Самосветящийся материал.
+
+
|  width="10" |
+
 
+
 
|-  
 
|-  
| colspan="9" | '''Шейдера для динамических  объектов'''
+
|default_object||Основной материал.
|-
+
|-
 
+
|objects/barrel||Материал бочки.
|  width="10" |
+
|-
|  valign="top" width="200" |
+
|objects/bottle||Материал маленького стекла.
models/model
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Основной шейдер.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
models/antigas_glass
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Шейдер с отражением CubeMap  - 1 вариант.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
models/artefact
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Шейдер с отражением CubeMap  - 2 вариант.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
models/artefact2
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Шейдер с отражением CubeMap  - 3 вариант.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
models/model_fur
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Прозрачность. alpha test - aref (без градиентов).
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
models/lightplanes
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Самосветящийся материал с прозрач. и с эффектом falloff.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
models/model_aref
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Прозрачность. alpha test - trans (с градиентами).
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
models/pautina
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал с прозрачностью и с эффектом falloff.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
models/selflight
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Основной самосветящийся материал.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
models/selflightl
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Самосветящийся материал с меньшей интенсивностью.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
models/transparent
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Прозрачность.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
models/weapons
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Шейдер с отражением CubeMap  - 4 вариант.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
models/window
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Полупрозрачный шейдер с отражением CubeMap.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
effects/water
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Шейдер чистой воды.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
effects/waterstuden
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Шейдер болота.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
effects/waterryaska
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Шейдер ряски.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
terrain/asfalt
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Шейдер terrain, асфальт.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
terrain/grass
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Шейдер terrain, трава.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
terrain/sand
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Шейдер terrain, земля.
+
+
|  width="10" |
+
 
+
|-
+
|  colspan="9" | <big>'''Compiler'''</big>
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
default
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Основной lightmap shader.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
def_vertex
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Основной vertex shader.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
def_ghost
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Lightmap shader без collision.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
def_kolizion_vertex
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Специальный шейдер невидимой геометрии.
+
+
|  width="10" |
+
 
+
|-
+
|  colspan="9" | <big>'''Material'''</big>
+
|-
+
|  colspan="9" | '''Игровые шейдера для статических объектов'''
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
default
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Основной материал.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/asphalt
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал асфальта.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/bricks
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал кирпичной кладки.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/bush
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал куста.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/cloth
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал ткани.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/concrete
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал бетона.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/death
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал убивающий персонажа.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/dirt
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал вязкой грязи.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/earth
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал земли.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/fake
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Невидимый материал ограничивающий перемещение.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/fake_ladders
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Невидимая плоскость лестницы.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/flooring_tile
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал кафельной плитки.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/glass
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал стекла.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/grass
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал травы (используется на текстуре terrain).
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/gravel
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал гравия.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/metal
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал массивного, непробиваемого металла.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/metall_pipe
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал металлической трубы.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/metal_plate
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал листового, пробиваемого металла.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/sand
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал песка.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/setka_rabica
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал металлической сетки.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/shifer
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал шифера и толи.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/stucco
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал штукатурка.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/tin
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал жестянки.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/tree_trunk
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал ствола дерева.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/water
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал воды.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/wood
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал толстого деревянного изделия.
+
+
|  width="10" |
+
 
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
material/wooden_board
+
+
|  width="10" |
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал деревянных досок.
+
+
|  width="10" |
+
 
+
|-
+
|  colspan="9" | '''Игровые шейдера для динамических  объектов'''
+
|-
+
 
+
|  width="10" |
+
|  valign="top" width="200" |
+
default_object
+
+
| width="10" |  
+
 
+
|  width="10" |
+
|  valign="top" |
+
Основной материал.
+
+
|  width="10" |
+
 
+
|-  
+
 
+
| width="10" |
+
|  valign="top" width="200" |
+
objects/barrel
+
+
| width="10" |  
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал бочки.
+
+
|  width="10" |
+
 
+
|-  
+
 
+
| width="10" |
+
|  valign="top" width="200" |
+
objects/bottle
+
+
| width="10" |  
+
 
+
|  width="10" |
+
|  valign="top" |
+
Материал маленького стекла.
+
 
 
 
|  width="10" |  
 
|  width="10" |  

Версия 14:38, 30 мая 2007

Данная таблица взята из официального руководства к SDK

Engine
Шейдера для статических объектов
default Основной lightmap shader.
def_vertex Основной vertex shader.
def_aref Прозрачность. alpha test - aref (без градиентов).
def_trans Прозрачность. alpha test - trans (с градиентами).
selflight Самосветящийся материал.
Шейдера для динамических объектов
models/model Основной шейдер.
models/antigas_glass Шейдер с отражением CubeMap - 1 вариант.
models/artefact Шейдер с отражением CubeMap - 2 вариант.
models/artefact2 Шейдер с отражением CubeMap - 3 вариант.
models/model_fur Прозрачность. alpha test - aref (без градиентов).
models/lightplanes Самосветящийся материал с прозрач. и с эффектом falloff.
models/model_aref Прозрачность. alpha test - trans (с градиентами).
models/pautina Материал с прозрачностью и с эффектом falloff.
models/selflight Основной самосветящийся материал.
models/selflightl Самосветящийся материал с меньшей интенсивностью.
models/transparent Прозрачность.
models/weapons Шейдер с отражением CubeMap - 4 вариант.
models/window Полупрозрачный шейдер с отражением CubeMap.
effects/water Шейдер чистой воды.
effects/waterstuden Шейдер болота.
effects/waterryaska Шейдер ряски.
terrain/asfalt Шейдер terrain, асфальт.
terrain/grass Шейдер terrain, трава.
terrain/sand Шейдер terrain, земля.
Compiler
default Основной lightmap shader.
def_vertex Основной vertex shader.
def_ghost Lightmap shader без collision.
def_kolizion_vertex Специальный шейдер невидимой геометрии.
Material
Игровые шейдера для статических объектов
default Основной материал.
material/asphalt Материал асфальта.
material/bricks Материал кирпичной кладки.
material/bush Материал куста.
material/cloth Материал ткани.
material/concrete Материал бетона.
material/death Материал убивающий персонажа.
material/dirt Материал вязкой грязи.
material/earth Материал земли.
material/fake Невидимый материал ограничивающий перемещение.
material/fake_ladders Невидимая плоскость лестницы.
material/flooring_tile Материал кафельной плитки.
material/glass Материал стекла.
material/grass Материал травы (используется на текстуре terrain).
material/gravel Материал гравия.
material/metal Материал массивного, непробиваемого металла.
material/metall_pipe Материал металлической трубы.
material/metal_plate Материал листового, пробиваемого металла.
material/sand Материал песка.
material/setka_rabica Материал металлической сетки.
material/shifer Материал шифера и толи.
material/stucco Материал штукатурка.
material/tin Материал жестянки.
material/tree_trunk Материал ствола дерева.
material/water Материал воды.
material/wood Материал толстого деревянного изделия.
material/wooden_board Материал деревянных досок.
Игровые шейдера для динамических объектов
default_object Основной материал.
objects/barrel Материал бочки.
objects/bottle Материал маленького стекла.

objects/bullet

Материал пули.

objects/car_cabine

Материал кабины автомобиля.

objects/car_wheel

Материал шин автомобиля.

objects/clothes

Материал ткани.

objects/concrete_box

Материал бетона.

objects/dead_body

Материал мёртвого тела.

objects/fuel_can

Материал канистры с топливом.

objects/glass

Материал стекла.

objects/knife

Материал ножа.

objects/large_furnitura

Материал деревянных изделий.

objects/large_metal_trash

Материал массивного металла.

objects/large_weapon

Материал автоматов.

objects/metal_box

Материал листового металла.

objects/monster_body

Материал мертвых монстров.

objects/small_box

Материал маленьких металлических объектов.

objects/small_metal_trash

Материал маленького металлического мусора.

objects/small_weapon

Материал пистолетов.

objects/tin_can

Материал жестянки.

Другие места
LANGUAGE