| 
				
				Создание редактора персонажей
				 | 
 | 
| Angelolog | Дата: Суббота, 29 Октября 2011, 20:56 | Сообщение # 1 |  
| 
 был не раз 
Сейчас нет на сайте 
 
 | Встал вопрос о создании редактора персонажей на WEBGL! Купил CopperCube 3. Импортировал в него анимированную модель с текстурами. Но проблема в том как в самом движке сделать редактор этого персонажа, то есть морфинг частей тела к примеру сделать ему большой живот. То есть чтоб в последствии у созданных персонажей были одни и те же движения. Пробовал отдельно импортировать глаза, уши и т.д но тогда как быть с анимацией + непонятно как склеить эти части воедино.   Необходимо в рузультате получить что-то, типа создания персонажа в Lineage Eve и т.д.   Нужна подсказка в какую сторону копать (Но обязательно WEBGL). 
   PS Заранее спасибо! И извините если написал не в тот форум! Я здесь ещё новичок!
 |  
| 
 | 
 |    | 
| TLT | Дата: Воскресенье, 30 Октября 2011, 16:15 | Сообщение # 2 |  
 
 
Сейчас нет на сайте 
 
 | Это сложные технологии, которые должны реализовывать опытные программисты 3D-графики. Для освоения необходимо почитать соответствующую литературу, документацию подобных технологий. 
   По сути, необходимо реализовать редактор 3D-модели. Например, использовать подходящий формат 3D-модели, в котором имеются координаты положения вершин, которые могли бы изменяться посредством редактирования, например, текстового файла, типа INI или XML, содержащего только информацию о габаритах модели. А уже в игре реализовать редактор, которые через ползунок варьирует эти координаты тех или иных частей модели посредством ползунка или произвольного "лапания" курсором. Ну и нужно реализовать систему отображения в реальном времени. 
   Благодаря такому подходу ты сможешь использовать одну 3D-модель с разными параметрами габаритов, из-за чего внешность будет отличаться. Т.е. выводи габариты в отдельный файл. Примерно так.
  Дао, выраженное словами, не есть истинное Дао.
 |  
| 
 | 
 |    | 
| Angelolog | Дата: Воскресенье, 30 Октября 2011, 16:39 | Сообщение # 3 |  
| 
 был не раз 
Сейчас нет на сайте 
 
 | Спасибо за детальное объяснение.   С программированием у меня проблем нет. Я пишу на С++, ASM, PHP, Javascript. С 3Д тоже руками хорошо работаю в 3ds max, poser, blender.   Сделать систему отображения в реальном времени труда не составит. Но как быть когда я использую obj файл-формат. Там вручную работать над выводом отдельных параметров от забора до заката.   Что можете тут посоветовать? Может сделать два obj файла один чистый, другой с морфом, найти в них различия и от этого уже отталкиваться? 
   +Вопрос немного не в тему есть ли редакторы 3d анимации где нужно использовать скелет?
 |  
| 
 | 
 |    | 
| horax | Дата: Воскресенье, 30 Октября 2011, 16:54 | Сообщение # 4 |  
 
TheLord 
Сейчас нет на сайте 
 
 | Angelolog, а тебе нужен именно морфинг, или достаточно сменных голов и причёсок (как, например, в Morrowind-е)? Если достаточно смены частей тела - загружаешь скелет с анимацией, и уже на движке к частям скелета присоединяешь соответствующие части тела. С CopperCube я не работал. Но в Unity или DX Studio это делается элементарно.   
 
        Dlaczego kiedy Polak pisze: "Oh baby!",   Amerykanin czyta coś całkiem inne?!! ©Horax   ***   HVC IAM SVM   
 
 Сообщение отредактировал horax - Воскресенье, 30 Октября 2011, 17:05  |  
| 
 | 
 |    | 
| Angelolog | Дата: Воскресенье, 30 Октября 2011, 18:32 | Сообщение # 5 |  
| 
 был не раз 
Сейчас нет на сайте 
 
 | В том то и дело, что нужен морфинг.   Так плюс ещё Coppercube и текстуры хранит кодированные. на первом этапе стоял base64 его раскодировал! А дальше какой-то бинарный файл с геометрией расширение ccp.   Как быть дальше не знаю.  
 |  
| 
 | 
 |    | 
| TLT | Дата: Понедельник, 31 Октября 2011, 02:02 | Сообщение # 6 |  
 
 
Сейчас нет на сайте 
 
 | Angelolog, а в какой игре можно делать то, что ты хочешь сделать в своей? Посмотри титры, узнай, может быть используется подходящая либа, может быть даже открытая. 
   В TES IV использовалась технология FaceGen, например, но это не весь персонаж. Может быть как-то объеденить генератор лиц со сменой готовых кусков частей тела?
  Дао, выраженное словами, не есть истинное Дао.
 |  
| 
 | 
 |    | 
| Vicka | Дата: Понедельник, 31 Октября 2011, 08:44 | Сообщение # 7 |  
 
Another ART 
Сейчас нет на сайте 
 
 | если для тебя критичен имено данный двиг ничем помоч не смогу, если главное результат - могу кинуть пример такого креатера на бге blender
 
  
 |  
| 
 | 
 |    | 
| Angelolog | Дата: Четверг, 03 Ноября 2011, 23:11 | Сообщение # 8 |  
| 
 был не раз 
Сейчас нет на сайте 
 
 | Решение нашлось с помощью создания шаблонов по изменению веса роста и т.д в obj файлах по разнице в вертексах.... Потом прямой конверт в 3ds при помощи пхп и отображение 3ds модели при помощи джаваскрипт... Немного медленно, но пока других решений нет... Как допишу редактор покажу. 
   ЗЫ Всем спасибо за помощь и подсказки!
 
 Сообщение отредактировал Angelolog - Четверг, 03 Ноября 2011, 23:11  |  
| 
 | 
 |    | 
| Левша | Дата: Суббота, 19 Ноября 2011, 10:30 | Сообщение # 9 |  
 
почти ветеран 
Сейчас нет на сайте 
 
 | Quote (Angelolog) Немного медленно, но пока других решений нет...       Обязательно, стоя и в гамаке...   А что мешает подменивать модели?
  X.cor.R (Prologue)
 |  
| 
 | 
 |    |