Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Общие темы > Поздравления и пожелания

Поздравления и пожелания Поздравьте друзей с праздником!

Ответ
 
Опции темы
Старый 22.09.2008, 20:03   #16
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: МоКиньшЪ в Отпуск!

MoKa, посмотри, плиз. Шейдер на аниммеш не работает
http://forum.boolean.name/showthread.php?t=5328&page=4
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (23.09.2008)
Старый 22.09.2008, 20:54   #17
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,925
Написано 3,414 полезных сообщений
(для 9,328 пользователей)
Ответ: МоКиньшЪ в Отпуск!

Уря! МОКИнтош снова с нами!
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (23.09.2008)
Старый 23.09.2008, 09:43   #18
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,861 пользователей)
Ответ: МоКиньшЪ в Отпуск!

tormoz, ага глянул тему, если на цпу анимация, должно всё быть ок, чайлды наследуют, но там проблемка есть, т.к. назначая данные перемен и т.п. отцам, у детей эти значения не фиксированые, и изменения у других объектов такихже значений - повлияют и на эти объекты, поэтому нада перелистывать всех детишек и назначать напрямую, это небольшой цикл при загрузки, проще сделать спец функцию. Но у того что значения не фиксированы, если их задали не напрямую объекту - это часто удобно. В виде "глобальных" значений, где можно переменную задовать одному объекту, и будет изменятся она и у всех других.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
tormoz (24.09.2008)
Старый 24.09.2008, 16:17   #19
Koruna
Знающий
 
Регистрация: 01.09.2007
Сообщений: 242
Написано 43 полезных сообщений
(для 87 пользователей)
Ответ: МоКиньшЪ в Отпуск!

Отпуск — самая сложная пора... В это время проверяется самое главное деловое качество человека — умение отдыхать! Желаю тебе выдержать этот экзамен! А вообще желаю отлично отдохнуть, и пусть этот отпуск будет замечательным и веселым, что бы ты и правда отдохнул, напрочь забыв о работе
(Offline)
 
Ответить с цитированием
Старый 24.09.2008, 16:26   #20
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,861 пользователей)
Ответ: МоКиньшЪ в Отпуск!

Koruna, спасибо большое. Но он уже закончился 22 числа..
(Offline)
 
Ответить с цитированием
Старый 24.09.2008, 19:53   #21
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: МоКиньшЪ в Отпуск!

Сообщение от MoKa Посмотреть сообщение
tormoz, ага глянул тему, если на цпу анимация, должно всё быть ок, чайлды наследуют, но там проблемка есть, т.к. назначая данные перемен и т.п. отцам, у детей эти значения не фиксированые, и изменения у других объектов такихже значений - повлияют и на эти объекты, поэтому нада перелистывать всех детишек и назначать напрямую, это небольшой цикл при загрузки, проще сделать спец функцию. Но у того что значения не фиксированы, если их задали не напрямую объекту - это часто удобно. В виде "глобальных" значений, где можно переменную задовать одному объекту, и будет изменятся она и у всех других.

Там был баг в ксорсе
удивительно что его так долго никто не замечал
уже поправили все заработало

теперь вопрос по туману на шейдере
__________________
(Offline)
 
Ответить с цитированием
Старый 25.09.2008, 09:44   #22
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,861 пользователей)
Ответ: МоКиньшЪ в Отпуск!

Туман аналогичен как и свету. Только источник - это камера. Узнаёшь в пиксельном шейдере растояние distance(a,b), затем отнимаешь параметр Near, потом применяешь min(a,0), затем делишь на параметр длины тумана, можно добыть из 2 параметров: (Far-Near), и применяешь max(a,0), в итоге получаешь после этого число, от нуля до 1, это и будет параметр тумана, затем ещё с помощью pow(a,0.8-1.2), можешь менять степень перехода тумана. Туман - заменяет процентно, итоговый цвет на цвет тумана.

