22 Сентября 2024, 08:45:02
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Навигация по форуму







guest3d
Quest3D - Русскоязычное сообщество > Quest3D > Логика > kak zdelat shtobi obekt vsegda smotrel na cameru
kak zdelat shtobi obekt vsegda smotrel na cameru
(Прочитано 39652 раз)
  1 [2] 3 4
Печать
IYV | ** | Пользователь | Сообщений: 77 | «Ответ #15 02 Февраля 2009, 21:38:14 »
Re: kak zdelat shtobi obekt vsegda smotrel na cameru |
15
Ruslan,вот посмотри финальная сцена с горшком из тутора в квесте,вообще без источников света. Строит глазки

Посмотри еще плагин для квеста,с вертекс колор  http://forum.quest3d.com/index.php?topic=62009.0
А вот горшок с текстурой,немного похоже как это выглядит в максе.http://narod.ru/disk/5412568000/Gorshok%20textur.rar.html
* Gorshok.rar (345.08 Кб - загружено 1164 раз.)
« Последнее редактирование: 03 Февраля 2009, 13:53:20 от KBECT0MAH »
Ruslan | ***** | Ветеран | Сообщений: 664 | «Ответ #16 03 Февраля 2009, 00:32:33 »
Re: kak zdelat shtobi obekt vsegda smotrel na cameru |
16
Ха прикольно! у меня тот урок не получилось повторить, сейчас еще раз попробую...

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

CustomGeometry - у меня Quest3d 4.2.2  4.0.0  3.6.6 слетают... примеры не запускаются    Шокированный
« Последнее редактирование: 03 Февраля 2009, 13:52:43 от KBECT0MAH »
IYV | ** | Пользователь | Сообщений: 77 | «Ответ #17 03 Февраля 2009, 02:56:28 »
Re: kak zdelat shtobi obekt vsegda smotrel na cameru |
17
У меня только на 3.6.6 установилась,вроде нормально все.Вот ссылка на последнюю версию  shaderfx ,она сейчас бесплатная стала,она для макса начиная с 8 и до 2009 .В ней можно сделать подобный шейдер,а потом в квест экспотнуть.Сейчас пытаюсь разобраться.http://www.lumonix.net/shaderfx.html

Залил на народ. http://narod.ru/disk/5417238000/shaderFX.zip.html
« Последнее редактирование: 03 Февраля 2009, 13:51:47 от KBECT0MAH »
Ruslan | ***** | Ветеран | Сообщений: 664 | «Ответ #18 03 Февраля 2009, 13:23:19 »
Re: kak zdelat shtobi obekt vsegda smotrel na cameru |
18
IYV Спасибо за shaderfx, нормальная версия, а у меня была какаято убитая...  Смеющийся

sample_UVRotator_tree_leaves прикрутить бы к тому шейдеру, что ты раньше выкладывал, от Павла Корнева

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

Все никак не найду время, что бы изучить программирование шейдеров  Строит глазки
« Последнее редактирование: 03 Февраля 2009, 13:39:52 от Ruslan »
IYV | ** | Пользователь | Сообщений: 77 | «Ответ #19 03 Февраля 2009, 14:44:59 »
Re: kak zdelat shtobi obekt vsegda smotrel na cameru |
19
Да я давно пытался это сделать,но не получается.Тут надо код переписывать,а я в этом вообще не шарю.Надо у Viki попросить,он в шейдерах хорошо разбирается видимо.Вот еще есть примерчик с движением листвы,но этот шейдер к сожалению не поддерживает billboard
http://narod.ru/disk/5426482000/Test%20tree.rar.html
Const_47 | **** | Старожил | Сообщений: 299 | «Ответ #20 03 Февраля 2009, 19:00:10 »
Re: kak zdelat shtobi obekt vsegda smotrel na cameru |
20
Поиздевался над рябиной
http://depositfiles.com/files/hdu6u1cgl
Естесно этот "вертолет" необходимо комуто довести до ума.
Viik | **** | Старожил | Сообщений: 302 | «Ответ #21 03 Февраля 2009, 20:52:36 »
Re: kak zdelat shtobi obekt vsegda smotrel na cameru |
21
Нет спипт не видел, отталкивают от того как он закрашивает вертексы и то что требует 10-15 секунд чтобы все посчитать.
→|๖ۣۜDen|← | ***** | Администратор | Ветеран | Сообщений: 570 | «Ответ #22 03 Февраля 2009, 21:02:30 »
Re: kak zdelat shtobi obekt vsegda smotrel na cameru |
22
Вот еще есть примерчик с движением листвы,но этот шейдер к сожалению не поддерживает billboard
http://narod.ru/disk/5426482000/Test%20tree.rar.html
Этот примерчик мне напомнил один вопрос, который я хотел давно задать. Знает ли кто? Возможно ли отображение теней на объектах, которые сделаны с помощью naturePainter? Вот здесь напимер режет глаз тот момент, что от дерева тень только на земле, а вот что б на траве....

