forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   И снова SingleSurface (http://forum.boolean.name/showthread.php?t=15792)

Leowey 06.11.2011 20:03

И снова SingleSurface
 
В общем решил запилить свое фейковое 2d с плюшками, но сразу же возникла проблема. Для создания такого два де я использую односюрфейсный меш расположенный от камеры на 0.1 юнит. Этот сурфейс хранит в себе квады. Действия над ними происходят благодаря вершинным коммандам. Беда в том, что при такой системе у меня получается использовать только одно изображение :( . Вопрос: можно ли в blitz3d назначить текстуру для отдельных треугольников (покопался в справке, нашёл только PaintSurfase :( )?

dsd 06.11.2011 20:28

Ответ: И снова SingleSurfase
 
Можно две текстуры на одну поверхность накладывать независимо. TextureCoords texture,coords. Что мешает использовать на каждый тип свою поверхность? если они все приатачены к одному мешу, то прям такого падения производительности вроде не наблюдается.

ffinder 06.11.2011 20:29

Ответ: И снова SingleSurfase
 
можно. гугли "текстурный атлас".

HolyDel 06.11.2011 20:29

Ответ: И снова SingleSurfase
 
нет. иначе теряется смысл сингсюрфейса. - вывод геометрии за один дип. запихивай все текстуры в одну (текстурный атлас) и меняй текстурные координаты.
еще можно воспользоваться текстурными массивами. хотя нет, это же блиц :)

Leowey 06.11.2011 20:53

Ответ: И снова SingleSurfase
 
Ай, точно! Про текстурный атлас я забыл совсем :).

Leowey 13.11.2011 17:43

Ответ: И снова SingleSurface
 
Прошу прощения, но лень новую тему создавать. Return возвращает только integer значения о_0 (я, как ни пытался, float вывести не смог :( ) ??

Хотя спрака гласит:
Цитата:


RETURN возвращает значение из функции, тип данных при этом соответствует объявленному в имени функции.

Снимаю вопрос, оказывается надо было обозначить тип в названии функции)))


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

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