Я новичек в Синеме и поэтому заранее прошу прощения за возможно невнятный вопрос. Уже пытал Лайтвэйвовцев (там меня гипервоксели смутили), а в Риалсофте даже кое-что получается, но все равно не совсем то что нужно. На Вас последняя надежда 🙂)
Задачка такая: Есть настоящая 3D текстура в виде файла - томограмма. Формат известен и может быть легко преобразован к любому нужному виду. Ее (томограмму) нужно каким-либо образом нарисовать в 3D. Так чтобы она была объемной, могла вертеться и т.п. Хорошо бы, если можно было бы еще делать над ней кой-какие преобразования (с этим у Realsoft все практически идеально, но совсем не идеально с другим ...). Например, окрашивать в разные цвета области с определенной плотностью и т.п. Ну и конечно, все это еще и анимировать. Однако, я отвлекся. Что касается самого изображения. Прежде всего, есть-ли возможность как-то "загнать" эту текстуру в Синему в принципе ? И можно-ли это сделать без написания специального плагина ?
Что касается отображения. Вариантов тут несколько. Первый, это наложить эту 3D текстуру на серию плоскостей - каждая будет срезом. Плоскостей будет много ... не хорошо это наверное. Второй, наложить на облако равномерно распределенных частиц. Можно это сделать ? Третий (для меня самый вожделенный) сделать что-то типа объемного шейдера ... Весь вопрос как ? А может кто-нибудь еще подскажет несколько вариантов ?
Эээээ...
ну в прнципе все возможно. Но геморно. Можно взять поменьше срезов и при помощи Dicloner-а (бесплатный плугин) раскидать по ним видимые но не излучающие источники света, взяв текстуру как параметр для цвета источников или(и) размера. Получается довольно быстро.
> по ним видимые но не излучающие источники света, взяв
> текстуру как параметр для цвета источников или(и) размера.
Сама по себе идея с источниками света очень понравилась. Спасибо большое.
Но для меня пока что остается открытым вопрос о том, как взять 3D текстуру в Синему.
А вот поменьше срезов не хотелось бы. Это ведь прямое снижение разрешения текстуры. Оно и так не сильно велико. 128x128x64 довольно обычное дело.
Нет. Обычную текстуру можно представить как плоский прямоугольник (каждый пиксель которого имеет две координаты X и Y, ну или U и V). И каждый элемент (пиксель) этого плоского прямоугольника имеет цвет.
3D текстуру можно преставить как прямоугольный параллелепипед. Каждый элемент изображения (можно сказать воксель, - от volume pixel) такой текстуры имеет координаты X, Y и Z (ну или U,V,W) и соответственно значение цвета.
Самым наглядным примером 3D текстуры может служить прямоугольный кусочек дерева. Про эти дела в немного говорится и в документашке по Синиме, в разделе Advanced Texturing про "bhodiNUT Volume" шэйдеры.
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
Гость
Задачка такая: Есть настоящая 3D текстура в виде файла - томограмма. Формат известен и может быть легко преобразован к любому нужному виду. Ее (томограмму) нужно каким-либо образом нарисовать в 3D. Так чтобы она была объемной, могла вертеться и т.п. Хорошо бы, если можно было бы еще делать над ней кой-какие преобразования (с этим у Realsoft все практически идеально, но совсем не идеально с другим ...). Например, окрашивать в разные цвета области с определенной плотностью и т.п. Ну и конечно, все это еще и анимировать. Однако, я отвлекся. Что касается самого изображения. Прежде всего, есть-ли возможность как-то "загнать" эту текстуру в Синему в принципе ? И можно-ли это сделать без написания специального плагина ?
Что касается отображения. Вариантов тут несколько. Первый, это наложить эту 3D текстуру на серию плоскостей - каждая будет срезом. Плоскостей будет много ... не хорошо это наверное. Второй, наложить на облако равномерно распределенных частиц. Можно это сделать ? Третий (для меня самый вожделенный) сделать что-то типа объемного шейдера ... Весь вопрос как ? А может кто-нибудь еще подскажет несколько вариантов ?
Заранее признателен всем ответившим.
Гость
ну в прнципе все возможно. Но геморно. Можно взять поменьше срезов и при помощи Dicloner-а (бесплатный плугин) раскидать по ним видимые но не излучающие источники света, взяв текстуру как параметр для цвета источников или(и) размера. Получается довольно быстро.
Гость
> текстуру как параметр для цвета источников или(и) размера.
Сама по себе идея с источниками света очень понравилась. Спасибо большое.
Но для меня пока что остается открытым вопрос о том, как взять 3D текстуру в Синему.
А вот поменьше срезов не хотелось бы. Это ведь прямое снижение разрешения текстуры. Оно и так не сильно велико. 128x128x64 довольно обычное дело.
Filka
Eto s Alpha-kanalom??
Гость
3D текстуру можно преставить как прямоугольный параллелепипед. Каждый элемент изображения (можно сказать воксель, - от volume pixel) такой текстуры имеет координаты X, Y и Z (ну или U,V,W) и соответственно значение цвета.
Самым наглядным примером 3D текстуры может служить прямоугольный кусочек дерева. Про эти дела в немного говорится и в документашке по Синиме, в разделе Advanced Texturing про "bhodiNUT Volume" шэйдеры.