Я бы сказал — весьма циничная попытка. 3D-принтеры (в том виде, в котором они стали большинству известны) — в 99% случаев — это такие open source / open hardware продукты. А вот Microsoft прицельно откопала именно 2 проприетарных принтера — Cube (все протоколы закрыты, родной софт весьма однобок и есть только для Windows и Mac) и Replicator 2 (проприетарное развитие изначально открытого Replicator, форматы по сравнению с оригиналом тоже поменялись, но там хоть есть некие режимы совместимости)…
Самое время забацать такой же стандарт для Linux. К тому же, многие 3D-принтеры имеют поддержку Linux на уровне драйверов, так что осталось навесить удобный межпрограммный интерфейс.
Стандарт уже есть — G-Code — это, грубо говоря, то же, что и PostScript для 2D-принтеров. Вопрос зачастую в обратной связи — чтобы принтер как-то сигнализировал печатающему софту о том, что с ним происходит — вот там, да, много вариаций…
Мне кажется, самый сложный момент — это нарезка 3д модели на слои, в результате которой уже получается G-Code. С одной стороны, у MS есть ресурсы (как финансовые, так и интеллектуальные) на разработку хорошего алгоритма. С другой стороны — а можно ли делать нарезку не зная ничего о возможностях принтера? Если они предложат схему, которая была 10-15 лет назад с обычными принтерами, когда всем занимался драйвер принтера — ну, будет просто чуть менее неудобно, чем сейчас. В стандартном окошке «Печать» появятся новые опции. Если смогут решить проблему нарезки и будет настоящий plug'n'play, как с флешками-мышками, то будет очень круто.
Стоимость RepRap и аналогичных уже приближается к этой цене, но будет ли поддержка коммуникации по COM порту (эмулированному через USB конечно), формата stl и G-Code? Если да, тогда многие 3D принтеры, включая открытые, автоматически получают поддержку, а это, несомненно, будет способствовать популяризации 3D печати. Иначе так и придется ждать, пока подешевеют сертифицированные принтеры (или пользоватся открытым, кросплатформенным и удобным инструментом Printrun)
Если есть API, можно написать универсальный драйвер STL-принтера. Именно это и сделает производитель одного из таких принтеров, и (если он не окажется скотом) драйвер будет универсальным
Неожиданно! Я ожидал что угодно маркетинговое, кроме этого.
Важно…
… Чего я не понял — это читерство и хардкод, или разработано API для этого дела? Если печать как на обычном принтере — должно быть API, но анонсов не было в Windows SDK
Теперь любой софт для моделирования сможет работать с любым 3D-принтером. Вот в чём фишка. Унифицированная прослойка между «железом» и программами.
А моделировать в соответствующем софте, Adobe Inventor, SolidWorks, например.
Даже можно написать софт (или в игры внедрить), вытаскивающий модельки из ресурсов, а то и из видеокарты наапрямую, а потом печатающий — этакие скриншоты.
Не очень в теме, но насколько крепкими получаются продукты печатания?
Т.е., например, распечатать из 20 деталей самокат — реально?
И насколько качественно — можно ли печатать дома LEGO-блоки самостоятельно? =)
Вообще, кубик этот был запатентован, но вот я сейчас погуглил, и, оказывается, что я был не прав: юридических препятствий нет, 14 сентября 2010 дизайн блоков лего стал общественным достоянием.
Поскольку надо поддерживать не только Windows 8.1, но и другие версии Windows, драйвера будут поддерживать собственные API и собственное служебное ПО
Собственные API и ПО будут работать в Windows 8.1 без особых проблем
Получается, что писать под Windows 3D printing API — дело добровольное и опциональное.
Две версии кода многим фирмам не захочется поддерживать, и на WinAPI пока забьют
Ключевой момент — что это (пока) добровольное дело. Если введётся сертификация «Windows 8.1 logo для 3D принтеров» и она станет модной — производителям придётся добавлять поддержку стандартного API в свои принтеры в соответствии с правилами сертификации.
А заодно правила потребуют добавить особо полезный DRM, чтобы никто не печатал защищённые копиразмом 3D модели.
Кто хочет протестировать печать из Windows 8 на этих принтерах?! Милости просим, обе модели стоят в офисе (хотя было бы интересно сразу все проверить). Сравним результаты полученные из винды и через оригинальные софты, думаю для Cube это будет полезно, их ПО слишком медленно все делает.
В Windows 8.1 добавлена поддержка 3D печати