forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Как сделать Bump эфект? (http://forum.boolean.name/showthread.php?t=8287)

Petrofan 14.05.2009 11:38

Как сделать Bump эфект?
 
Кто подскажет как сделать сие чудо. Допустим есть 2 текстуры одна нормальная другая типа фиолетовая как применить их к допустим к стенам и в каком редакторе карт 3D max, 3D World Studio. Жду помощи.

Sleepybear 14.05.2009 11:52

Ответ: Как сделать Bump эфект?
 
Я бы рекамендовал 3Dmax
если я тебя правильно понял то Посмотри тут или ТУТ

Petrofan 14.05.2009 12:58

Ответ: Как сделать Bump эфект?
 
А как реализовать в Блитзе этот эффект?

Sleepybear 14.05.2009 13:41

Ответ: Как сделать Bump эфект?
 
http://blitzetc.blitzmax.ru/index.ph..._NormalMapping
вот тут ещё нарыл но не читал http://socoder.net/?article=12179

Amatsu 14.05.2009 14:09

Ответ: Как сделать Bump эфект?
 
Юзай FastExtension http://www.fastlibs.com/gallery.php
Через них бамп включается двумя-тремя командами.

fanblitz 15.07.2009 12:04

Ответ: Как сделать Bump эфект?
 
Все говорят как просто сделать бамп, а выложить свою демку никто не может. Я говорю не демках где шарик или кубик один, а действительно полноценный уровень, чтобы увидеть как это все работает на конкретном примере...Если у кого есть такие исходники (неважно с использованием какой библы) выложите плизз..:)

NitE 15.07.2009 13:01

Ответ: Как сделать Bump эфект?
 
неюзайте отстой - юзайте хорс !

Android 15.07.2009 14:47

Ответ: Как сделать Bump эфект?
 
Цитата:

Сообщение от fanblitz (Сообщение 110991)
Все говорят как просто сделать бамп, а выложить свою демку никто не может. Я говорю не демках где шарик или кубик один, а действительно полноценный уровень, чтобы увидеть как это все работает на конкретном примере...Если у кого есть такие исходники (неважно с использованием какой библы) выложите плизз..:)

http://rghost.ru/349187

ABTOMAT 15.07.2009 16:10

Ответ: Как сделать Bump эфект?
 
Цитата:

Сообщение от fanblitz (Сообщение 110991)
Все говорят как просто сделать бамп, а выложить свою демку никто не может. Я говорю не демках где шарик или кубик один, а действительно полноценный уровень, чтобы увидеть как это все работает на конкретном примере...Если у кого есть такие исходники (неважно с использованием какой библы) выложите плизз..:)

Это потому что на FFP сделать нормальный бамп нельзя. Всё что делают - это фейк. Например, нельзя никак получить бамп от точечного источника, а можно только сделать что-то похожее на бамп от направленного света. В результате если шарик/кубик/чайник ещё смотрятся вполне прилично, то целый уровень уже смотреться прилично не будет. И в демке из поста выше тоже направленный (присмотритесь внимательно к структуре бампа) только замаскирован хорошо (даже ограничение по радиусу источника есть). Но это достигается высоким количеством черезжопства и нецелесообразным расходованием ресурсов.

Настоящий бамп - только на шейдерах.
Вот Xors3D и набор шейдеров mSL
http://www.rubux.net/index.php?optio...54&It emid=79
Есть исходники для Б3Д и БМакс

Harter 15.07.2009 17:05

Ответ: Как сделать Bump эфект?
 
Черт возьми...темы повторяются и это становится скучным...не находите?

SKA_DIMKA 16.07.2009 00:19

Ответ: Как сделать Bump эфект?
 
Цитата:

Сообщение от Harter (Сообщение 111015)
Черт возьми...темы повторяются и это становится скучным...не находите?

Хм, да еще к томуже выкладывали и не раз исходники (и "точечный" ис несколькими источниками) но опять же юзали всего лишь сферку:-D

fanblitz 16.07.2009 19:50

Ответ: Как сделать Bump эфект?
 
Вложений: 2
Все...теперь юзаю ксорс.Пришлось весь проект переписывать...Теперь последний вопрос по бампу:-D ....Итак, есть значит уровень.на стенах одна текстура, на полу другая, на потолке третья..Как мы назначаем бамп текстуру для каждой нормальной? грузить уровень частями? Как это вообще делается...К примеру, я в 3д ворлд студио сделал уровень, ну и экспортировал его в б3д.В частности на ксорсе как это сделать?

Android 16.07.2009 20:24

Ответ: Как сделать Bump эфект?
 
*.бмп

ABTOMAT 16.07.2009 20:59

Ответ: Как сделать Bump эфект?
 
