DCT:Моделлинг геометрии уровня — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(→Создание стёкол) |
RedPython (обсуждение | вклад) м (restored) |
||
Строка 1: | Строка 1: | ||
− | + | ===Моделинг геометрии уровня=== | |
+ | ---- | ||
+ | ===Создание террейна=== | ||
+ | ---- | ||
+ | ===Создание строений=== | ||
+ | ---- | ||
+ | ===Создание лестниц=== | ||
+ | ---- | ||
− | + | ===Создание стёкол=== | |
− | + | Уровень с примером стекла можно найти в SDK: <pre>"C:\Program Files\X-Ray SDK\sources\examples\glass_and_water.mb"</pre> | |
− | + | Стекло - односторонний теселённый [[триангулированный полигон]]. <br> | |
− | + | Двусторонность указывается в настройках Xray [[шейдер|шейдера]] (Xray Double Side). Стекло необходимо моделировать как показано на скриншоте, ибо в игре стекло будет при попадании разбиваться на '''заранее смоделированные''' части. | |
− | + | [[image:Docs_maya_glassmodel.jpg|3D модель стекла|center|frame|3D модель стекла]] | |
− | + | При попадании треугольники объединяются в куски большего размера. Например, так: | |
− | + | [[image:Docs maya glassmodelbrake.jpg|Пример разбиваемых частей|center|frame|Пример разбиваемых частей]] | |
+ | {|border="1" width="550" cellpadding="2" style="border-collapse:collapse; border-color:#ccc;" | ||
+ | |- | ||
+ | ! colspan="2" align="left" width="150" style="background-color:#eaf1dd;" | Параметры X-ray шейдера разбиваемого стекла | ||
+ | |- | ||
+ | | Texture | ||
+ | | t:\glas\glas_dirt.dds | ||
+ | |- | ||
+ | | style="background-color:#f9f9f9;"| Double side | ||
+ | | style="background-color:#f9f9f9;"| yes | ||
+ | |- | ||
+ | | Engine | ||
+ | | models/window | ||
+ | |- | ||
+ | | style="background-color:#f9f9f9;"| Compiler | ||
+ | | style="background-color:#f9f9f9;"| def_vertex | ||
+ | |- | ||
+ | | Material | ||
+ | | objects/glass | ||
+ | |} | ||
+ | [[image:Docs_glassscreenshot.jpg|Стекло в игре|center|frame|Стекло в игре]] | ||
+ | ---- | ||
===Создание воды=== | ===Создание воды=== | ||
---- | ---- | ||
[[Категория:SDK CS|{{PAGENAME}}]] | [[Категория:SDK CS|{{PAGENAME}}]] |
Текущая версия на 13:22, 21 мая 2011
Содержание
Моделинг геометрии уровня
Создание террейна
Создание строений
Создание лестниц
Создание стёкол
Уровень с примером стекла можно найти в SDK:"C:\Program Files\X-Ray SDK\sources\examples\glass_and_water.mb"
Стекло - односторонний теселённый триангулированный полигон.
Двусторонность указывается в настройках Xray шейдера (Xray Double Side). Стекло необходимо моделировать как показано на скриншоте, ибо в игре стекло будет при попадании разбиваться на заранее смоделированные части.
При попадании треугольники объединяются в куски большего размера. Например, так:
Параметры X-ray шейдера разбиваемого стекла | |
---|---|
Texture | t:\glas\glas_dirt.dds |
Double side | yes |
Engine | models/window |
Compiler | def_vertex |
Material | objects/glass |