* ShadowGrass.JPG (144.2 Кб, 742x562 - просмотрено 2545 раз.)
Ruslan | ***** | Ветеран | Сообщений: 664 | «Ответ #23 03 Февраля 2009, 23:41:52 »
Re: kak zdelat shtobi obekt vsegda smotrel na cameru |
23
Viik max script - это интерпритатор, хорошо, что он вообще хоть как-то работает  Смеющийся

Const_47 Оригинально придумал! можно тебя попросить доработать? это сильно напряжно будет? если бы фейсы сами по себе крутились с разной фазой...

Не знаю как это реализовть в шейдере, ну типа создать буфер, в котором будут храниться фазы для каждого фейса, ну и делать прирост этих фаз... Как то можно заранее узнать общее количество фейсов, что бы создать буфер нужного размера?

Может быть использовать текстуру, считывать из нее начальное значение "фазы" для каждого фейса, а затем просто прибовлять счетчик для смещения, в этом случае, ничего сохранять не придется, а текстура будет просто хранить случайные значения...

« Последнее редактирование: 04 Февраля 2009, 10:48:29 от Ruslan »
Viik | **** | Старожил | Сообщений: 302 | «Ответ #24 04 Февраля 2009, 11:56:42 »
Re: kak zdelat shtobi obekt vsegda smotrel na cameru |
24
Можно попробывать вертексы каждого инстанса по разному раскрасить, поидее коллада их подхватит, цвет вертекса использовать как входящую переменную для функции случайного поворота. Нужно посмотреть как себя спидтри в таких ситуациях ведет.
Ruslan | ***** | Ветеран | Сообщений: 664 | «Ответ #25 04 Февраля 2009, 12:01:00 »
Re: kak zdelat shtobi obekt vsegda smotrel na cameru |
25
Viik Спасибо за ответ, но в том шейдере цвета вертексов уже используются...

SpeedTree походу ветер честно расчитывает, учитывая напровление ветра, силу и т.д.

Не получается сделать, Envelope - посылает в шейдер текущее значение кривой, как сделать, чтобы из канала HLSL - получить исходящие данные?
« Последнее редактирование: 04 Февраля 2009, 16:35:56 от Ruslan »
Const_47 | **** | Старожил | Сообщений: 299 | «Ответ #26 04 Февраля 2009, 16:58:19 »
Re: kak zdelat shtobi obekt vsegda smotrel na cameru |
26
Все верно можно токо к вершине привязаться, к текстуре или массиву не получится поскольку я никак не предугадаю какое количество вершин может быть использовано для кроны.

Для рандома угла нужен "шум".Формировать на основе позиции вершины не подходит поскольку все равно будет закономерность.

Идея закрашивать вершины супер. Вопрос как закрасить вершине
Альфу? Такое моно сделать?.     
Const_47 | **** | Старожил | Сообщений: 299 | «Ответ #27 04 Февраля 2009, 17:07:57 »
Re: kak zdelat shtobi obekt vsegda smotrel na cameru |
27
Вот еше. Цвет вертекса в нlsl читаю из
float4 color   : COLOR0;

Может есть возможность смещения для углов закрасить чтоли "вторым цветовым сетом"? Ну что бы я мог прочитать их из
чего то  типа floаt4 color2  : COLOR1;   
Ruslan | ***** | Ветеран | Сообщений: 664 | «Ответ #28 04 Февраля 2009, 17:09:54 »
Re: kak zdelat shtobi obekt vsegda smotrel na cameru |
28
Думаю в текстуре данных будет даже с запасом, и ненужно предугадывать сколько вершин у кроны...

попробывать хотябы использовать для рандома pos.z , но я не знаю как Envelope сообщить о смещении...

Const_47 как из шейдера отправить смещение для канала Envelope, что бы он подал обратно в шейдер текущее значение кривой со смещением? Наверное плохо задал вопрос... не могу сейчас точно сформулировать...
« Последнее редактирование: 04 Февраля 2009, 17:20:17 от Ruslan »
Const_47 | **** | Старожил | Сообщений: 299 | «Ответ #29 04 Февраля 2009, 17:40:20 »
Re: kak zdelat shtobi obekt vsegda smotrel na cameru |
29
Не нужно этого делать. Viik имел ввиду написать функцию в hlsl. Ели использовать pos.z тогда те вершины что выше будут
двигаться быстрее или медленее Но все равно в том же направлении . То есть будет закономерность.В идеале для смещения нужно значение в диапазоне 0-1. Тогда timer*=(0.5-rand). Это заставить разные литья
двигатся в разные стороны с разной амплитудой. В идеале для этого подходит Альфа вершины. Есть ище идеи но пока тестю.

 
  1 [2] 3 4
Печать
 
Quest3D - Русскоязычное сообщество > Quest3D > Логика > kak zdelat shtobi obekt vsegda smotrel na cameru
Перейти в: