![]() |
Ответ: Melissa Project
Спс, ясненько. Лажа при создании вью, там параметры вводить какие-то надо видимо другие, хотя на оф. сайте читал, что инициализируется так же, как и Gl2
|
Ответ: Melissa Project
Ребят, кто поможет...
Мне нужно вытащить позицию из глубины. Сейчас у меня в Г буффере сохраняются все компоненты позиции, model * attr_position. Я хочу сохранять только глубину и вытаскивать в проходе, где я делаю освещение. Проход с освещением рисуется одним квадом на экране - gl_Position = attr_position. |
Ответ: Melissa Project
float4 NormalsAndDepth = tex2D(sGBNormals,TexCords);
fDepth = NormalsAndDepth.w; vNormal = normalize(NormalsAndDepth.xyz); vNormal = normalize(vNormal); vWorldPos.x = TexCords.x * 2.0f - 1.0f; vWorldPos.y = -(TexCords.y * 2.0f - 1.0f); vWorldPos.z = fDepth; vWorldPos.w = 1.0f; vWorldPos = mul(vWorldPos, g_mViewProjInv); vWorldPos /= vWorldPos.w; Код HLSL но думаю понятно. |
Ответ: Melissa Project
2tirarex 128-битная текстура ? Жирно слишком. Или 32 бита, но тогда на глубину всего 255 значений, 8-битный буфер глубины :-D
Цитата:
|
Ответ: Melissa Project
Цитата:
MR.F мне про это 100 раз говорил , но с лишним рендер таргетом фпс садится сильнее чем с жирной текстурой. |
Ответ: Melissa Project
на каждый пиксел матрицу считать? O_o
А глубина какая складывается при формировании Г буффера? [0-1] или Z коордитана MVP * POSITION0 ? |
Ответ: Melissa Project
в вершинном
pWorld= mul(IN.vPos,g_mWorldViewProj); в пиксельном depth=pWorld.z/pWorld.w |
Ответ: Melissa Project
Заработало, но позиции чуть чуть со смещением стали
|
Ответ: Melissa Project
Цитата:
|
Ответ: Melissa Project
Вложений: 2
Цитата:
Слева на картинке, как при сохранении позиции. Справа при восстановлении из глубины. Вот код PHP код:
|
Ответ: Melissa Project
Я починил. Я незнаю почему, но при вычислении Z/W в вершинном шейдере, значение интерполируется как-то коряво. Я стал вычислять в пиксельном и все стало нормально!
Запомните, может пригодится кому. |
Ответ: Melissa Project
Новая проблема. Нужно при формировании Г буффера приплюсовать значения Карты нормалей, есть у кого инфа по этому? У меня тут непонятно в чем проблема, толи тангент спейс как-то неправильно вычисляю...
|
Ответ: Melissa Project
float3 vNormal = normalize(tex2D(sNormals, IN.vTexCoords) * 2.0f - 1.0f);
float3x3 mTangentToWorld = transpose( float3x3( IN.vTangent, IN.vBinormal, IN.vNormal ) ); float3 vNormalWorld = mul( mTangentToWorld, vNormal ); |
Ответ: Melissa Project
Вложений: 1
Если брать только нормаль из вершин, то все ОК. Но мне нужно заюзать карту нормалей. Вообще не понимаю почему такой эффект.
тангенты точно правильно вычисляются, из Blendera значения беру МЛЯ! Все у мну правильно. Корявая карта нормалей попалась |
Ответ: Melissa Project
Вложений: 1
Вот что получается
|
Ответ: Melissa Project
Вложений: 1
Может кто поможет сценой смоделеной в блендере, для благотворительных целей так сказать, рендер допиливать основываясь на чем-то.
|
Ответ: Melissa Project
Не могу никакой инфы по качественному рендеру найти, не знаю куда двигаться дальше ((
|
Ответ: Melissa Project
начни с гамма коррекции
http://http.developer.nvidia.com/GPU...ems3_ch24.html добавь тонмаппинг http://filmicgames.com/archives/75 запеки нормальные лайтмапы с ГИ |
Ответ: Melissa Project
Лайтмапы не пойдут. Мне динамика нужна.
|
Ответ: Melissa Project
Вложений: 1
Круто! Я то думал почему у меня такое темное!
На изображении 2 источника освещения. |
Ответ: Melissa Project
а чё со столом? у него нормали выглядят, как будто он весь с одной группой сглаживания.
|
Ответ: Melissa Project
Цитата:
|
Ответ: Melissa Project
Заведи переменную LighhtInt и умножай не нее Attention, будет тот же эффект но с 1 светильником , зато ярким.
|
Ответ: Melissa Project
Вложений: 1
Цитата:
Непонял, зачем степень затухания источника, каждого, домножать на количество источников. Хотелось бы SSDO заюзать, но чет не могу описание техники найти, на русском желательно. |
Ответ: Melissa Project
Видео рендера
|
Ответ: Melissa Project
Собрал демку для венды.
В stdout дебажит FPS ЗЫ: Карточка должна тянуть Open GL 3.3 https://drive.google.com/file/d/0Bwc...ew?usp=sharing (Там наверху скачать нажмите) |
Ответ: Melissa Project
Цитата:
![]() ![]() |
Ответ: Melissa Project
400 фпс. конфиг в подписи. графоний приятный.
|
Ответ: Melissa Project
Цитата:
|
Ответ: Melissa Project
Таблетка на атоме 3735F , фпс 10-30 , спеклуяр классный.
|
Ответ: Melissa Project
Встроеная графика Intel Core i3-3250 (Intel HD 2500) - 28-40 фпс. Круто!
28 фпс когда источник света по центру комнаты, когда приближается к краям - фпс растёт до 35-40. |
Ответ: Melissa Project
Цитата:
|
Ответ: Melissa Project
300 фпс :) Очень порадовало.
AMD Phenom 2 Callisto BE 3.2 Ghz; AMD HD 4800 Series(4095 МВ); 8 GB ОЗУ; |
Часовой пояс GMT +4, время: 02:15. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot