IPB

Здравствуйте, гость ( Авторизация | Регистрация )

> О техниках
unk1024
сообщениеJun 2 2006, 05:05 AM
Сообщение #1


Матрос
***





Группа: Командор
Сообщений: 137
Регистрация: 17-May 06
Пользователь №: 105


Все мы знаем, что в папке MODULES\ лежат странные файлики под названием Techniques (техники). Кроме того, там лежат еще и шейдеры (правда, я не люблю asm'овские шейдеры, мне больше по вкусу эффекты D3D, но в восьмой версии DirectX, которая применяется в ПКМ, эффектов нет, жаль), но они пока не интересны, хотя с их помощью можно создать новое море.

Для начала давайте посмотрим, как установить существующую технику для моделей локации (см. Locations\Init\*.c). У них есть специальный аттрибут tech, в котором и указывается, какая техника будет использована для рендеринга модели. Устанавливается техника следующим образом:

Код
...
Locations[n].models.always.Имя_объекта.tech = "Имя_техники";
...


Добавить технику можно двумя способами: 1) в уже существующий .sha файл; 2) в новый .sha файл (при этом указывать его наличие нигде не надо, движок сам увидит, что добавилась новая техника и обработает ее.

Продолжение следует...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
unk1024
сообщениеJun 2 2006, 05:47 AM
Сообщение #2


Матрос
***





Группа: Командор
Сообщений: 137
Регистрация: 17-May 06
Пользователь №: 105


Существуют и дополнительные параметры:

Код
LocalViewer = true/false;
Ambient = ЦВЕТ_В_16_СИСТЕМЕ;
TextureTransformFlags[ТЕКСТУРНАЯ_СТАДИЯ] = projected/count4/count3/count2/count1;
AlphaTestEnable = true/false;
AlphaBlendEnable = true/false;
SrcBlend = srcalpha;
DestBlend = invsrcalpha;
...



Остальные можно посмотреть в разделе Texture Stage States, Texture Blending, Render States DirectX SDK.

Их очень много.
Go to the top of the page
 
+Quote Post



Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Текстовая версия Сейчас: 22nd May 2024 - 02:59 PM
Aurora 3 | Designed by XGhozt © 2007 | XGhozt.com | Background by co2metal.
 
     

.
,