проблем с mipmap

Толкинг 20 март 2013 г. 23:36 ч

Това е така, защото текстурата е като тази:

Как да начертаете последната mipmap сами или да я изключите?

Re: проблем с mipmap

Woolf 21 март 2013 г., 00:20 ч

Re: проблем с mipmap

Толкинг 21 март 2013 г., 00:31 ч

Re: проблем с mipmap

waruiyume 21 март 2013 г., 10:00 ч.

Re: проблем с mipmap

Толкинг 21 март 2013 г., 13:05

Трябва да направите нещо, така че устройството да не използва последното ниво на mipmap.

Няма да можете да нарисувате последния mip. това е просто обобщен цветен пиксел. Текстурите, включени в атласа, имат по-малко mipmaps, отколкото в атласа. Вградената функция за създаване на атласи обикновено прави 5 мили от 8. 3 са само черни правоъгълници.

Смучете това вашето единство.

Re: проблем с mipmap

Woolf 21 март 2013 г., 13:43 ч.

Не можете да нарисувате пиксел с цвета, който искате?

Това не зависи от единица. Както казах, използвайте DDS текстури и нарисувайте колкото искате mips.

Re: проблем с mipmap

Толкинг 21 март 2013 г. 14:11 ч

Не мога. на последното ниво ми трябват толкова пиксели, колкото текстури има в атласа. (в конкретния случай това е на ниво 7)

Текстурата не е нарисувана, сглобява се програмно. DDS не работи ли само в DH?

Няма Nvidia. И създава не от зелена текстура, а от текстурен атлас.

Мислех, че mipmap в материалния шейдър се променя някъде - не намерих нищо подобно. Някой знае ли как работи всичко това на най-долното ниво?

Re: проблем с mipmap

Woolf 21 март 2013 г., 15:06 ч.

Ако имате атлас, тогава е разбираемо. Доста логично поведение при изобразяване. Какво те кара да мислиш, че това е грешка? Така трябва да бъде.

Работата ефактът, че устройството има собствен формат за съхранение на текстури. И тя ще преобразува този DDS в него, ще изгради mipmaps и ще извърши друга подготвителна работа. Така че, ако посочите mipmaps в DDS, тогава модулът няма да даде команда за изграждане, а ще зареди съществуващите от текстурата. Поне така беше в 3.5, в 4-та доколкото виждам друг DDS експортер, но на теория тази логика на работа трябва да остане.

Re: проблем с mipmap

Tolking 21 март 2013 г., 15:39 ч.

Не се интересувайте от поколението, говоря за включване на mip. Не се вярва, че превключването на нива от парче желязо става безусловно.

И не написах никъде, че това е грешка, веднага написах в първия пост, поради това, което се появява бъг на повърхността и се опитвам да избягвам, за да се отърва от него.

Тези. ако начертая само 6 машини вместо 8 нива на mipmap, ще погълне ли и няма да използва липсващите mipmaps при рендиране? Ако изходът на mips не може да се контролира, не го вярвам. Най-вероятно mips или ще бъдат завършени, или ще бъдат черни. И ако е така, как може да се управлява?

Re: проблем с mipmap

Толкинг 21 март 2013 г., 15:41 ч

Re: проблем с mipmap

Woolf 21 март 2013 г., 16:29 ч.

Единството е толкова многостранно, че с него могат да се правят и по-лоши неща.

А относно "условно", "не вярвам" и прочее - вземи и провери. Зададохте въпрос, получихте отговор. Какво още искаш?

Re: проблем с mipmap

Tolking 21 март 2013 г., 18:07 ч.

Въпрос: Как да нарисувам последната mipmap сам или да я изключа?

Съгласен съм, трябваше да се напише "как да се начертае програмно последната mipmap", но въпросът не е правилен, тъй като последната mipmap е 1 пиксел и не може да бъде начертана за 2 или повече текстури на атлас. Искам да получа отговор на въпроса как да "изключа" последнотониво на mip карта.

Няма да правя Photoshop, за да проверя какво ще направи Unity с непълен набор от mipmaps. Въпреки че отново има подозрение, че Photoshop просто ще ви принуди да нарисувате всички нива на mipmap, защото това е логично.

Re: проблем с mipmap

DbIMok 5 април 2013 г., 23:07 ч.

Re: проблем с mipmap

Толкинг 06 април 2013 г., 00:11 ч

Нещо не е ясно в последния линк. Не в смисъла, който е на английски, а в смисъла: "С кого разговаряхте току-що?" Дискусията завършва с благодарност за връзката http://docs.unity3d.com/Documentation/C . alues.html Не мога да помогна на човека.

Кой е на конференцията в момента

Потребители, разглеждащи този форум: няма регистрирани потребители и гости: 18

  • Списък с форуми
  • Техническа поддръжка • Нашият екип • Изтриване на бисквитки за конференции • Часова зона: UTC + 3 часа