LOGIN
Anton Voltchok
Software Engineer & Design Lead at Collaborizm
 · New YorkU.S.
Edit
Delete
Share
Report
GENERAL

Hi Piyush, I was reading the comment you submitted when joining my Election-Bots project:

I love the fact that you built a learning robotics platform in Javascript before, very excited to have you on the team man.

Me and Rob pushed a bunch of updates to Collaborizm recently so I’ve been busy with that, but I’m carving out a lot more time for the Election-Bots.

In the next few days I’ll be creating a roadmap for the project and outlining 10-20 potential tasks. So check back on the project in a few days and let me know what type of work you’d be interested in doing most off the list I will post.

Thanks for joining! We’re going to make this thing awesome and hilarious!

0 like 
Like
Share
Load 1 previous comments
Anton Voltchok
Software Engineer & Design Lead at Collaborizm
 · New YorkU.S.
Edit
Delete
Share
Report

I actually checked out the Virtual Lab a month or two ago, very impressive!

Piyush Arora , What do you use for making your 3D visualizations ?

I wish I had more spare time to do more design and 3D stuff but programming takes up my time entirely these days haha. I used to know Maya and 3D Studio Max when I was a kid, back when you could pirate those things and not spend $10,000 haha. I wanted to get back into 3D stuff about a year ago and picked up Blender (free open source) which was surprisingly really good.

After doing 3-4 hours of tutorials I was able to make this the same day, software is very intuitive if you’ve done 3d work before check it out if you haven’t already:

0 like 
Piyush Arora
Magic does exists :D
 · BengaluruIndia
Edit
Delete
Share
Report

I would like to clear that even I am not that good in 3D modelling . I use freely available 3d models at https://grabcad.com/ and http://tf3dm.com/

I focus only on programming and creating algorithms to model the electrical and mechanical properties of these dumb 3d models and try to make it as closer as possible to the real world without compromising with the user experience to use this virtual lab .

Again some of these models do have license issues and I will need to have a 3d modelling guy in my team .

Again the technology I used is the Unity 3d Gaming engine and now I am targetting Webgl rather than Virtual Reality devices .

Hence the entire logic will be converted from C# to javascript . Some parts are being done by unity engine itself and some I will write to add more functionality to virtual lab using the web apis and stuff .

1 like 
Anton Voltchok
Software Engineer & Design Lead at Collaborizm
 · New YorkU.S.
Edit
Delete
Share
Report

Piyush Arora

Again the technology I used is the Unity 3d Gaming engine and now I am targetting Webgl rather than Virtual Reality devices .
Hence the entire logic will be converted from C# to javascript . Some parts are being done by unity engine itself and some I will write to add more functionality to virtual lab using the web apis and stuff .

That sounds freaking awesome man, I noticed unity has like pretty decent support to export to the web via WebGL, have you made any projects yet testing it out? I wonder if there are any Unity -> WebGL -> React.js projects out there on the internet we could look at.

By the way, I wouldn’t sweat the models or finding guys to make the models, these aren’t some complicated 3D characters with 5+ million polygons hooked up with a full body rig, the kind of modeling you need done almost anyone who runs through 4-5 hours of free online tutorials can do pretty easily.

0 like 
Piyush Arora
Magic does exists :D
 · BengaluruIndia
Edit
Delete
Share
Report

Unity webgl is a very new support provided by Unity and there are currently lots of memory issues which need to be fixed by both unity and developer . Check this link

https://blogs.unity3d.com/2016/09/20/understanding-memory-in-unity-webgl/

You are right about the modelling part . But for complicated models like robotic arm I think it is a good idea to have a modelling guy in the team .

If you had checked the link , you will realize that it is not advisable to use millions of polygons in the web gl project . Hence I will be needing a guy for optimizing these models for compressing this models .

Regarding the react js , you need to know that unity will basically make a canvas for you which you cannot change after building the project with webgl but you can customize your website with reactjs as much as you want . Only size of canvas and certain properties of canvas are in your control .

0 like 
Anton Voltchok
Software Engineer & Design Lead at Collaborizm
 · New YorkU.S.
Edit
Delete
Share
Report

Piyush Arora , I think you misunderstood what I was saying, I meant you don’t have any complex models which would go into the million+ poly count, like a humans/animals they have lots of curves, etc… this is the type of stuff that leads to crazy poly counts.

This is what I was trying to get at:

If you take the robotic arm for example, it can be real complex and the poly count can go crazy if people go overboard with details and aren’t careful about keeping sub divisions in meshes down to a minimum.

WHAT NOT TO DO: So in the bad example these cylinders have 20-30 times more subdivisions in the mesh then you would ever need, lots of tiny curved cylinders everywhere which themselves have a crazy amount of subdivisions as well, way too much detail

Much better

I don’t see any perfect circles anywhere, each cylinder has just enough subdivisions to be seen as “round”, details are extremely minimal, mesh’s like that should be easy to run in webgl, I would say you could even take that and dumb it down further.

Piyush Arora
Even though that robotic arm may seem “complex” , this type of modeling is actually by far the easiest to do. In the robotic arm we’d only be using 2 basic shapes (cylinders and rectangles) and modifying them by pushing and pulling edges, faces, and vertices. That’s stuff someone can learn by doing 1 day of tutorials.

IDEA: there are so many 3d modeling forums out there, could potentially make some posts on there to bring people into the project, you’re idea is really good so I’m sure it’d be easy to get people in to do work which doesn’t require a crazy time commitment

0 like 
Piyush Arora
Magic does exists :D
 · BengaluruIndia
Edit
Delete
Share
Report

Thanks buddy , I will take your advice 😄

0 like 
Leave a reply...
DISCOVER
CHAT
ALERTS
-2
DISCUSSIONS
-1
FEED