![]() |
Flags для текстур. Поясните все их значения.
flags (optional) - texture flag:
1: Color (default) 2: Alpha 4: Masked 8: Mipmapped 16: Clamp U 32: Clamp V 64: Spherical environment map 128: Cubic environment map 256: Store texture in vram 512: Force the use of high color textures Назанчение большнества из них я понимаю и вижу в работе, но разницу между некоторыми я просто не замечаю! 128 - вообще не работает. Обьясните мне пожалуйста каждую из них, поподробней. Особенно меня интересует, то что когда я накладываю одну текстуру на обьект и вторую (вторым слоем) то результат получается темноватый, если применить и 3ю, 4ю слои то обьект становится очень тёмным, получается что "темность" текстур складывается. Расскажите как сделать чтобы при наложении нескольких слоев ны было темно. |
Re: Flags для текстур. Поясните все их значения.
1: ничего не делать
2: юзать альфа канал 4: юзать маску 8: юзать генерацию mip-map уровней (ето когда текстура заменяется на менее качественую при удалении обьекта от камеры) 16: хз (типа инвертнуть как я понимаю текстурную координату) 32: хз 64: сферическая карта окружения (для отражений) 128: кубическая карта окружения (-//-) 256: хранить текстуру в видеопамяти 512: ускорить метод использования текстур с высоким цветовым разрешением |
Re: Flags для текстур. Поясните все их значения.
1- Простая карта цвета.
2- Карта прозрачности. Более темные части текстуры более прозрачны, светлые- менее. Если текстура имеет свою карту прозрачности (альфаканал)- используется она. 4- Черные тексели прозрачны. Не черные- непрозрачны. 8- Создается несколько "копий" текстуры меньших детализаций. "Уменьшненные копии" текстуры автоматически подставляются при удалении, что должно повышать скорость. 16, 32- Запрещает тайлинг тектстуры по горизонтали/вертикали. Пример: натяни такую текстуру на кубик и задай ей параметры ScaleTexture <1 64- Простейший эффект отражения 128- Более сложный эффект отражения: "6 текстур в одной", по одной текстуре для каждой стороны света. Может не работать на древних видеокартах. 256- far-фильтрация отключается и текстура не размывается при удалении. Рендерится медленней. Быстрей проходит работа с текстурным буфером. 512- включает 16-битные текстуры. Для 16-битных режимов экрана дает кроме экономии памяти прирост скорости. "Затемнение" текстур при мультитекстурировании к флагам отношения не имеет. См. TextureBlend. В Хелпе могут быть не описаны "новые" режимы блендинга 4 (бампмаппинг) и 5 (смешивание без затемнения). Если не понял- убью! (шутка. почти.) 8) Удач! |
Re: Flags для текстур. Поясните все их значения.
jimon, я хотел не перевод с английского, перевести я и сам хорошо могу.
Diplomat, спасибо, я именно это и хотел услышать. :) У меня видео карта далеко не старая видеокарта Радеон 9800, но при флаге 128 в функции загрузки текстуры выдаёт ошибку что текстура does not exist. Всё в принципе понятно :) А нет... , хочу ещё одно пояснение - "6 текстур в одной" - при загрузке есть только один файл (текстура), откуда возьмутся шесть? Или эта текстура уже сама разбивается на 6 равных частей? |
Re: Flags для текстур. Поясните все их значения.
Nunan
Это потому, что ты неправильную текстуру грузишь, нужно кубемап грузить в линейной развёртке, а лучше его не грузить, а создавать и уже потом рендерить чего-нить туда ;) |
Re: Flags для текстур. Поясните все их значения.
|
Re: Flags для текстур. Поясните все их значения.
|
Re: Flags для текстур. Поясните все их значения.
Цитата:
TextureBlend Texture,Blend% 1 - Простой. 2 - Затемняет. 3 - Засветляет. 5 - Накладывает, как в фотошопе Overlay. Меняй их, для накладываемых текстур. |
Re: Flags для текстур. Поясните все их значения.
про блендинг
1 - альфа (color1*a+color2*(a-1)) 2 - умножение (color1*color2) 3 - сложение (color1+color2) 4 - какая-то хрень черно-белая ][3 5 - половинчатое умножение или че-то в этом роде. color1*color2*0.5 |
Re: Flags для текстур. Поясните все их значения.
HolyDel
Это ИМХО? Просто я думаю что ты не прав, даже в полне уверен. color1 - цвет накладываемой color2 - цвет на что накладывают a1 - Альфа накладываемого цвета. 1 - Нормально ((color1+(color2*a1))*(1-a1)) 2 - Затемнение (color2-color1) 3 - Засветление (color1+color2) 4 - Это я не пробывал 5 - Смешивание тут посложнее, а тоесть: Если color1>127.5, то засветляет, если color1<127.5 то затемняет. |
Re: Flags для текстур. Поясните все их значения.
нет, ето не имхо, хотя и я загнался чуть.
(color1*color2)/255 color1*color2/127 вот из справки: Код:
Alpha: |
Re: Flags для текстур. Поясните все их значения.
Цитата:
|
Re: Flags для текстур. Поясните все их значения.
Посдкажите может пример хорошего пользования TextureBlend t,4 (ссылку на пример).
Я сам конечно разобрался но не совсем, я не определился как лучше чтобы выглядела текстура (карта нормалей) для наилучшего эффекта или с помощью чего её лучше генерировать? tb=LoadTexture("tb.bmp") t=LoadTexture("t.jpg") TextureBlend t,2 TextureBlend tb,4 EntityTexture en,t,0,0 EntityTexture en,tb,0,1 Diplomat, расскажи пожалуйста какое значение имеет порядок слоя (когда текстуры две). И при использовании точечного света TextureBlend tb,4 не работает нормально. |
Re: Flags для текстур. Поясните все их значения.
4 - скалярное умножение нормалей, такой тип смешивания используется в бамп мапинге, текстура нормалей получается либо из карты высот(по средством плагина для фотожопа например, хоя можно и самому сделать), либо через хай-поли модель(в melody или в 3д максе начиная с 7-го). Для попиксельного освещения с картой нормалей нужно проецировать на мешь текстуру этого самого освещения(тоже карта нормалей с направлением света), обычное вершинное освещение здесь работать не будет.
Выглядеть это может так: 1й слой - карта нормалей с блендом 2 2й - карта освещения с блендом 4(1 и 2 можно поменять местами) 3 - дефуз(2 или 5 бленд) |
Re: Flags для текстур. Поясните все их значения.
во мельком прочитал форум! вот вопрос (возможно в тему)
как на модель (к примеру 3дс) наложить текстуру как на стандартный террейн блитца !типо несколько текстур с масками там... пасибо зарание |
Re: Flags для текстур. Поясните все их значения.
эээ чо?
сделай развёртку ей в максе, наложи 2 текстуры, рассчитай альфу при смешивании ;) |
Re: Flags для текстур. Поясните все их значения.
а умене вопрос, как заальфить текстуру каким либо мне нужным цветом?
Я нашёл только как чёрный цвет сделать прозрачным.:dontknow: |
Re: Flags для текстур. Поясните все их значения.
Цитата:
Код:
Function MaskTexture(Texture, Red, Green, Blue) |
Re: Flags для текстур. Поясните все их значения.
Цитата:
Код:
Graphics3D 1024,768,32,1 ЗЫЖ У меня как получилось, я сразу на радостях стал статью писать, чтоб другие как я пару месяцев не мучались)) |
Re: Flags для текстур. Поясните все их значения.
Bagration, а чтот у меня не выходит.:''((
Я загрузил текстуру в png формате потом функцию применил, предварительно узнал RGB код в фотошопе, а он что то не хочэт ааа работает, правда не без фильтра и не всегда, иногда просто не загружается. А вот было бы сдорово сделать цвет в периоде. Ну чтоб наверняка и может ешчё поскажешь как сгладить края пзалст :)? |
Re: Flags для текстур. Поясните все их значения.
Цитата:
flags (не обязательно) - дополнительные флаги: 1: Color - цветная (по умолчанию) 2: Alpha - прозрачная 4: Masked - маскированная 8: Mipmapped - сглаживание на расстоянии 16: Clamp U - ограничить текстуру по координате U 32: Clamp V - ограничить текстуру по координате V 64: Spherical environment map - сферическая карта окружения 128: Cubic environment map - кубическая карта окружения 256: Store texture in vram - сохранять текстуру в видеопамяти 512: Force the use of high color textures - улучшенная обработка многоцветных текстур сам поймешь наверно. ;) Вообщем эксперементируй и все получиться. P.S. советую заглянуть сюда http://www.boolean.name/showthread.php?t=4695 ;) |
Re: Flags для текстур. Поясните все их значения.
ну если присмотрется, то я третим поблагодарил :)
я пользовался ентой штукой но я не понял как регулировать альфу и не понял как она вобще края то сгладить может? у меня просто вся текстура полупрозрачная. ну и мож всётки подскажешь как сделать допустим R от 5 до 15 и G и B так же. УУФФ да чтож я всё тут мусолюсь :)) ну ведь вопрос частый , всем понятно что надо в итоге глаткие края текстуры с альфой любого какого надо цвета. Я не прошу больше чем ссылку на тутор или на тему обсуждения где всё чётко сказано. :) извиняюс сорвалсь :):) |
Re: Flags для текстур. Поясните все их значения.
Цитата:
|
Re: Flags для текстур. Поясните все их значения.
да нет я вобще не сам рисую а уменя есть готовые, но в этих готовых фон как уже стпло понятно размытый. В фотошопе переправлять оч доло да и картинку испортить легко:(. :)
А что ссылки не будет?;) |
Re: Flags для текстур. Поясните все их значения.
Цитата:
|
Re: Flags для текстур. Поясните все их значения.
Bagration, Ну лано замучил чёт я тебя.;)
Попробую что понял:) |
Re: Flags для текстур. Поясните все их значения.
Цитата:
не мог бы ты к функции добавить всё что нужно для простейшего примера, а то я ни как не могу вставить, если тяжело я не обижусь:) |
Re: Flags для текстур. Поясните все их значения.
Цитата:
|
Часовой пояс GMT +4, время: 06:43. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot