一:关键是找到材质对象(laya.d3.core.material.BlinnPhongMaterial)1,Unity数据①,在scene中的结构(注意我们只获取PlayerModel对象)②,PlayerModel的属性二:获取PlayerModel1,Unity数据①,以预制的方式导出②,结构如下2,获取PlayerModelthis.prefabPlayer=(Laya.Loader.ge
分类:
其他好文 时间:
2020-07-21 13:52:59
阅读次数:
116
最近受到打击了,3d效果远比2d效果好。 Laya.Sprite3D.load(XX.lh); 克隆Laya.Sprite3D.instantiate Laya.Mesh.load(XXX.lm); var directionLight = scene.addChild(new Laya.Direc ...
分类:
其他好文 时间:
2018-09-02 00:08:16
阅读次数:
220
看了很多朋友问怎么用一个3D物体做一个按钮,而且网上好像还真比较难找到答案, 今天翻了一下cocos源码发现Ray 已经封装了intersects函数,那么剩下的工作其实很简单了, 从屏幕的一个point 转化为 一条射线, 然后从一个3D物体拿到碰撞盒后调用intersects 就可以了。 : ( ...
分类:
其他好文 时间:
2017-07-20 18:52:10
阅读次数:
159
理论部分Node类继承自Ref类,是cocos框架中基础底层的一个封装类,与画面渲染相关的类一般都是继承自该类,例如Scene,Layer,Sprite,Sprite3D,Label,SpriteBatchNode,MenuItem,ClippingNode,DrawNode,ParticleBat...
分类:
其他好文 时间:
2015-09-29 21:50:59
阅读次数:
273
I make some code like set2D on sprite3d to make sprite3d show on ui.``` if (_b2D == true) { flags &= ~FLAGS_RENDER_AS_3D; }```and``` if (_b2D ==...
分类:
其他好文 时间:
2015-06-14 18:12:31
阅读次数:
144
为了能够更好的使用cocos为我们提供的Sprite3D,我和大家分享一下Sprite3D中关于骨骼动画原理的部分,本文使用cocos2d-x 3.2版本,这是cocos首次出现3D骨骼动画的版本,相对与本文写出来时候最新的3.5版本,由于没有其他比如灯光等功能,3D骨骼动画模块读起来要更加的清晰。...
分类:
其他好文 时间:
2015-05-08 19:51:29
阅读次数:
665
??
3D模型创建 //3D models
auto model = Sprite3D::create("Sprite3DTest/boss1.obj");
model->setScale(4);
model->setTexture("Sprite3DTest/boss.png");
model->s...
分类:
移动开发 时间:
2015-04-20 16:57:21
阅读次数:
187
??
BillBoard的使用
auto root = Sprite3D::create();
root ->setNormalizedPosition(Vec2(.5,.25));
addChild(root);
BillBoard / Spawn / Sequence 的使用
auto mode1 = Sprite3D::create("Sprite3DTest/orc...
分类:
其他好文 时间:
2015-04-18 13:09:21
阅读次数:
190
主要有以下功能:
1. 基本的Sprite3D使用,加载静态模型和动态模型,看 Sprite3DBasicTest
2.Sprite3D对象的旋转,缩放等Action操作
3.Sprite3D中使用Shader特效,实现outLine
4.Animate3D来创建3D动画
5.动态增加3D骨骼,实现怪物添加手持武器功能
6,动态修改骨骼皮肤实现换装功能Sprite3DReskinTest
7.通过包围盒实现3D模型碰撞,Sprite3DWithOBBPerfromanceTest
8.实现水平镜像3D模型,...
分类:
其他好文 时间:
2014-09-26 13:23:29
阅读次数:
388