导图社区 Laya3D拓扑结构
这是一篇关于3D游戏开发工具Layabox知识拓扑结构的思维导图,主要内容有RenderableSprite3D、BaseCamera、LightSprite、instantiate等。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
Node
Sprite3D
显示精灵
RenderableSprite3D
MeshSprite3D
MeshTerrainSprite3D
SkinnedMeshSprite3D
TrailSprite3D
ShuriKenParticle3D
PixelLineSprite3D
BaseCamera
Camera
摄像机
3D游戏
2D游戏3D特性
convertScreenCoordToOrthographicCoord
orthographicVerticalSize
CLEARFLAG_DEPTHONLY
LightSprite
DirectionLight
PointLight
SpotLight
instantiate
克隆1个sprite3D
Sprite
Scene3D
3D场景
Scene
Stage
Text
Matrix4x4
clone
getForward
setForward
normalize
invert
identity
transpose
Vector3
clone 克隆
Calmp 指定范围求向量
TransformNormal 法线转换
add 加法
subtract 减法
multiply 乘法
cross 叉乘
dot 点乘
equals 相等
normalize 归一化
scale 缩放
lerp 插值
min 最小
max 最大
distance 距离
distanceSquared 距离的平方
scalarLength 标量长度
scalarLengthSquared 标量长度的平方
transformCoordinate 矩阵变换转归一化向量
transformQuat 四元素转换到向量
transformV3ToV3 矩阵转换到三维向量
transformV3ToV4 矩阵转换到四维向量
Quaternion
createFromYawPitchRoll转四元素
getYawPitchRoll转欧拉角
length长度
lengthSquared长度的平方
normalize归一化
createFromAxisAngle轴和角转四元素
rotateX
rotateY
rotateZ
createFromMatrix4x4 旋转矩阵转四元素
scaling缩放
add加法
multiply乘法
invert逆(除法)
dot点积
lerp 线性插值
slerp 球面插值
lookAt 朝向
rotationLookAt 朝向
rotationMatrix 矩阵转四元素
Mesh的创建
PrimitiveMesh
创建基本的网格
SkyMesh
创建天空盒
SkyBox(盒型网格)
SkyDome(球形网格)
Component
组件
Script3D(用户自定义脚本组件)
PhysicsComponent
CharacterController
PhysicsTriggerComponent
Rigidbody3D
PhysicsCollider
ConstraintComponent(3D物理约束组件)
Animator(3D动画组件)
RigidBody(2D刚体)
CommonScript
Script
JointBase(节点基类)
DistanceJoint 2个物体绑定点的距离不变
GearJoint
MotorJoint 2个物体位置和角度不变
MouseJoint 控制物体触摸
PrismaticJoint 2个物体指定方向相对移动
PulleyJoint 2个物体接地,1个上升1个下降
RevoluteJoint 2个物体共享1个锚点相对旋转
RopeJoint 限制2个物体拉伸
WeldJoint 限制2个物体为1个整体
WheelJoint 围绕节点,可以弹性偏移
ColliderBase(2D碰撞器)
ChainCollider 线形
CircleCollider 圆形
PolygonCollider 凸多边形
BoxCollider 矩形
Widget(用于IDE布局适配)
物理引擎
2D物理
JointBase
ColliderBase
addComponent()
getComponent()
removeSelf()
3D物理
RigidBody3D(刚体,动态碰撞器)
运动学刚体
不受力,重力,碰撞影响
isKinematic=true
重力刚体
isKinematic=false
PhysicsCollider(静态碰撞器)
ColliderShape(碰撞盒形状)
CompoundColliderShape(复合形状)
BoxColliderShape(方体形状)
CapsuleColliderShape(胶囊形状)
ConeColliderShape(圆锥形状)
CylinderColliderShape(圆柱形状)
MeshColliderShape(网格形状)
SphereColliderShape(球形状)
StaticPlaneColliderShape(面板形状)
碰撞器过滤
解决哪些碰撞器之间不需要碰撞
|异或添加多个过滤器
^非排除几个过滤器
Resource
显存管理
材质(BaseMaterial)
BlinnPhongMaterial
游戏中主要用的材质
albedoTexture
normalTexture
specularTexture
ExtendTerrainMaterial
TrailMaterial
SkyBoxMaterial
PBRStandardMaterial
UnlitMaterial
不受光的材质,最省性能,直接显示原贴图
WaterPrimaryMaterial
PBRSpecularMaterial
SkyProceduralMaterial
ShurikenParticleMaterial
EffectMaterial
PixelLineMaterial
Mesh(网格)
用于创建MeshSprite3D的参数
Keyframe
FloatKeyframe
QuaternionKeyframe
Vector3Keyframe
Transform3D
变换组件
position
scale
rotation
rotationEuler
移动translate
旋转rotate
朝向lookAt
BaseRender
渲染器
实现更改材质,产生阴影,接受阴影
MeshRenderer
SkinnedMeshRenderer
ShurikenParticleRenderer
PixelLineRenderer
TrailRenderer