fanblitz, посмотри примеры mSL, я чувствую, что у тебя глубокое непонимание, как вообще делается бамп на шейдерах :-D В ксорсе можно назначать на каждый сурфейс отдельный шейдер, в шейдер передавать текстуры - пляши от этого.

fanblitz 16.07.2009 21:09

Ответ: Как сделать Bump эфект?
 
Цитата:

Сообщение от ABTOMAT (Сообщение 111108)
fanblitz, посмотри примеры mSL, я чувствую, что у тебя глубокое непонимание, как вообще делается бамп на шейдерах :-D В ксорсе можно назначать на каждый сурфейс отдельный шейдер, в шейдер передавать текстуры - пляши от этого.

Блин там пример опять же с одним полностью затекстурированном мешем..Ты мне дай пример где будет меш с разными текстурами..покажи как цеплять шейдер на отдельный сурфейс..буду очень благодарен

fanblitz 16.07.2009 22:03

Ответ: Как сделать Bump эфект?
 
скачал с сайта ксорса 1урок по шейдарам там: "...есть возможность применять эффекты как к отдельным поверхно-
стям (surface) объекта, так и ко всему объекту целиком, в данной статье мы рассмотрим работу только с целым объектом, информацию о работе с отдельным поверхностями вы найдете в документации. "

Подскажи хотя бы где это найти или лучше приимееерчик:) пжл...

ABTOMAT 16.07.2009 23:56

Ответ: Как сделать Bump эфект?
 
Да только недавно эта функция в Ксорсе появилась, про просьбам трудящихся. Почитай что ли в деклзе

Knightmare 17.07.2009 00:30

Ответ: Как сделать Bump эфект?
 
Мы хэлп для каво писали, а?

Mr_F_ 17.07.2009 01:14

Ответ: Как сделать Bump эфект?
 
насчёт мешей с разными текстурами есть функция с длинным названием, в котором я могу ошибиться но вроде это xSetPixelShaderEntityTexture. позднее она была заменена на аналогичную с более коротким названием, но его я не помню вообще)
параметры вроде
entity,texname$,layer
где texname - имя текстуры в шейдере, а layer - номер текстурного слоя.
смысл в том что она передаёт в шейдер с указанного слоя тексы со ВСЕХ имеющихся у меша сюрфейсов. т.е.
xSetPixelShaderEntityTexture m,"diffuse",0
будет передавать в diffuse текстуру шейдера все тексы твоего меша на нулевом (стандартном) слое.
если у тебя всё с бампом, ты можешь положить нормал допустим на 1 слой и передавать его с помощью
xSetPixelShaderEntityTexture m,"normalmap",1

xsnakes 18.07.2009 17:08

Ответ: Как сделать Bump эффект?
 
Вложений: 2
Вот посмотри этот пример :)
Тут несколько эффектов на Blitz3D.
Жми 1,2,3,4,5,6,7 и смотри эффекты :) правдо есть некоторые недостатки, ну их можно решить и самому!

ABTOMAT 18.07.2009 17:23

Ответ: Как сделать Bump эфект?
 
xsnakes, по-моему, автор совсем не то просил.
Да ещё и на спрайтах... жесть

xsnakes 19.07.2009 12:28

Ответ: Как сделать Bump эфект?
 
Ну хоть чтото :)
эффекты ведь

NitE 19.07.2009 12:30

Ответ: Как сделать Bump эфект?
 
а, да, давай теперь что не поподя повсюду пихать и будет "хоть что-то"...

xsnakes 19.07.2009 13:31

Ответ: Как сделать Bump эффект?
 
Цитата:

Сообщение от NitE (Сообщение 111257)
а, да, давай теперь что не поподя повсюду пихать и будет "хоть что-то"...

НУ блин ну не то выложил! И чё теперь давай что не поподя писать? ППЦ
Этож всётоки тоже эффект =)

cahekp 19.07.2009 19:06

Ответ: Как сделать Bump эфект?
 
to NitE:
Успокойся, Nite, успокойся... Не надо так кидаться на новичков. ;)

to xsnakes:
По-ходу, ты вообще не понимаешь, о чем тут речь идет. :)
Почитай вот эту статейку, для самообразования: http://ru.wikipedia.org/wiki/%D0%A0%...BD%D0%B8%D0%B5

fanblitz 20.07.2009 21:29

Ответ: Как сделать Bump эфект?
 
Mr_F_, спасибо за инфу, вот только примерчика не хватает...ладно будем разбираться....(а мож и фиг с ним с бампом доф, глоу есть и хватит пока)

xsnakes 20.07.2009 23:28

Ответ: Как сделать Bump эфект?
 
