• Добро пожаловать на Quest3D - Русскоязычное сообщество.
 

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.

Просмотр сообщений

Сообщения - IYV

#1
Общие вопросы / Re: Lumion3D
05 декабря 2010, 19:05:10
На сgresоurce.net можно найти задуманную версию продукта ;)
#2
Это больше похоже на опыт осознанного сновидения,кто переживал,тот знает,что по круче всех 3d редакторов вместе взятых будет ;D
#3
Const_47,а как применять эти макросы,их нужно в пиксельный блок вписывать?С помощью них можно реализовать эффект,что достигается перемещением ползунка Hue,в Hue/Saturation в фотошопе,как на картинке ниже?

         
#4
Спасибо всем за советы,но пока они для меня не выполнимы.Понял,что без ОО тут не обойдешся и начал проходить туторы из хелпа.Вроде что то проясняется по тихоньку.Наверно мне нужно будет замену 3d objectdata реализовывать с помощью импортера ОО коллада(скрин),во всяком случае  все 3d objectdata появились,а как с ними оперировать дальше нужно будет разбираться.
#5
Цитата: DimiS от 21 сентября 2009, 23:05:40
ну у CollisionObject в окошке свойств есть флажочек Check if object child update, или я не понял твою ситуацию
Не правильно я ситуацию объяснил,вот скриншот прикрепил,так понятнее будет.В общем есть объект с множеством сюрфейсов и разными(уникальными)3D ObjectData ,объект отзеркален в forloop,на каждый 3D ObjectData нужна коллизия для CollisionRayCheck,что бы можно было изменять шейдерные переменные и менять текстуры у сюрфейсов. Коллизия срабатывает только тогда,когда цепляешь 3D ObjectData к новому сюрфейсу и объекту.Так вот задача состоит в том,что нужно быстро менять 3D ObjectData на другие без утомительной рутинной работы,так как сюрфейсов у объекта должно быть около ста.В 3ds max есть maxscript,рутинные задачи можно выполнять с помощью него,а как это сделать в квесте?   Lua script   не подойдет же? Возможно нужен какой то специально написанный для этой задачи загрузчик? В общем понятия не имею,как это можно сделать?
#6
У меня такой вопрос,как можно у объекта при замены 3D ObjectData сделать так,что бы автоматически обновлялся CollisionObject ? Просто когда этих  3D ObjectData много необходимо менять,то каждый CollisionObject нужно обновлять в ручную,что не очень приятно если их около сотни.Или эта ситуация без вариантов?
#7
Цитата: DimiS от 17 сентября 2009, 18:48:56
надо добавить вкладку как показано на рисунке, а там уже разберёшься как добавлять параметры. После добавления параметра в ченел группу все паблик ченелы из этой группы будут иметь линк для этого параметра, но линковать ты туда что либо не обязан. Главное чтоб там где используется параметр он должен быть подключен

П.С: тема уезжает в программирование
ггг, кто то уже переселил)))
Спасибо за разъяснение,вроде разобрался!
#8
Да,именно зелененький,синенький я знаю как сделать ;D
#9
Логика / HLSL объекты в отдельном .cgr
17 сентября 2009, 18:02:06
Здравствуйте.У меня технический вопрос,как такое делается(см скрин), шейдеры из отдельного файла линкуются к объектам?
#10
Цитата: dfx от 13 июня 2008, 20:53:13
To Glow

Вот пример блока кода, в котором берутся данные о модели из приложения:

   half4 position      : POSITION;
   half3 tangent      : TANGENT;
   half3 binormal      : BINORMAL;
   half3 normal      : NORMAL;
   float2 texCrd      : TEXCOORD0; //Это первый текстурный канал, float2 - двумерный вектор(UV)


В вертексном блоке, обычно просто переносят эти данные во фрагментный блок без изменений:

   Out.texCrd = In.texCrd;

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

Out.texCrd.x = In.texCrd.x*Ваша_преременная_для_U;
Out.texCrd.y = In.texCrd.y*Ваша_преременная_для_V;
или
Out.texCrd = float2(In.texCrd.x*Ваша_преременная_для_U, In.texCrd.y*Ваша_преременная_для_V);
// Так при умножении на 1 координаты не изменятся, при *0,5 - тайловая текстура увеличится в 2 раза, при *2 - уменьшится в 2 раза и т.д.

Если же требуется просто смещать координаты по какой либо из осей, то значения надо прибавлять, наприамер In.texCrd0.x+Ваша_преременная_для_U и т.д.

Надеюсь, что понятно объяснил. :)

А можно ли подобным образом сделать поворот текстур от переменной?
Если кто знает,помогите плз.Заранее спасибо.
#11
Paul_Winex  прошу пращения за не совсем уместный сарказм по поводу твоей предыдущей задачи,просто из твоего описания я понял,что ты не можешь  результат формулы передать в канал R Emission ,а не втом что ты его не можешь удержать.А данная задача может решаться на пример так,как на скрине.К стати в хелпе подробно эта тема рассматривается(см скр).
#12
Тут даже специальным каналом на SDK не обойдешся,потому как это дзеновская задача ;D.Любая подсказка в итоге только помешает тебе испытать сильнейший катарсис,после продолжительного размышления над ней.
#13
Sqwer спасибо большое,буду изучать. :)
#14
Если кто еще не разобрался,то в этом примере находится ответ :)
#15
Sqwer помоги пожалуйста разобраться мне с этим рефрактом,ни как не выходит настроить. Не могу понять,как сделать что бы изменялись текстурные координаты только фактуры стекла,а не того что за ним видно?В архиве .cgr и .sfx.Спасибо.
http://narod.ru/disk/12935031000/St.rar.html