欢迎来到神奇下载!我们唯一域名是:www.sqxzz.com

CopperLicht 官方版 v1.15

更新时间:2022-06-12 22:19:24

软件介绍

CopperLicht是一款3D引擎软件,可以通过这款软件设计3D游戏,软件内置了一个CopperCube编辑器,可以使用该编辑器创建3D场景,随后使用CopperLicht编辑代码就可以完成游戏设计,软件可以编辑的内容非常多,支持自定义材质功能,可以在软件配置材质渲染方案,可以配置着色器,可以设计动画场景,可以设计骨骼动画角色,可以使用函数变量控制动画,提供的功能非常多,满足用户设计游戏需求;软件提供很多API资源,支持CL3D.Animator API,Animator对场景节点进行动画处理。它可以对位置,旋转,材质等进行动画处理,场景节点动画师能够以非常简单的方式对SceneNode进行动画处理!

CopperLicht软件功能

1、OnAfterDrawAll

完全绘制场景后调用的事件处理程序。

2、OnAnimate

在对场景进行动画处理之前调用了事件处理程序。

3、OnBeforeDrawAll

场景绘制完成之前调用的事件处理程序。

4、OnLoadingComplete

成功加载场景描述文件后调用的事件处理程序(请参见CopperLicht.load()。

5、OnMouseDown

在将接收到的“鼠标向下”事件发送到场景图之前调用事件处理程序。

6、OnMouseUp

在将接收到的“鼠标向上”事件发送到场景图之前调用事件处理程序。

CopperLicht是用于WebGL的商业级免费开源3D JavaScpt库。

7、许多特效

实时阴影,粒子系统,水反,雾,天空盒等等。

8、内置碰撞与物理

拣选,移动,碰撞和反应。 一切已内置

9、商业证明

用CopperLicht创建了成功的商业游戏

10、CL3D.Mateal

描述具有两种纹理和几种设置的材料的结构。只需创建材料类的实例,将Type值设置为已知材料类型之一或自己的材料类型,例如,使用CopperLicht.MatealType创建。

11、CL3D.AnimatorCameraFPS(凸,引擎)

适用于第一人称击相机的特殊场景节点动画师。该场景节点动画制作器可以附加到CL3D.CameraSceneNode,使其像第一人称击游戏一样工作。通过按下光标键或WASD,摄像机将移动,并且在移动时按下鼠标按钮,摄像机将向四周看。

12、CL3D.BoundingBoxTangleSelector(Box,scenenode)

基于简单的静态边界框的TangleSelector的实现,对碰撞检测很有用。

每个CL3D.SceneNode可能都有一个三角形选择器,可用于SceneNode :: Selector。这用于进行碰撞检测:例如,如果您知道在(1,1,1)和(10,10,10)之间的区域中可能发生了碰撞,则可以在其中获得场景节点的所有三角形使用TangleSelector轻松地区域,并每个三角形是否碰撞。

CopperLicht软件特色

1、可以在软件创建3D交互场景,可以在软件编辑3D场景

2、支持编程功能,直接输入代码调整场景

3、支持API功能,借助API快速设计游戏,配置游戏渲染方案

4、通过按键移动3d对象以及如何使用动画制作器

5、可以在软件启动3D阴影,可以在CopperLicht中进行碰撞检测。

6、支持在CopperLicht中进行角色动画。

7、支持3D叠加层功能。可以在设计文本的时候添加叠加层

CopperLicht教程

CopperLicht教程:Hello World

本教程介绍了如何使用3d引擎CopperLicht显示非常简单的交互式3d场景 。

本教程的最终结果将如下所示:

您需要的东西

本教程需要做的事情如下:

用于编辑HTML和JavaScpt的文本编辑器。您可以使用任何编辑器,例如Windows中的编辑器“记事本”。我也可以推荐Notepad ++。

CopperLicht SDK。如果尚未下载,请从CopperLicht网站下载。

CopperLicht的3D世界编辑器CopperCube。从ambiera网站下载并安装它是免费的。

创建您的3D场景

要在CopperLicht中显示漂亮的3D场景,我们首先需要创建此场景。为此,我们使用3d编辑器CopperCube。

根据需要启动CopperCube并创建一个小的3d场景。也许使用天空盒以及一些立方体或球体,对于开始来说就足够了。之后您的场景可能如下所示:

您使用CopperCube创建的第一个3D场景

发布现场

为了能够在CopperLicht中加载和显示3d场景,我们需要将其导出到.ccbjs或.ccbz文件。CopperCube将场景保存为自己的文件格式(.ccb),但能够将这些文件导出为Copper.Licht中的.ccbjs或.ccbz文件:

1、保存您的Coppercube文档

2、将场景发布为WebGL:选择“工具”->“测试为JavaScpt / WebGL”

将打开一个浏览器,并在其中显示您的WebGL场景。CopperCube现在已经创建了一个.html文件,该文件启动CopperLicht并加载并显示.ccbjs或.ccbz文件。您会在新创建的子目录中找到.ccbjs / .ccbz文件和纹理,之前在其中保存了.ccb文件。

编写CopperLicht代码

现在,您已经使用CopperCube将您的3D场景发布为CopperLicht / WebGL项目,是时候开始使用3D引擎编写您自己的代码了。发布场景时,CopperCube创建了一个.html文件,您在其中保存了.ccb文件。打开此文件,它应如下所示:

看一下JavaScpt部分中的startCopperLichtFmFile调用。这是创建3d引擎并告知其加载.ccbj文件的地方。您可以使用另一个文件替换该调用中的第二个参数:

上面这段代码中 存储在engine变量中的对象是CopperLicht类的实例。从该对象开始,您可以纵3d场景中的所有内容

CopperLicht教程:移动和键盘输入

本教程介绍了如何使用键盘在3d场景中移动3d对象以及如何使用动画器。

本教程的最终结果将如下所示:

可以使用键“ F”和“ G”移动一个立方体,以及一个旋转球体。

创建您的3D场景

对于本教程,我们需要一个非常简单的3d场景。与第一个教程一样,我们在编辑器CopperCube中创建了它。

启动CopperCube,在3d视图中放置一个立方体,一个球体和一个平面。确保数据集的名称为“ cubeMesh1”,并且您的球体的名称为“ sphereMesh1”。

之后,您的场景应如下所示:

使用CopperCube创建的本教程所需的3d场景

编写CopperLicht代码

与第一个教程一样,要能够在CopperLicht中加载和显示此3d场景,我们需要将其导出到.ccbjs或.ccbz文件。将Coppercube文档保存到您选择的目录中,将场景发布为WebGL:选择“工具”->“测试为JavaScpt / WebGL”。使用您的文本编辑器打开创建的.html文件,它看起来像这样:

现在,我们将用自己的代码替换代码部分(带有startCopperLichtFmFile调用的部分)。只需将整个javaScpt部分替换为以下内容:

现在,当您启动html文件时,您将看到球体旋转,并且在按F键和G键时能够移动立方体。我将在这里详细解释代码的工作原理。

CopperLicht教程:阴影

本教程演示了如何在CopperLicht中添加实时3D阴影。

本教程的最终结果将如下所示:

创建场景

为了快速创建阴影场景,我们使用CopperCube编辑器。单击“创建地形”按钮(或使用菜单“编辑”->“插入”->“创建地形”)。您需要确保在场景中包括定向光。否则,您将不会有任何阴影。场景可能如下所示:

使用CopperCube将场景保存到您选择的目录中,将场景发布为WebGL / JavaScpt(选择“工具”->“测试为JavaScpt / WebGL”)。这将使用此场景创建一个.ccbjs或.ccbz文件,我们可以使用CopperLicht加载该文件。

近期热门

1
Image Size Reducer P是一款功能强大的图片尺寸修改软件,该程序旨在帮助您通过简单的步骤来修改 […]
2
PDF24 Creator是一款简单易用,功能独特的软件,可以将其他格式的文件转换成PDF格式,再利用虚拟打印 […]
3
Photo Recovery P()版是一款界面简洁且很具使用价值的照片数据恢复工具,该软件能够帮助用户迅速找 […]
4
Easy2Convert WMF to IMAGE是一款易于使用的WMF图片格式转换器,WMF也称作为图元文件 […]
5
Inkscape是一个开放源码的矢量绘图软件,而且功能也十分强大,除了基本的点、线、面、圆形、矩形、曲线之外, […]
6
Batch TIFF PDF Resizer是一款易于使用的PDF文件处理软件,该程序为您提供了将所有文档合并 […]
7
Easy2Convert DDS to JPG是一款易于使用的DDS转JPG图片格式转换器。DDS是Direc […]
8
Easy2Convert TIFF to JPG PRO提供图像格式转换功能,如果你获取的图像是TIFF格式导 […]
9
Easy2Convert PCD to IMAGE是一款功能强大的PCD格式转换器,该程序旨在帮助您将柯达Ph […]
10
Lively Wallpaper提供壁纸功能,如果你需要设置动态的壁纸就可以下载这款软件,软件已经提供几款动态 […]

声明:本站所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助 转载需标注!

Copyright © 2018-2023 All Rights Reserved. 神奇下载网站备案编号:苏ICP备12036411号

抵制不良游戏软件,拒绝盗版。 注意自我保护,谨防受骗上当。 适度娱乐益脑,沉迷伤身。合理安排时间,享受健康生活。

共 22 次查询,耗时 0.837 秒