How to make a 3D modelling interface just like VRoid Studio - user-interface

I would like to make a 3D modelling interface, where I can adjust the parameters of the 3D avatars. An example would be like VRoid Studio (https://vroid.com/en/studio), having sliders to change the body areas.
Any idea for me to start with? Appreciate if someone can provide some tools or starter kits on this issue.

Related

Augmented Reality: superimpose texture over real objects. Is it possible?

Please bear with me as English is not my first language but I will try to explain my question as clearly as I can.
Let's say I have made a 3D scan of a real table, exported it into a ThreeJS scene and created some texture around it.
I would like to view the real object through the camera of a phone, tablet (or any device you might find suitable for the task) and be able to superimpose the texture on the object in the camera view.
The AR app that I intend to develop should be able to detect the real object, the view angle, distance and be able resize the texture on the fly before being applied to the object on camera.
The question I am asking is: it possible to achieve this? If yes, I would like to know which technologies and development tools should I consider and explore. Have you done something similar in the past? I am trying to avoid to go on a path that will end up in a dead end and tears.
Thank you very much for your help.
Three.js is for a web application, as far as I know thereĀ“s not any way to mix a tracking like OpenCV script with Three.js
If you want a Mobile SDK capable of what you say, I suggest Vuforia + Unity.
The choice of technologies depends on the platform where you intend to run this application.
If we're talking mobile applications then you should check out ARKit (iOS) or ARCore (Android), and consider developing a native application instead of relying on JavaScript. The precision and performance of these native libraries is far better than what you'd achieve on your own or in a JavaScript application. This is not something Three.js won't do for you.

interactive Augmented Reality 3D drawer

I'm planning on doing an interactive AR application that will use a laser sensor (for distances), GPS technology to get a location, and then use compass/gyroscope for tracking 6DOF viewfinder
movements. The user can choose from a number of ready-made 3D-models, and should be able to place them by selecting the desired location on the screen.
My target platform will be a 8"-handheld-device, running on windows8.
Any hints what would be the best AR-SDK or 3D-viewer to work with?
thanks in advance!
There are quite a few 3D viewers that are working in the browsers. But most recently and most notably: va3C viewer
It is webgl based app and doesnt require a server, so if your handheld device supports webgl, then you are good to go, however, whether it works on IE or not is questionable ;).
Although based on my experience and your usecase, I believe client side JS libraries do not provide enough access to the device's hardware. So you might have to serve the information like GPS, Gyroscope, from the server side, then gather this on the client using something like socket.io and then mash it up alongside the geometry.
I am trying to do something similar, although havent quite done it yet. Will keep you posted.
Another approach I am exploring is X3DOM, which gives the ability to write 3D data like XML alongside HTML, which is quite declarative and simple to pickup. X3DOM derives from X3D.
Tell me if you need more info.
Also, worth exploring for its motion abilities, is Robot Studio, which is a desktop app with SDK.

Visual Studio graphic modules designer

I want to create a smart and easy way to produce and generate code automatically.
It's not easy to explain, but what I want to do is something like what codefluent software (http://www.softfluent.com/) does. So design graphically a model and what is generated is a collection of classes in according with some rules defined for my context. Otherwise, also a tool like Telerik which is integrate in Visual Studio and through a custom menu it's possible to manage particular behaviours of the application.
I know that my request is not clear and so general, but also my acutal ideas are in an embrional state. I see that Visual Studio support a DSL SDK (vsvmsdk) which permits to specify and design an own language. But I can't understand if it is exactly what I need.
Anyone can suggest me a different tool or maybe a documentation about what I can do in Visual Studio to reach my goal?
CodeFluent Entities is a custom-made tool, it's not relying on any 3rd party software. The graphical surface is using WPF with special algorithms and specific lightweight treeviews. (disclaimer: I work for this company, and I helped develop that software).
That being said, if you want to quickly develop something, you could indeed start with the http://archive.msdn.microsoft.com/vsvmsdk you mention (VSVMSDK is the successor of the DSL SDK, aka 'DSL Tools'). It has the big advantage of being free. Note however the future of this component at Microsoft is unclear, as they seem to prefer 'Code-first' over 'Model-first' now.

Getting started with Windows Developement w/ 3D Graphics?

I am looking for book titles or other resources for showing me how to get started and become advanced at windows based software with 3d graphics.
That depends on the application. A modeling application (Maya, Rhino) works differently from a game engine (Unreal, Crysis), a renderer (RenderMan, VRay) or a specialized tool such as Z-Brush. The math basics are the same, but data structures largely depend on the application.
If you just want to get some 3d graphics on the screen, go for XNA. It's focused on games, but it should get you started.
I used to read a book about beginning DirectX, i didn't finish it but it looked interesting and easy to follow. Also if you'll want to use a developed game engine, instead of creating your own, you can have a look at Ogre, it's free, open source and it has a lot of tutorials and examples, with a huge community behind. If you want something more simple and to use .Net you can have a look at Microsoft XNA.

Visual software system monitor

anyone ever see the visual monitoring tools factories and plants have? they show components of the manufacturing system in something reminiscent of a flowchart or visio diagram, but instead of a static image, each component has some interactive element (e.g. showing system stats or messages)
I want to build something like this for an all-software system. are there any tools or components I can use to build the gui? is there a name for this type of tool? I can't figure out the right query to find sample images on google.
The closest I've seen to something like this is the Microsoft Visual Studio Analyzer; it can monitor hardware and software components and graphically show the communication between them.
I believe you are seeking instrument gauges and graphics.
there are some free controls and some expensive controls and a ton in between.
Here are a few examples;
http://www.cstsoft.com/english/index.html
http://www.freedownloadscenter.com/Programming/Components_and_Libraries/Nextwave_Software_WPF_Suite_with_Chart_and_Gauge_Screenshot.html
http://www.dundas.com/index.aspx?Campaign=GoogleGauge&gclid=CNXn7rmL2pgCFR2dnAodyl2HdA
http://www.freedownloadscenter.com/Best/free-gauge-_net.html
and this certainly is not an all inclusive list -- Google yields many more and your choice of development environment --
hope it helps.

Resources