Скажу тебе по секрету, что я прочита тему как bmp эффекты вот и кинул сюда, ну потом выяснилось что не по теме я добавил блин и из за этого подняли тут кипиш!
А статья прикольная :) http://ru.wikipedia.org/wiki/%D0%A0%...BD%D0%B8%D0%B5

cahekp 21.07.2009 23:42

Ответ: Как сделать Bump эфект?
 
Ну ладно, прощен. ;)

ArtemkA 22.07.2009 20:40

Ответ: Как сделать Bump эфект?
 
Цитата:

Скажу тебе по секрету, что я прочита тему как bmp эффекты вот и кинул сюда
нармальная отмазка! :) :) :)

xsnakes 23.07.2009 01:32

Ответ: Как сделать Bump эфект?
 
Чё не так блин? А чёб я тогда не засунул сюда Хайф Лайф 2 сизон 2 ?
Эт не отмазка, а правда! Ты посмотри пример! Там картинки bmp и эффекты есть блин!

Mr_F_ 23.07.2009 02:28

Ответ: Как сделать Bump эфект?
 
АРРГГХ хватит продолжать флуд
все всё поняли)

Mr_F_ 23.07.2009 02:29

Ответ: Как сделать Bump эфект?
 
Цитата:

картинки bmp
написано bUmp а не bmp

ABTOMAT 23.07.2009 16:49

Ответ: Как сделать Bump эфект?
 
Харе флудить, даёшь jpeg-эффекты!

ArtemkA 23.07.2009 16:57

Ответ: Как сделать Bump эфект?
 
xsnakes, успакойся, я ж пошутил всетаки ;)

fanblitz 21.08.2009 20:42

Ответ: Как сделать Bump эфект?
 
Вопрос для тех кто юзает ксорс
1) Возможно ли использовать более одного источника света при создании бампа. У меня так: создаю бамп(аналогично примерам) работает только 1 источник.От отстальных поверхности никак не освещаются вообще.
и вопрос 2
из примеров к последней версии ксорса(1.14)
- не работает ДОФ. Остальные примеры работаю нормально.
Ругается:
Error has occured at date
File name \src\main.cpp
Line 11927
Function xGetFunctionAddress()
Error message\Function with name "xGetAlphaSort not exist in Xors

ABTOMAT 21.08.2009 21:07

Ответ: Как сделать Bump эфект?
 
1. Да, можно, но нужно переписать шейдер. Ищи на http://ru.xors3d.com учебник от Кнайтмейра, там написано, как в шейдере получить параметры всех источников света (с 0 по 7-й). Или использовать deferred, но это не для новичков. Да и в 1-м случае тоже ныужен какой-никакой опыт работы с шейдерами.
2. У меня работает. Проверь, заменил ли ты все decls и dll.
Залезь на http://latest.xors3d.com и качни последнюю версию и проверь, чтобы всё было ей заменено (папки userlibs и bin блитза, если хранишь dll рядом с bb-шником, то и её тоже)

fanblitz 21.08.2009 22:20

Ответ: Как сделать Bump эфект?
 
Автомат, спасибо за помощь)

1)Учебник есть изучаю, вникаю..Я так и предпологал,что шейдер надо править.Все понял буду разбираться

2)Качал последнюю версию...и устанавливал в соотвествии с документации


ps поясни в кратце по поводу deferred, суть

Knightmare 21.08.2009 22:25

Ответ: Как сделать Bump эфект?
 
Цитата:

Сообщение от fanblitz (Сообщение 115690)
ps поясни в кратце по поводу deferred, суть

Освещение сцены происходит после ее рендера. Используется иной принцип освещения чем при форварде, в результате количество источников освещения в теории ничем не ограничено (300-400 на топовых видяхах тенят при играбельном ФПС, пускали 1000 на GeForce 9800 - 3 ФПС). Ну и гугл твой вечный помощник - http://ru.wikipedia.org/wiki/%D0%9E%...BD%D0%B8%D0%B5

fanblitz 21.08.2009 22:29

Ответ: Как сделать Bump эфект?
 
Спасибо)) Вот потихоньку разбираюсь с ксорсом...Производительность выше, возможностей больше...Жаль пришлось выкинуть библы под блтиц (Ashadow,Lotus)...

fanblitz 21.08.2009 22:55

Ответ: Как сделать Bump эфект?
 
если кто заинтересовался вопросом о нескольких источниках света с бампом вот:
http://www.dhpoware.com/demos/d3d9No...anyLights.html


....там еще параллакс есть;)

fanblitz 22.08.2009 00:23

Ответ: Как сделать Bump эфект?
 
собстно шейдер с 2 источниками

http://ru.xors3d.com/download/file.php?id=40


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

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