forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Вопрос о прозрачности картинок (http://forum.boolean.name/showthread.php?t=8635)

ArtemkA 09.07.2009 21:51

Вопрос о прозрачности картинок
 
Всем привет.

Панель для своей стратегии хочу делать картинками, но чтобы они были полупрозрачными вот только незнаю как сделать картику полупрозрачной. Может подскажите как?

Knightmare 09.07.2009 21:55

Ответ: Вопрос о прозрачности картинок
 
Либо юзать ФИ, либо самопал писать чтобы через квады рендерилось. Стандартное 2Д блитза не поддерживает прозрачность (если не ошибаюсь).

ABTOMAT 09.07.2009 22:13

Ответ: Вопрос о прозрачности картинок
 
Цитата:

Стандартное 2Д блитза не поддерживает прозрачность (если не ошибаюсь)
Да, это так.

ArtemkA 09.07.2009 22:15

Ответ: Вопрос о прозрачности картинок
 
понятно. Спасибо.

Halk-DS 10.07.2009 02:35

Ответ: Вопрос о прозрачности картинок
 
PS. Думаю человеку нужно по подробнее расказать, что "ФИ" - FastImage - либа для 2Д рисунков через 3д. Погугли и обезательно чтонибуть найдеш. А если чё не так, извиняюсь за открытие Америки :)

ArtemkA 11.07.2009 01:28

Ответ: Вопрос о прозрачности картинок
 
эх, недумал что ты меня считаешь за идиота до такой степени :(
P.S.: что такое ФИ я знаю.

Spiderman 11.07.2009 01:52

Ответ: Вопрос о прозрачности картинок
 
Как вариант можно использовать 3D объекты с EntityAlpha<1. Например, перед камерой выводить полупразрачный квадрат, который можно и затекстурить по надобности (я сам так делаю). Еще можно спрайты юзать, но все это, конечно, форменное извращение.

ArtemkA 11.07.2009 02:10

Ответ: Вопрос о прозрачности картинок
 
Объектами еще можно, но спрайтами, думаю, уже слишком. Даже если объектами делать, то их у меня наверно получиться много. Но пока точно не знаю.

Randomize 11.07.2009 04:29

Ответ: Вопрос о прозрачности картинок
 
Если неохота платить за FastImage то можно и на спрайтах сделать.
Либа для реализации 2d графики через срайты.
Тем более там всё в исходных кодах :super:
http://homepage.ntlworld.com/config/...itecontrol.htm

Как я понял тебе нужно одновременно и 2d и 3d, тогда SpritesControl нужно будет немножко подредактировать следующим образом:

В файле Sprite Control.bb вот это:
Код:

Function SpriteGraphics3D(gw,gh,d=0,m=0,pivotdist#=1.0)
        Graphics3D gw,gh,d,m
        SetBuffer BackBuffer()
        spritecamera=CreateCamera()
        spritepivot=CreateSpritePivot(spritecamera,pivotdist)
End Function

Заменяем на:
Код:

Function InitSpriteControl(Camera,pivotdist#=1.0)
        spritepivot=CreateSpritePivot(Camera,pivotdist)
End Function

После чего для использования либы нужно после создания камеры проинициализировать либу.
Например так:
Код:

cam=CreateCamera()
InitSpriteControl(cam)

Както так...

Halk-DS 11.07.2009 16:20

Ответ: Вопрос о прозрачности картинок
 
2 ArtemkA
Прошу пардону :wallbash:

Цитата:

Сообщение от Halk-DS (Сообщение 110536)
А если чё не так, извиняюсь за открытие Америки :)


ArtemkA 12.07.2009 12:17

Ответ: Вопрос о прозрачности картинок
 
все ок ;) я тоже приколом сказал :) :) :)


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

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