News for hackers. Stuff that matters.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by eerikkivistik on Wednesday May 17, 2017 @01:53PM (#14360929)
Developer here, would love to get some feedback and answer any questions you might have. The app is available on iOS, Android and Web (https://3dc.io/download). There is also a gallery of user built content (https://3dc.io/gallery).
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by panic on Wednesday May 17, 2017 @04:05PM (#14362317)
Thanks for making this and sharing it on HN; I like the simplicity of it! The way that selection works really confused me, though. Here's what happened:

I made two objects. I clicked on one, which clearly indicated it as selected. I tried to deselect that object by clicking on the grid outside it, but nothing happened. OK, fine, let's try a different strategy -- selecting the second object (thereby deselecting the first) by clicking on it.

After clicking the second object, it went back to looking like neither was selected. Huh? So I clicked again on the first object to select it... and the second object got selected?! Then I realized that both objects had been selected! I found this behavior so odd that I came here to write this feedback.

FWIW, here's how I think it should work: clicking an item should deselect all the other items unless you're holding the shift key. Selected items should be clearly marked -- don't just dim the deselected items: this keeps the "all selected" and "none selected" states from looking so similar.

Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by eerikkivistik on Wednesday May 17, 2017 @04:08PM (#14362346)
Hi! You make a good point, that the current behavior might not make sense on desktop. We started out on Android and iOS and there "tapping" on objects makes a whole lot more sense. We should probably revisit the entire controls logic in the future. In the meantime, try it out on mobile, might feel more fluid.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by aldo712 on Thursday May 18, 2017 @09:19AM (#14366934)
I was confused on selection patterns too. But now that you mentioned that it was meant to be used by 'tapping' (started out on touch devices), selection behavior makes much more sense. Tap to select, tap again to deselect. Tap another item to add to current selection. Thanks!
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by xenonite on Wednesday May 17, 2017 @07:26PM (#14363688)
What about holding the finger on the first object, then tapping on the second for extending the selection?
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by panic on Wednesday May 17, 2017 @04:13PM (#14362381)
I'm seeing the same behavior on mobile (surprised it worked so well on my ancient phone!). Make two items, tap the first item, then tap the second one. It still looks confusingly like nothing is selected.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by eerikkivistik on Wednesday May 17, 2017 @04:25PM (#14362469)
Yeah, the behavior is the same, I meant it feels more natural on the phone :) I'll add it to our backlog, to take a look at it and maybe rethink the selection logic.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by dfbrown on Wednesday May 17, 2017 @03:08PM (#14361772)
Your rotation widget is nonstandard compared to most other 3D editors. See for example Blender[1] or Maya's[2] widgets (which are both basically the same).

It's also kind of confusing as it seems like pulling one axis' rotation manipulator actually rotates about a different axis. So pulling on X rotates about Z, Y about X, and Z about Y.

[1] https://wiki.blender.org/index.php/User:Simtron/Doc:2.6/Manu... [2] https://knowledge.autodesk.com/support/maya/learn-explore/ca...

Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by eerikkivistik on Wednesday May 17, 2017 @03:27PM (#14361953)
Agreed, the controls need a rework. They are the legacy of the prototype version we built a while back.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by zardo on Thursday May 18, 2017 @01:20AM (#14364988)
I think pulling the pins is fine, but the shape should rotate around the pin's axis. I would suggest associating pulling it out with a clockwise rotation.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by grenoire on Wednesday May 17, 2017 @03:04PM (#14361727)
- Camera rotation is way too slow for my tastes.

- Tools should have keyboard shortcuts.

- It's rather ambiguous, say, what the subtract tool subtracts from.

- Scaling tool must include a Ctrl or Shift modifier key to scale all axes.

- Tools must bring up a precise control box as, say, Blender does.

- Information about object positions, scales, and tri-count would be great to have.

- Not sure if I missed it, but there ought to be a vertex-level editing tool.

All in all, it seems like a basic toy rather than something that allows you to have a great deal of freedom. Can be improved upon if the toolset is extended and allows for a higher degree of control.

Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by eerikkivistik on Wednesday May 17, 2017 @03:26PM (#14361939)
Hi, our desktop features including hotkeys etc. have been lagging behind, since we started as a mobile-first tool, but they are on the roadmap. You are correct in the conclusion that it is more like a basic toy, we try to keep things as simple and minimal as possible to attract people with no 3d design background. However, we plan to add features to support more experienced people on our platform.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by eerikkivistik on Wednesday May 17, 2017 @04:23PM (#14362460)
I'll add some information about the development stack as well. First and foremost Three.js, that made getting a prototype up and running in a weekend viable.

For mobile, we use Cordova and package the app up for various platforms.

On top of Cordova we run a lot of custom code to smooth out the filesystem and streaming of data to and from the engine that relies heavily on Three.js internally.

We also built a custom IOC container to manage the ever increasing amount of components and integrations.

Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by copperheart on Wednesday May 17, 2017 @04:20PM (#14362433)
The iOS app is a pleasure to use. I would love the ability to input numerical values via keyboard for things like dimensions, positions, rotations, etc. Another user mentioned the non– standard rotation widgets, however I actually enjoy the rotation tool in its current form.

I would also like to express my appreciation for the ability to save/import/export files instead of locking those functions behind in-app purchases.

Overall, great job! Thank you for creating this.

Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by eerikkivistik on Wednesday May 17, 2017 @04:26PM (#14362480)
Thank you. Numerical input is on its way, probably a month or so.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by iguana on Wednesday May 17, 2017 @04:27PM (#14362492)
First, thank you! I use the ipad version.

Some needed features:

- precise editing

- manual entry of dimensions

- different materials and transparency

- library of common items such as batteries, usb ports, etc

- sub-mm scale

- pencil support for ipad pro

Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by eerikkivistik on Wednesday May 17, 2017 @04:30PM (#14362504)
- precise editing (planned)

- manual entry of dimensions (planned)

- different materials and transparency (planned)

- library of common items (had multiple extremely long arguments about this, still no consensus on this)

- batteries, usb ports, etc (?)

- sub-mm scale (for 3D printing?)

- pencil support for ipad pro (not currently planned, if there is demand we could add it)

Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by iguana on Wednesday May 17, 2017 @05:16PM (#14362850)
Thank you for replying!

The sub-mm scale would be to accurately model small things. When making a case for a raspi0, for example.

Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by eerikkivistik on Wednesday May 17, 2017 @05:19PM (#14362887)
Makes sense, we will consider adding a few decimal points.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by sturmen on Wednesday May 17, 2017 @07:02PM (#14363547)
The web app works great in Chrome for Android, which is awesome. I downloaded the native Android app, too; it looks like it targets an API less than 23. It's not a huge deal but it'd be cool if that got updated ️
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by eerikkivistik on Thursday May 18, 2017 @04:15AM (#14365618)
We have wanted to upgrade to 23 ourselves for the new permissions API, but a lot of our users are still on Android 4.*, so we decided to keep compatibility for now. Although it is a pain in the ass if we need a new permission for say a texture feature, since half our user base gets left behind on an old version by not auto-upgrading.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by Nullabillity on Thursday May 18, 2017 @04:45AM (#14365725)
You can target a target a newer API version than your minimum version, and branch your behaviour at runtime.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by eerikkivistik on Thursday May 18, 2017 @05:13AM (#14365833)
True.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by agentoso on Thursday May 18, 2017 @12:14PM (#14368454)
One feature I didn't see would be a way to specify a desired size. To be to type 50mm to get an object at that length would be helpful. Similar to when using the ruler in Tinkercad.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by devwastaken on Wednesday May 17, 2017 @04:42PM (#14362604)
Overall, it seems pretty interesting. But, models should be in some sort of layers-like menu, like what blender has, that way you can easily select overlapping or embedded models.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by canada_dry on Wednesday May 17, 2017 @07:15PM (#14363612)
Great work so far!

Lots of work to go if you're going to differentiate yourself from the leader (i.e. Tinkercad).

Add tools that allow manipulation of edges and faces and you'll achieve that.

Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by achikin on Wednesday May 17, 2017 @04:24PM (#14362464)
I would love to have some info on particular object size and ability to set sizes/rotations precisely, so I can do some simple modeling for 3d printing.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by eerikkivistik on Wednesday May 17, 2017 @04:26PM (#14362471)
Check back in a month or so, going to release 2 large updates.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by jaakk on Wednesday May 17, 2017 @04:28PM (#14362496)
Yes, it's in the pipeline and will be added quite soon.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by ungzd on Wednesday May 17, 2017 @03:30PM (#14361995)
What are use cases for this tool? It's too simplistic. No shapes other than (combined) primitives, no textures.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by jaakk on Wednesday May 17, 2017 @03:47PM (#14362167)
One of the most interesting use cases so far has been in education, where the low learning curve provides a frictionless experience in studying design as well as materialising one's ideas. Thus, lowering the barrier of entry for younger creators. (Another developer here)
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by jaakk on Wednesday May 17, 2017 @03:48PM (#14362176)
3DC enables anyone to start creating in just a few minutes. No previous professional 3D experience needed. It's designed like LEGO for the digital world. By combining the primitives, one can start fast and gradually come up with ever more complex designs.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by eerikkivistik on Wednesday May 17, 2017 @03:31PM (#14362007)
A lot of people build and sketch prototypes. There is basic constructive solid geometry via the subtract tool for some more complex stuff. As for textures, we will be adding them in the next update.
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by it_learnses on Wednesday May 17, 2017 @06:15PM (#14363299)
I don't use facebook. Mind offering other options to sign up or log in?
Re:Show HN: 3DC.io – A dead simple cross-platform 3D design ... by eerikkivistik on Wednesday May 17, 2017 @06:17PM (#14363310)
Yes, we are adding more login options in the next update. But in the meantime, you can simply skip the login, it is not required. Fun fact, I don't use Facebook either, so I don't have an account myself.