forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Xors3D (http://forum.boolean.name/forumdisplay.php?f=126)
-   -   Blender, Xors3D и алфаканал (http://forum.boolean.name/showthread.php?t=19056)

ant0N 30.03.2014 09:21

Blender, Xors3D и алфаканал
 
Всем привет!
Кто подскажет как экспортировать из блендера в хорс с альфаканалом??? У меня вместо альфы получается черный цвет.

ant0N 30.03.2014 11:26

Ответ: Blender, Xors3D и алфаканал
 
Может кто знает как сделать чтобы черный цвет считался альфа каналом? Как в Blitz3D

DStalk 30.03.2014 12:43

Ответ: Blender, Xors3D и алфаканал
 
Фиг знает как там блендер работает, но в максе все просто. Делаешь текстуру с альфой (tga, dds, png), и просто экспортишь - все работает из коробки.
Посмотри в хелпе команды xEntityFX и xTextureFilter.

ant0N 30.03.2014 19:51

Ответ: Blender, Xors3D и алфаканал
 
Есть еще идеи?

HolyDel 30.03.2014 20:47

Ответ: Blender, Xors3D и алфаканал
 
в пиксельном шейдере
Код:

float3 texcolor = Tex2D(tex,coords);
if(texcolor.r == 0 && texcolor.g ==0 && texcolor.b == 0)
texkill;


ant0N 31.03.2014 06:17

Ответ: Blender, Xors3D и алфаканал
 
Это нужно новый шейдер написать? Или можно подправить любой имеющийся?
Сам понимаю что вопрос глупый, но в шейдерах я ноль...

HolyDel 31.03.2014 13:57

Ответ: Blender, Xors3D и алфаканал
 
я хз как там в хорсе, но по идее можно поправить любой имеющийся

Samodelkin 31.03.2014 14:42

Ответ: Blender, Xors3D и алфаканал
 
Цитата:

Сообщение от HolyDel (Сообщение 277985)
в пиксельном шейдере
Код:

float3 texcolor = Tex2D(tex,coords);
if(texcolor.r == 0 && texcolor.g ==0 && texcolor.b == 0)
texkill;


Это будет уродство если текстура фильтруется при несоответствии размера.
Если точней то будет черная обводка вокруг прозрачных мест.
Так можно делать только если тексель в пиксель попадает (например в 2д графике).
В 3д нужно пользоваться отдельной от цвета альфой с нормальной градацией полупрозрачности.

ant0N 31.03.2014 14:57

Ответ: Blender, Xors3D и алфаканал
 
Цитата:

Сообщение от Samodelkin (Сообщение 278017)
В 3д нужно пользоваться отдельной от цвета альфой с нормальной градацией полупрозрачности.

Да я бы с радостью... Ты только подскажи как??? Я уже все перепробовал в блендере, либо получается черный фон, либо вообще модель невидимой становится. :(


--------------------------------------------

Помогите кто-нибудь!!! Может у кого есть модель с альфой для примера?

ant0N 31.03.2014 17:41

Ответ: Blender, Xors3D и алфаканал
 
В общем как я делаю:
1)
а)Создаю материал
б)Накладываю на материал текстуру с альфой
Результат: Вместо альфы черный фон

2)
а)Создаю материал. Делаю его прозрачным
б)Накладываю текстуру с альфой. Делаю ее непрозрачной
Результат: Невидимая модель

Samodelkin 31.03.2014 18:57

Ответ: Blender, Xors3D и алфаканал
 
В шейдер поступает либо две текстуры диффуз с альфой, либо одна 32 битная где альфа это дополнительные 8 бит например.
Затем, согласно альфа ордерингу, сначала рисуешь то что за прозрачной текстурой, затем рисуешь геометрию с этой альфой используя блендинг.
Если бы у тебя был доступ к d3d9 девайсу, кодам рендеринга и шейдеру то это было бы не сложно.
У тебя же получается хорс как черный ящик.
Я где то видел (но там ссылка уже не работает) мануал хорса по шейдерам (точней по эффектам) от Кнайта - там вобщем то 90% рассказа это про d3d9 эффекты, а то что относится к хорсу там в конце немного.
Там в мануале есть инфа о том что хорс кидает на входные регистры в шейдер - вот если ты это соотнесешь с тем какая загруженная медия туда выводиться и напишешь свой шейдер то всё должно работать как тебе надо.

ant0N 31.03.2014 19:42

Ответ: Blender, Xors3D и алфаканал
 
Эм.... Ага. Спасибо, только я в шейдерах совершенно не понимаю.

Я тут проверил, почему-то Хорс вообще не видить альфу у меня... Т.е я загрузил модель, назначил ей текстуру через xEntityAlpha, и в местах где должно быть прозрачно - у меня черный фон. Что может быть?

ant0N 06.04.2014 08:53

Ответ: Blender, Xors3D и алфаканал
 
Вопрос Все еще актуален! Кто-нибудь помогите разобраться..
Пробовал экспортировать через Милку и Фрагмошн, перепробовал все популярные форматы текстур.
Странно что стандартные модели (деревья из примеров Хорса) работ как надо, а все другие без альфы.

---------------------------------------------------------------------

Все, вопрос исчерпан! Я просто сменил движок

FREE MAN 06.04.2014 14:12

Ответ: Blender, Xors3D и алфаканал
 
xEntityAlphaRef Entity,127 должно вылечить!


Часовой пояс GMT +4, время: 16:53.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot