Block3Dv1.0发布!多年以后会开启多少人的编程之路?

自从2022年6月2日发布第一个测试版,已经过去了整整8个月。软件的开发过程很顺利,没有遇到特别棘手的技术难题,最大的问题是如何把软件设计的既简洁又灵活。简洁是为了降低学习门槛;灵活是为了最大限度发挥底层引擎babylon.js的能力。我花了这么多时间,就是做各种尝试,最终效果怎样,需要等待用户的反馈。在等待下载的时间,可以继续阅读,了解这款软件。

下载:https://github.com/zjbcool/block3d/releases

Block3D是一款零代码Web3D开发工具,支持图形化编程,适合没有编程经验的设计师开发可交互3D网页。图形化编程是很好的编程入门语言。Block3D不像Scratch,它不是一门通用的编程语言,而是面向Web3D领域的一款开发工具,它需要用户熟悉一款三维软件(3dsMax Maya Blender...),掌握建模、材质、动画等技术。如果你是名3D设计师,那么这款软件就是为你准备的,即使你不开发3D网页,出于学习编程或者启发自己孩子编程兴趣的目的,Block3D也是很好的选择。

如果你想学习编程,Block3D很适合作为你的入门编程语言。我接触编程是从Python开始的,我买过一本《Python编程指南》,很厚的一本书,断断续续花了大半年时间,耐着性子,好不容易看完了。结果我最后只能写出一个在Maya中运行的批量重命名插件,跟书中“为什么学习Python”章节和我的预期相差太远。当然,Python还是很强大的,因为用它的人都是掌握了好几门编程语言的资深程序员,它只是不适合作为编程的入门语言。

Block3D可以低成本试错,想知道自己是不是喜欢编程,是不是编程的那块料,花个10分钟试试就知道了。你可以打开几个示例程序,看看效果,看看拼图,修改一下,重新运行,看看是不是预期的效果。不用啃书,不用花钱,不用花几个月甚至几年的时间,它不会让你沮丧,不会让你不耐烦,一切都是图形,直观地摆在那儿,那些抽象的代码都乖乖躲在后面,静静地执行逻辑。Block3D悄悄给你灌输的编程思想,会在你学习一门真正的编程语言时,让你恍然大悟、如鱼得水。

Block3D可以一键导出3D网页,让你的三维模型在浏览器中进行实时展示。我做过模型师,工具是maya zb这些,工作流程里我最不能忍受两件事:展UV和渲染。前者不提,对于渲染,除非你有钱,有高配电脑,不然渲染一帧少则几分钟,多则几小时。我那时特别期待实时渲染技术能突飞猛进,让我脱离苦海。接触Web3D那一刻,我直呼老天有眼,给我指了条明路!

Web3D是在浏览器里对三维物体进行实时渲染的技术。我起初只是拿它来展示3D作品,因为可交互,能360度展示,远比静帧强太多了。Web3D还容易传播,只需把静态网页上传到服务器,只需一个网址对方就可以在手机和电脑浏览器中查看。Block3D除了能做基本的3D展示,还能实现更复杂的交互,甚至能开发游戏,因为它的内核就是一个游戏引擎!

经常有人问我:Block3D能实现某某功能吗?

这种问题让我很为难。就好比有人问:你这把斧子能砍断大树吗?我说不能,很挫我锐气;我说能,那你证明给我看!我还得详细了解对方的需求,专门给他讲解和演示。有的需求是很迫切的,有的我也解决不了。为了应对这种情况,Block3D内置代码编辑器和插件系统,可以让程序员调用babylon.js的全部能力,实现任何想要的功能。也解放了我这个打铁的。

Block3D正式版的发布仅仅是个开始,今后会有新功能、教程、工具,以及最重要的——新用户不断加入。Block3D社区需要你的参与,没有你,它只是一款软件。

加入社区钉钉群:21935218 作者:宅家呗 https://www.bilibili.com/read/cv21718197 出处:bilibili

展开阅读全文

页面更新:2024-03-01

标签:程序员   简洁   实时   入门   多年   效果   代码   网页   时间   技术   软件

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top