N
N
nemdlO2014-05-22 23:05:27
HTML
nemdlO, 2014-05-22 23:05:27

How to implement a 3d human model editor in a browser?

Hello.
There is a customer who wants to create a social network in which it will be necessary to make a 3D user model editor (something like in Sims: you select and configure a user). The ideal option would be to create something like this: ( video on how you can customize your character in the Saints Row game).
Since you yourself understand that the task is extremely difficult, please tell me: what ways do you see for the implementation of your plans?
My thoughts on the language:
1) html5 (canvas) - there will definitely be big performance problems, if at all the capabilities of this language are enough for this task. Of the pluses, 100% will work on Android / iOS
2) Flash is dying, plus, yes, and we all don’t like it)
3) Java - I know little about this language, but if all this can be easily implemented in it, then why not. How are things with him on the mob. devices?
4) Silverlight - extremely little popular. Yes, and it will be hard to force users to put it (not in comparison with java)
5) Maybe I missed something.
My thoughts on the architecture:
Again, ideally I would like to make such a 3d editor as in the video (if possible). If this is not possible, then I think you will have to do it like this: generate 1000 models of bodies / heads / arms / legs / etc., and when changing any parameter, load another 3d model (of a certain piece of the body) from the server .
How to store all this in the database, as well as which database to choose - no idea at all.
While all this is under discussion, so most likely the customer can be persuaded to something else (maybe a simpler implementation / idea).
In general, there are a lot of questions related to the choice of language, implementation and architecture. I look forward to your advice, dear Khabrovites!

Answer the question

In order to leave comments, you need to log in

2 answer(s)
S
Sergey, 2014-05-22
Protko @Fesor

Perhaps the only normal option: WebGL + polyfills for legacy browsers or flashback for flash.
As for mobile devices, either write native clients or just forget about it.
In general, the task is interesting, but difficult (considering, as I understand it, that you did not work with 3D graphics and animation) and painstaking. You can take three.js, which has a lot of articles on both skeletal character animation and object deformation in general.

E
Eugene Obrezkov, 2014-05-23
@ghaiklor

I see only one possible option .

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question