Direct3D.Туман
Доброго всем времени суток!
Только что в голову пришла одна мысль насчёт тумана, решил спросить, может кто-то подобное уже делал... Как можно сделать так, чтобы при удалении объекты не меняли свой цвет, а становились более прозрачными? То есть получался такой плавный переход в SkyBOx. Возможно ли такое реализовать? |
Re: Direct3D.Туман
Вполне, так много где делали ;)
|
Re: Direct3D.Туман
А как? Я попробовал в цвете тумана выставить альфу на FF - не покатило, а больше вариантов не представляю.
...да и ещё один момент хотел выяснить: как можно задать конкретную альфу для уже созданной текстуры? то есть, например, сделать так, чтобы какой-то объект "проявился" в несколько кадров. |
Re: Direct3D.Туман
@lex:
То что туману альфу поставил - эт хорошо :), а объектам в этом плане чего-нить назначал? :))) В конце концов рендерятся именно объекты ;) Что значит "конкретную альфу для уже созданной текстуры" и "объект "проявился" в несколько кадров." - как это связано. Или ты хочешь рисовать объект в текстуру с записью в альфу и далее использовать отрендеренный альфа-силуэт? |
Re: Direct3D.Туман
Ну, вобщем я не совсем так как надо выразился:
При создании текстуры каждому пикселу задаётся 32-битный цвет (RGB и альфа), затем при рисовании, если включить alpha blending, то объекты, на которые натянута эта текстура, будут рисоваться в соответствии с альфой текстуры... Но так как я в этом деле новичок, поэтому не знаю способа, который бы позволил нарисовать полупрозрачным объект с тексурой без альфы (полность не прозрачной). Вот это впринципе частично позволит реализовать изначальную задачу, но если мы выводим пол какого-то большого зала в виде двух треугольников, то тут без тумана (или чего-то в этом роде) не обойтись... |
Re: Direct3D.Туман
Что-то я тебя не совсем понял, если ты не хочешь юзать альфу тексы - то и неюзай, отключи операции альфы с ней(D3DTSS_ALPHAOP) ;)
|
Re: Direct3D.Туман
На забить на это... :)
Может вернёмся к первоначальной проблемме? Есть ли конкретный способ? |
Re: Direct3D.Туман
Э-э-э...
Ну так всё таки кто-нибудь может объяснить недопонимающему человеку (тобиш мне), как можно заставить объекты рендериться полупрозрачными? (кроме способа с заранее созданной полупрозрачной текстурой) Или хотябы киньте ссылочку на такую информацию (можно и про С++) |
Часовой пояс GMT +4, время: 09:46. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot