Дядя Миша переведи свою текстовую концепцию в UML, выложи картинку сюда, погляди, где какие категории и зависимости данных, а потом решай, что статическое, что динамическое и в какие файлы это пихать...
Цитата:
Дядя Миша писал: я просто синтаксис придумал.
а, всё. вопрос закрыт. Уж сколько синтаксисов в мире... и велосипедистов.
Дядя Миша, если это аналог первому варианту, то не так уж понятно. Как это у бампа значения какие-то, а не путь к текстуре. Первый нормальный, только со звуком что-нить получше сделать надо.
>> Как оно? Более понятно чем кутришные шейдеры? Или такой же мрак?
Непонятно. Во первых оно ссылается на какой то material edge/duckw, во вторых зачем лишний блок скобок?
Что если не делать материалы для каждой текстуры, а просто писать их в препроцессор? Как это делает тот же scroll_?
Т.е. у нас есть материал такого содержания:
C++ Source Code:
matdef "scroll_"
{
}
И соответственно ко всем текстурам типа scroll_ будет применяться этот материал (нигде его дополнительно прописывать ненужно).
Если нужно просто отдельную текстуру, то можно указать препроцессору другой параметр:
C++ Source Code:
mat "onetexture"
{
}
Чтобы не копировать одно и тоже содержимое можно так же указать:
C++ Source Code:
1
define "myshader"
2
{
3
...
4
}
5
6
define "mydynamicshader"
7
{
8
...
9
}
10
11
matdef "texture_"
12
{
13
myshader;
14
event "event_name""mydynamicshader"; // присваиваем новый шейдер при обращении по имени event_name с сервера
15
...
16
}
17
18
mat "texture"
19
{
20
myshader;
21
...
22
}
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!