Что-бы узнать позицию пикселя в мировых координатах, нада в ввершинном применить мировую матрицу к позиции вершины:
OUT.pWorld = mul(IN.Position,MatWorld);
В пиксельном, IN.pWorld будет позицией пикселя в мировых координатах.
float Fog=pow((distance(CamPos,IN.pWorld)-FogNear)/FogFar,FogSmoth);
float3 CamPos; - координаты камеры.
float3 IN.pWorld; - передавай в структуре из вершинного в пиксельный.
float FogNear; - Расстояние с которого начнётся туман.
float FogFar; - Расстояние на котором туман уже всё затуманит.
float FogSmoth; - Смягчение тумана, число лучше держать в рамках 1.0. но поиграйся увеличивая/уменьшая немного.
float3 FogColor; - Цвет тумана.

И в итоге примерно что-то такое:
Color=Color*(1.0f-Fog)+FogColor*Fog

Ещё можно поизвращаться и заместо цвета тумана, юзать цвет размытой кубмапы неба, получится много красивее.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
HolyDel (25.09.2008), tormoz (25.09.2008)
Старый 25.09.2008, 10:53   #23
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,706 пользователей)
Ответ: МоКиньшЪ в Отпуск!

Ещё можно поизвращаться и заместо цвета тумана, юзать цвет размытой кубмапы неба, получится много красивее.
супер идея!
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (25.09.2008)
Старый 25.09.2008, 13:43   #24
Koruna
Знающий
 
Регистрация: 01.09.2007
Сообщений: 242
Написано 43 полезных сообщений
(для 87 пользователей)
Ответ: МоКиньшЪ в Отпуск!

Ой, тогда извиняюсь))) Ну тогда хорошей работы, что бы она не надоедала и не напрягала)))
(Offline)
 
Ответить с цитированием
Старый 25.09.2008, 13:47   #25
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,861 пользователей)
Ответ: МоКиньшЪ в Отпуск!

Koruna, спасибо! Очень приятно. Уже отработал 4 дня - достало!
(Offline)
 
Ответить с цитированием
Старый 25.09.2008, 17:17   #26
FDsagizi
Бывалый
 
Аватар для FDsagizi
 
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений
(для 509 пользователей)
Ответ: МоКиньшЪ в Отпуск!

float FogNear; - Расстояние с которого начнётся туман.
float FogFar; - Расстояние на котором туман уже всё затуманит.
float FogSmoth; - Смягчение тумана, число лучше держать в рамках 1.0. но поиграйся увеличивая/уменьшая немного.
А почему бы не передавать вместо этого всего 1 переменную- плотность тумана!
ЗЫ\ Поздровляю с тем, что целый год выдержал на работе!
__________________
Жизнь как говориться игра- делать игры моя профессия(с)

Программирование, это религия! Её нужно исповедовать.
(Offline)
 
Ответить с цитированием
Старый 25.09.2008, 19:43   #27
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: МоКиньшЪ в Отпуск!

где-то здесь шейдер тумана? дайте ))
(Offline)
 
Ответить с цитированием
Старый 25.09.2008, 20:03   #28
MiXaeL
Бывалый
 
Аватар для MiXaeL
 
Регистрация: 22.08.2006
Сообщений: 700
Написано 146 полезных сообщений
(для 267 пользователей)
Ответ: МоКиньшЪ в Отпуск!

Сообщение от Mr_F_ Посмотреть сообщение
где-то здесь шейдер тумана? дайте ))
Напиши. Все для этого есть. Осталось не очень кривые руки найти.
(Offline)
 
Ответить с цитированием
Старый 25.09.2008, 21:08   #29
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: МоКиньшЪ в Отпуск!

СОРРИ!
он был написан Мокой парой постов выше))

звиняйте на заметил)
(Offline)
 
Ответить с цитированием
Старый 26.09.2008, 00:23   #30
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: МоКиньшЪ в Отпуск!

Сообщение от HolyDel Посмотреть сообщение
супер идея!
ы
напиши шейдер
а то у меня опыта мало, фигня какая то выходит
__________________
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com