专业的QQ下载站 本站非腾讯QQ官方网站

QQ下载|QQ资讯|QQ分类|下载排行|最近更新

软件
软件
文章
当前位置:首页图形图像3D制作类 → CopperLicht(三维引擎软件) v1.15 官方版
CopperLicht(三维引擎软件) v1.15 官方版

CopperLicht(三维引擎软件) v1.15 官方版

CopperLicht(三维引擎软件)评分:6.0
下载地址
  • 软件介绍
  • 软件截图
  • 猜你喜欢
  • 同类推荐
  • 相关文章

软件Tags:

  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 JavaScript库。

  7、许多特效

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

  8、内置碰撞与物理

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

  9、商业证明

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

  10、CL3D.Material

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

  11、CL3D.AnimatorCameraFPS(凸轮,引擎)

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

  12、CL3D.BoundingBoxTriangleSelector(Box,scenenode)

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

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

软件特色

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

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

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

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

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

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

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

官方教程

  CopperLicht教程:Hello World

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

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

CopperLicht(三维引擎软件)

  您需要的东西

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

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

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

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

  创建您的3D场景

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

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

CopperLicht(三维引擎软件)

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

  发布现场

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

  1、保存您的Coppercube文档

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

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

  编写CopperLicht代码

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

CopperLicht(三维引擎软件)

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

CopperLicht(三维引擎软件)

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

  CopperLicht教程:移动和键盘输入

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

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

CopperLicht(三维引擎软件)

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

  创建您的3D场景

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

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

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

CopperLicht(三维引擎软件)

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

  编写CopperLicht代码

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

CopperLicht(三维引擎软件)

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

CopperLicht(三维引擎软件)

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

  CopperLicht教程:阴影

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

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

CopperLicht(三维引擎软件)

  创建场景

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

CopperLicht(三维引擎软件)

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

更新日志

  CopperLicht 1.15

  -CopperCube 6.0兼容性(WebGL 2,后期效果等)

  CopperLicht 1.14

  -CopperCube 5.7.1兼容性

  -改进了指针锁定支持

  -更好的树叶渲染

  -用更新的信息替换了本地文件警告

  CopperLicht 1.13

  -增加了使用阴影贴图渲染动态阴影的可能性。

  这将使用一个光源,如果在场景中,则使用定向光源,因此这主要用于室外场景。

  为此,只需将场景的ShadowMappingEnabled设置为true。

  -添加了一个新教程,该教程显示了如何使用实时3D阴影

  -现在有一种新的材料类型,可用于放牧草,树叶和其他植被

  被风吹动。由于每个移动都在GPU上进行计算,因此不会对性能造成影响。

  可以在场景管理器中调整此参数。

  -向3D框,Vect2d和Vertex3D添加了一些新的辅助方法

  -增加了创建浮点渲染目标纹理的可能性

  -粒子系统现在具有一个可选标志,可在渲染时禁用雾

  -多维数据集场景节点现在支持长度,高度和深度的不同大小,并且具有

  产生更好的法线

  -更好的错误输出,用于着色器编译错误

展开内容

软件截图

同类推荐

推荐文章

用户评论

关于九渡客 | 联系方式 | 发展历程 | 版权声明 | 下载帮助(?) | 广告联系 | 网站地图 | 友情链接

Copyright 2019-2029 9DOKE.COM 【九渡客】 版权所有 鲁ICP备2021036634号-4 | 鲁ICP备2021036634号-4

声明: 本站非腾讯QQ官方网站 所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告