 |
Болтовня Разговоры на любые темы (думайте, о чем пишите) |
05.02.2011, 16:08
|
#1
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
SVG To Mesh
Если кто знает о наличии таких конвертеров и было бы хорошо с исходниками - буду очень признателен за ссылки.
|
(Offline)
|
|
05.02.2011, 17:23
|
#2
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: SVG To Mesh
blender умеет загружать SVG, и конвертить в меш.
посмотри исходник загрузчика, там на питоне всё.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
05.02.2011, 17:46
|
#3
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: SVG To Mesh
Сообщение от ffinder
blender умеет загружать SVG, и конвертить в меш.
посмотри исходник загрузчика, там на питоне всё.
|
Смотрел, он импортирует далеко не все + импортирует не как меш, а как Curve'ы. Это единственное что я нашел.
|
(Offline)
|
|
05.02.2011, 18:43
|
#4
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: SVG To Mesh
так кривую можно сконвертить в меш потом.
|
(Offline)
|
|
05.02.2011, 19:25
|
#5
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: SVG To Mesh
Так вот мне и хотелось бы посмотреть как их преобразовать в меш.
|
(Offline)
|
|
05.02.2011, 20:14
|
#6
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: SVG To Mesh
Тогда поставим вопрос немного иначе:
Есть векторный рисунок, не важно в каком формате. Требуется отобразить его в 3D. Хотя бы ссылки на методы растеризации произвольных полигональных фигур типа:

Фигура из четырех вершин. Необходимо растеризовать ее с заливкой и контуром
|
(Offline)
|
|
05.02.2011, 20:43
|
#7
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: SVG To Mesh
та как жеж ты её растеризуешь через 3D API, если тут самопересечения?
надо тесселяцию/триангуляцию видимо делать, но тут я уже не советчик.
|
(Offline)
|
|
06.02.2011, 01:28
|
#8
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: SVG To Mesh
Да самопересечения. Не очень понимаю как такую простую фигуру перевести в сетку. А уш с кривыми и подавно.
Есть предположение что надо найти замкнутые контуры и их триангулировать....
|
(Offline)
|
|
06.02.2011, 04:39
|
#9
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: SVG To Mesh
Файлы иллюстратора можно импортить в макс и делать конверт ту поли.
|
(Offline)
|
|
06.02.2011, 13:13
|
#10
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: SVG To Mesh
У меня задача стоит пропарсить SVG прям в Unity к сожалению, поэтому конвертирование в стороннем софте с закртыми исходниками меня как-то не очень волнует. Есть пример на unifycommunity с растеризацией в текстуру элементов path SVG, попробую его покурить... растеризация там медленная очень, нам надо масштабирование изображения в реальном времени.
|
(Offline)
|
|
06.02.2011, 15:06
|
#11
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: SVG To Mesh
Чувствую нам предстоит сделать флеш в Unity за 3 недели... интересно, нам уже стоит отказаться от такой работы, или все-таки попробовать что-то сделать )))
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:39.
|