forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Создание текстур (http://forum.boolean.name/forumdisplay.php?f=20)
-   -   Нормаль-карта для текстуры (http://forum.boolean.name/showthread.php?t=16057)

RegIon 19.12.2011 00:07

Нормаль-карта для текстуры
 
Вложений: 2
Помогите сделать нормальный бамп (нормаль-карту) на текстуру,чтоб чем-то на подушку походило при наложении..Вложение 15743
а то с моей на кафель ОЧЕНЬ похожеВложение 15744

dsd 19.12.2011 00:57

Ответ: Нормаль-карта для текстуры
 

Причем тут рельеф, если ткань имитировать нужно?
Там вуду в шейдере должно быть с затенением связанное.
Код:

float4 main(float3 pos: TEXCOORD0, float3 normal: TEXCOORD1, float3 viewVec: TEXCOORD2) : COLOR {
  // Signed noise
  float noisy = 2 * tex3D(Texture, pos).r - 1;

  // Create the pattern
  float patt = 0;
  float freq = 1.47;
  float scale = 0.5;
  for (int i = 1; i < 6; i++){
      patt += pattern(pos + noiseScale * noisy, freq) * scale;
      freq *= 2;
      scale *= 0.7;
  }

  // Apply some fabric style lighting
//******************************************
  float diffuse = 0.5 * (1 + dot(normal, lightDir));
  float cosView = clamp(dot(normalize(viewVec), normal), 0.0, 1.0);
  float shine = pow(1.0 - cosView * cosView, furriness);
//******************************************
  return (patt * color + sheen * shine) * diffuse;
}


RegIon 19.12.2011 06:57

Ответ: Нормаль-карта для текстуры
 
мне нужно чтоб была видимость стены как в психушке,в изоляторе

Nerd 27.12.2011 16:21

Ответ: Нормаль-карта для текстуры
 
Сделай карту высот(чтоб было на ткань похоже), а с неё уже делай бамп

ARA 27.12.2011 16:50

Ответ: Нормаль-карта для текстуры
 
Цитата:

Сообщение от dsd (Сообщение 214510)
ткань

Цитата:

Сообщение от Nerd96 (Сообщение 215415)
ткань

Ткните, где автор написал, что хочет получить ткань?

Nuprahtor 27.12.2011 18:34

Ответ: Нормаль-карта для текстуры
 
Но ведь подушка сделана из ткани

ARA 27.12.2011 22:15

Ответ: Нормаль-карта для текстуры
 
Вложений: 1
С этой логикой никто смыслу и не уловил :) Автору нужна нормалькарта выпуклой подушки.
Упрощённый вариант без складок:

LLI.T.A.L.K.E.R. 13.03.2012 16:53

Ответ: Нормаль-карта для текстуры
 
Подскажите как самому сделать выпуклость (например этого) изображения для:
http://wonderfl.net/c/6r6S




Пробовал CrazyBump (или nvidia-плагин) - но не смог сделать правильную выпуклость... Вроде как получалась наоборот зеркальная вогнутость.

Подскажите (подробно) если у вас получилось, какую использовали (рекомендуете) программу и параметры рендеринга.

Компилированный шейдер

dsd 13.03.2012 18:23

Ответ: Нормаль-карта для текстуры
 
Цитата:

Сообщение от LLI.T.A.L.K.E.R. (Сообщение 222657)
Пробовал CrazyBump (или nvidia-плагин) - но не смог сделать правильную выпуклость... Вроде как получалась наоборот зеркальная вогнутость.

А если:
вот ты прочел из текущей текстуры бампа цвет
float3 color=tex2d(sampler,coords);
//а потом просто найти негатив от того что дает вогнутость, тем самым превратив это в выпуклость :)
color = float3(1,1,1)-color.rgb;

H_3D 02.04.2013 14:18

Ответ: Нормаль-карта для текстуры
 
Есть дофига классных плагинов для фотошопа, позволяющие из дифузки делать нормалкии не только... И от Nvidia, xNormal, NDO и тому подобное

Arton 02.04.2013 20:40

Ответ: Нормаль-карта для текстуры
 
H_3D



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

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