前言 大家可能都了解了引擎自带的天空盒子,菜鸟也用过,感觉很棒。但是菜鸟在使用的过程中感觉天空盒子太大了,而场景比较小,所以想缩放一下天空盒子,奈何没找见,所以私下自己使用Cube实现了一下,分享给大家 效果展示 正文 1.坐标空间 在实现效果之前,菜鸟先对之前没有说到的知识点进行一下补充,先说下一坐标空间,也就是模型渲染到屏幕可预览的过程中经过的坐标转换过程 模型空间 首先大家要知道模型或者物体...

前言 今天菜鸟给大家带来的效果如标题所说,是一个曲面效果的实现。在大多跑酷类游戏中这种效果用的相对比较多,今天菜鸟就带来自己的实现思路。 效果展示 正文 1.实现原理 其实曲面的实现常见的有两种方式 1.在制作模型的时候将模型本身做成曲面类型 2.在程序中使用代码达到曲面的效果 第一种不用说了,今天主要说一下第二种。 主要步骤: 首先菜鸟使用的是顶点偏移的方式来实现效果 根据世界坐标下顶点距离摄像...

cocos creator 3D | 拇指射箭

cocos  creator  3d  游戏开发

  

2019-11-23 05:21:17

拇指射箭!你能射中靶心么? 效果预览 配置环境: cocos creator 3d v1.0.0 玩法介绍: 长按屏幕,拖动瞄准,放手发射。风向、重力和距离影响最终结果!越靠近中心得分越高!最高分10分! 实现原理 流程图: 镜头控制: 采用两个摄像机控制镜头显示。一个是发射视角的摄像机;另一个是绑定在箭节点的摄像机,会跟随箭一起移动。通过控制摄像机节点的 active 实现镜头切换。 弓箭控制:...

最近逛论坛时,看到一位大佬在分享各种 shader 特效。基于其中的水波 shader ,白玉无冰写了一个玩水效果!文章底部获取完整代码!还可以试试水哦! 先一起看看效果~ 点击任意位置,会在该位置生成一个水纹,就像是雨水落在水洼中一样~ 如何使用 effect 文件?新建一个 material ,Effect 属性选择 water , 接着将纹理图片拖到相应参数。 最后为你的模型节点选择材料。 ...

前言 今天菜鸟来实现一个特别简单的效果,但是非常实用,因为菜鸟十一期间打发时间玩了一款枪战和一款武侠类游戏都用到了置灰这种效果。 效果 咱们还是先来看看效果: 正文 1.实现原理 实现原理,我们首先需要进行采样,然后对采样结果进行灰度操作,然后输出。 菜鸟对灰度化的处理操作为: 1.对模型贴图进行采样 2.对采样结果的r,g,b三个值取任意一个,使其他两个值与取的这个值一致,也就是r,g,b三值其...

图片资源在Cocos Creator 3D里面,有两种状态,一种用于3D纹理,另一种用于2D界面。如下图所示,sprite-frame用于2D,其余都用于3D。 如果你试图把一个标记为texture的图片资源拖到UI上,你会发现拖不上去。这种情况下,记得根据需求修改图片属性并保存。  对于拖拽方式的使用,只要我们选对了类型就可以了。而动态加载,则需要满足两个条件 1、动态加载的图片必须直...

先来两张图   在线演示地址: https://showcase.ukylin.net/avatar/ 3D换装有两种情况,一种是身体各部件(如头发、上衣、裤子、手套、鞋子等身体各部分),另一种是挂接件 (如耳环、武器等等) 一、换装原理 1、部件换装 3D的换装原理比2D简单多了。只需要满足三个原则就行。 1、使用同一套骨骼进行蒙皮。 2、每套模型在蒙皮的时候,骨骼的TPOS...

好像没写过3d项目分享,那么就跟着蚂蚁庄园的小鸡一起跳跳跳吧! 效果预览 配置环境: cocos creator 3D 1.0.0 首先是寻找3d资源花费了大半天时间,开发3d游戏不易呀!最终还是向KUOKUO大佬那捞了一只鸡(鸭?)来用了。 由于是第一次写3d项目,摄像机镜头调了多次才达到预想的效果。 还用了一个天空盒,网上找的资源。 实现原理 生成道路是用预制资源,代码动态生成。 摄像机跟着小...

Cocos Creator 3D源码简析 为什么要看源码 了解引擎背后的实现。 api文档没有说清楚的地方,就可以直接自己看源码一探究竟了。 引擎有bug反馈到论坛可能需要过好几天才能看到pr。自己动手就可以丰衣足食了。 引擎的实现是建立在通用的目标之上的,面对一些极端情况下性能会表现不佳。此时源码在手你就可以做一些定制优化了。 Cocos的核心:Node Node的api文档:https://d...

哎呀?为什么我设置了节点点击回调没反应呀? 记得在写小鸡拍拍的时候遇到一个问题,想要捕捉排球的点击事件,按照 2d 的写法,给3d 节点添加 node 事件,结果点了没反应。代码大概是以下的样子。 后来在论坛上找了个方法,稀里糊涂的写上去就完事了。 但是,最近我把版本升级到 v1.0.1 之后,发现之前的方法不管用了。还好,在最新官方文档找到了解决方案。那 就 是 —— 射...

负一、​先说两句 本文索引是负一开头,那是因为这一小节是​最后加上来的。为了不牵一发动全身,就这样最好了。 写文章每次要自称的时候,麒麟子三个字打着太费劲,以后文章中,我就叫自己阿子吧​。 大家从今天开始,多习惯习惯。 零、效果展示  这两天在研究Cocos Creator 3D骨骼动画部分,网上找了些模型。为了方便查看模型的各个动作,所以顺便写了这个模型&骨骼动画查看器。 项目...

麒麟子Cocos Creator 3D研究笔记之材质IBL与天空盒动态切换   在线演示地址: https://showcase.ukylin.net/skybox/ 天空盒对于3D渲染场景来说,有着不个忽视的地位。天空盒决定了整个场景的氛围。 晴天、雨夜、黄昏、黎明等场景,只要换上一个天空盒,瞬间达到60%的效果。 Cocos Creator 3D作为一款高端引擎,这东西自然...

今天周未,Shawn将之前在Cocos论坛中回答的问题,整理了部分继续我的分享之路! 1. 既然有这么流畅的Cocos界面,为什么应用使用它来做H5界面 问:既然有这么流畅的Cocos界面。为什么应用使用RN来做界面,这是为什么呢?我觉得所有的Web界面都应该用Cocoas 来替换啊。 答:使用游戏引擎APP也是可以的,我想到有几个问题 1. 游戏引擎制作UI成本较高,HTML+CSS+JS开发U...