178浏览
查看: 178|回复: 1

[ESP8266/ESP32] 轻量级 3D 软件 CopperCube

[复制链接]
本帖最后由 zoologist 于 2022-5-5 21:41 编辑

最近想制作一个3D方面的 Windows 应用程序,先后尝试了国产的 Cocos Creator 发现学习资料太少,学习2天无法做出一个能够响应按钮的作品;又尝试了 Unity,资料很多但是学习曲线依旧很陡峭;偶然间接触到了CopperCube,这是一款3D开发软件,设计的目标是:无需编程即可实现简单的3D交互(游戏)。提供了几个版本,其中的 Free 版本支持有限场景,但是对于一般爱好者来说足够用了。通过这个软件可以直接生成  Windows 应用程序,或者是 Html格式的 WebGL,还有MacOs app 以及 Andriod apk。官网是 https://www.ambiera.com/coppercube/index.html。此外,这款软件非常小(和 Cocos Creator 以及 Unity 相比),运行的时候感觉平板并没有特别的压力。
在官网上下载 Windows 安装包(45MB),安装之后就可以开启3D之旅。第一次运行的时候,可能碰到缺少 DirectX 支持的问题,推荐再下载一个 DirectX 的修复包补充需要的文件即可。
启动界面如下,可以选择创建一个新的场景,也可以打开示例 App
ccb1.png
内置了如下几个例子:分别是地面场景,人物动作,物理特效,模型预览,第一人称游戏和特效:
ccb2.png
打开最后特效例子,载入之后场景如下
ccb3.png
Publish 中可以选择你要生成的目标,我在 Windows 下测试,选择第一项:
ccb4.png
运行之后,会出现一个人在房间中漫游的场景。可以用  awsd 按键控制移动,然后鼠标左键发射火球点燃墙面。生成的 exe 可以直接放置在其他机器上运行。
ccb5.png
接下来,我们制作一个自己的场景:用光源照亮立体的 “labz”字样。首先在 Sketchup 中制作这个字样的模型,然后导出为 *.3ds 文件。接下来在 CopperCube 中选择 New 3D App。选中自带的立方体,右键调出菜单删除之。
ccb6.png
接下来从菜单中导入 Sketchup 制作的 3ds 文件。
ccb7.png
导入之后这个模型相对于场景过大,选中这个模型之后在属性中调整  scale 缩小之。
ccb8.png
将它缩放到之前的十分之一(属性的 Scale 中,设置为 0.1,0.1,0.1,再调整位置(属性中的 Position 设置为000),然后预览如图
ccb9.png
接下来再使用 Create 菜单,放置一个光源,修改光源位置为 0,0,0,然后再根据场景需要移动到合适的位置
ccA.png
选中文字模型,设置动态光照:
ccbb.png
选中光源,给它创建一个绕圈飞行的动作,圆心设置大一些。
ccbc.png
为了更好的展示,选中文字模型把它移动到光源的下面
ccbd.png
最终可以导出为 exe 文件发布。
ccbe.png

zoologist  初级技匠
 楼主|

发表于 2022-5-5 21:47:22


测试视频
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2022 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail