Привет, вот я тут както нашел один полезный плагин от giles[s], называется tree[d]. Качал с
http://www.moka.ucoz.ru. Генератор деревьев. Я с его помощю сделал пустынный кактус и обычное дерево. Зделал експорт в б3д. Загрузил в прогу, и увидел что текстурки оно берет из каталога с плагином. Решил его оттекстурировать сам. Написал функцию TextureTree(Tree,LeafTex,WoodTex). Где параметры:
Tree - Дерево
LeafTex - Текстура листка
WoodTex - Текстура коры
И на всякий случай изменил путь к каталогу с плагином, чтоб не брало оттуда текстурки. Все вроде ок, но никак немогу включить маску у текстур. Выходит вместо листка чёрный квадрат с нарисованым по центру листком. Хоть даже когда гружу текстуры указываю флаги правильно:
LTex=LoadTexture("..\media\trees\SummerTrees\Leaf. bmp",1+4+8 )
WTex=LoadTexture("..\media\trees\SummerTrees\Wood. jpg",1+8 )
И всеравно ничего. Кстати немного изучил систему парентов и чилдренов у моделей експортируемых етим плагином. Например кактус:
.............+------------------------+ branch ---------- leaf
.............|
.............|
Tree--------+------------------------+ branch ---------- leaf
.............|
.............|
.............+------------------------+ branch ---------- leaf
.............|
.............|
.............+------------------------+ branch ---------- leaf
.............|
.............|
.............+------------------------+ leaf
Tree - ето основной столб дерева
branch - ето ветка отходящяя от столба
leaf - ето меш с кучей листочков прикрепленных к своему паренту.
Теперь на всякий случай опишу код моей функции:
Function TextureTree(Tree,LeafTex,WoodTex)
Local J,Child
EntityTexture Tree,WoodTex
For J=1 To CountChildren(Tree)
Child=GetChild(Tree,j)
If EntityName(Child)="leaf"
EntityTexture Child,LeafTex
Else
TextureTree(Child,LeafTex,WoodTex)
EndIf
Next
End Function
И на всякий случай пример обыкновенного дерева:
.............+-------------------+ branch ----------+ subbranch----------+ leaf
.............|.................................... ...|
.............|.................................... ...+ leaf
.............|.................................... ...
.............|.................................... ...
Tree--------+-------------------+ branch ----------+ subbranch----------+ leaf
.............|.................................... ...|
.............|.................................... ...+ leaf
.............|.................................... ...
.............|.................................... ...
.............+-------------------+ branch ----------+ subbranch----------+ leaf
.............|.................................... ...|
.............|.................................... ...+ leaf
.............|.................................... ...
.............|.................................... ...
.............+-------------------+ branch ----------+ subbranch----------+ leaf
.............|.................................... ...|
.............|.................................... ...+ leaf
.............|.................................... ...
.............|.................................... ...
.............+ ------------------+ branch ----------+ subbranch----------+ leaf
.............|.................................... ...|
.............|.................................... ...+ leaf
.............|.................................... ...
.............|.................................... ...
.............+-------------------+ branch ----------+ subbranch----------+ leaf
.............|.................................... ...|
.............|.................................... ...+ leaf
.............|.................................... ...
.............+------------------+ leaf
Книбудь может помоч мне с етим разобратся?