Тема: Melissa Project
Показать сообщение отдельно
Старый 17.12.2014, 12:08   #74
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Melissa Project

Сообщение от tirarex Посмотреть сообщение
Где то должна быть магия с текстурными кординатами , вроде смещение на пол текселя вправо.
Короче не получается ничего. Какое-то странное смещение.

Слева на картинке, как при сохранении позиции. Справа при восстановлении из глубины.

Вот код
//----- г буффер --------
// сохранение в вершинном шейдере
vec4 _mvp_position_ _model_view_proj_matrix_ position4;
depth _mvp_position_._mvp_position_.w;
// запись во фрагментном
positionmap_color vec4(depth);

//------ использование -----
// фрагментный шейдер
float depth texture(_g_buffer_position_texcoord).a;
vec4 position4 _inv_view_proj_matrix_ *  vec4(texcoord.2.0 1.0texcoord.2.0 1.0depth1.0);
position4 /= position4.w;
vec3 position position4.xyz
Миниатюры
Нажмите на изображение для увеличения
Название: offset_valid.png
Просмотров: 962
Размер:	82.0 Кб
ID:	21266  Нажмите на изображение для увеличения
Название: offset_invalid.png
Просмотров: 989
Размер:	74.9 Кб
ID:	21267  
(Offline)
 
Ответить с цитированием