forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=28)
-   -   Texture coord's в FastImage (http://forum.boolean.name/showthread.php?t=13823)

Reizel 04.12.2010 00:05

Texture coord's в FastImage
 
Насколько я понимаю, DrawPoly работает с 3Д квадами, поэтому нужно настраивать текстурные координаты. \Имею текстуру, 124х124 (только такую :( )
Имею квад, 4 вершины, в ширину небольшой, но в высоту 1000 px.
Координаты по Х настраиваю праильно, а вот по У - получается сие:

Нижние вершины имеют кординаты по Y (текстурные) =
-Float (1000-124)/124

SBJoker 04.12.2010 01:13

Ответ: Texture coord's в FastImage
 
Текстурные координаты должны находится в диапазоне от 0,0 до 1,0

Reizel 04.12.2010 12:05

Ответ: Texture coord's в FastImage
 
Мм, я так и знал :(
Как же тогда затайлить большой полигон??

.Squid 04.12.2010 12:59

Ответ: Texture coord's в FastImage
 
Ну дели координаты на число, равное требуемому количеству тайлов.

Mr_F_ 04.12.2010 15:41

Ответ: Texture coord's в FastImage
 
Цитата:

Как же тогда затайлить
скриншот выглядит будто стейты AddressU/AddressV семплера текстуры стоят на Clamp, чтобы текса тайлилась нужно переключить на Wrap. хз делается ли это командами фастимеджа.

ABTOMAT 04.12.2010 15:52

Ответ: Texture coord's в FastImage
 
Да что же вы, Бэтмены? Бацька Тарас не посмотрит - лабуды напишут. Кламп выставлялся, информация стопроцентна!
Не помню точно, либо в свойствах блицевой текстуры, либо какой-то функцией фастмиейджа, ищи. Скорее, первое.

Reizel 04.12.2010 18:13

Ответ: Texture coord's в FastImage
 
Решение проблемы:
Когда создаешь банк для DrawPoly, записывай в него int FI_WRAPUV со смещением в 4 байта :)


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

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