返回顶部
首页 > 资讯 > 后端开发 > Python >cocos2d-x在Lua中添加3d模型
  • 125
分享到

cocos2d-x在Lua中添加3d模型

模型cocos2dLua 2023-01-31 02:01:27 125人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

--3D模型和3D动画的创建require"Cocos2d"local Sprite3DScene=class("Sprite3DScene",function()   return cc.Scene:create()end)--添加cre

--3D模型和3D动画的创建

require"Cocos2d"

local Sprite3DScene=class("Sprite3DScene",function()

   return cc.Scene:create()

end)

--添加create函数

function Sprite3DScene:create()

   local scene=Sprite3DScene.new()

   scene:addChild(scene:init())

  return scene

end

--添加构造函数

function Sprite3DScene:ctor()

   self.winsize=cc.Director:getInstance():getwinsize()

end

--添加初始化init()函数

function Sprite3DScene:init()

 local layer=cc.layer:create()

local spobj=cc.Sprite3D:create("boss.obj")

spobj:setTexture("boss.png")

spobj:setScale(10)

layer:addChild(spobj)

spobj:setPosition3D(cc.Vertex3F(self.winsize.width/2,self.winsize.height/2,0))

local a1=cc.RotateBy:create(10,cc.Vertex3F(360,360,360))

local a2=spobj:runAction(cc.RepeatForever:create(a1))

--添加动态模型

local spt=cc.Sprite3D:create("tortoise.c3b")

spt:setScale(0.1)

spt:setPosition3D(cc.Vertex3F(self.winsize.width/2,self.winsize.height/2-80,0))

layer:addChild(spt)

--创建3D动画

local animation=cc.Animation3D:create("tortoise.c3b")

local animate=cc.Animate3D:create(animation,0.4)

spt:runAction(cc.RepeatForever:create(animate))


   return layer

end

return Sprite3DScene


代码中调用的这些模型是从cocos2d-x-3.2中3D案例里面复制过来的。


--结束END--

本文标题: cocos2d-x在Lua中添加3d模型

本文链接: https://lsjlt.com/news/186105.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • cocos2d-x在Lua中添加3d模型
    --3d模型和3D动画的创建require"Cocos2d"local Sprite3DScene=class("Sprite3DScene",function()   return cc.Scene:create()end)--添加cre...
    99+
    2023-01-31
    模型 cocos2d Lua
  • 如何在win10中给影片添加3D特效?
     如何在很多朋友都喜欢给影片添加3D特效,而win10自带的Windows Photos应用程序便具备此项功能,小编在下文中整理了具体操作的方法,快来学习一下吧。 Windows10中为影片添加简单的3D特效操...
    99+
    2023-05-23
    添加3D效果 Win10
  • navicat模型中如何添加外键
    在 navicat 中添加外键的步骤:选择外键列,并在 "外键" 选项卡中指定引用表、参照字段。设置删除和更新操作:cascade、set null、set default 或 rest...
    99+
    2024-04-24
    navicat
  • 怎么在iptables中添加connlimit模块
    怎么在iptables中添加connlimit模块?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。注:2.6.23以前的内核版本默认不支持 connlimit 推荐规则 ip...
    99+
    2023-06-13
  • 如何在中Python添加类型标注
    今天就跟大家聊聊有关如何在中Python添加类型标注,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Python 添加类型标注Python 如此简洁,书写者在声明变量时甚至无需考虑类型...
    99+
    2023-06-15
  • 怎么在IDEA中添加文件模板
    今天就跟大家聊聊有关怎么在IDEA中添加文件模板,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.前言在Mybatis中需要创建的配置文件有sqlMapconfig.xml,映射文件...
    99+
    2023-06-14
  • 如何使用 Gorm 将外键添加到模型中
    大家好,今天本人给大家带来文章《如何使用 Gorm 将外键添加到模型中》,文中内容主要涉及到,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!问题内容我...
    99+
    2024-04-04
  • 如何在PaddlePaddle中保存和加载模型
    在PaddlePaddle中保存和加载模型可以通过paddle.save和paddle.load函数来实现。 保存模型: impor...
    99+
    2024-04-02
  • 如何在Torch中保存和加载模型
    在Torch中保存和加载模型可以使用torch.save() 和 torch.load()函数。 保存模型: # 保存模型 torc...
    99+
    2024-04-02
  • 如何在Gluon中保存和加载模型
    在Gluon中保存和加载模型可以使用save_parameters()和load_parameters()方法。下面是保存和加载模型...
    99+
    2024-04-02
  • 如何在Python中加载和运行ONNX模型
    要在Python中加载和运行ONNX模型,您可以使用ONNX Runtime库。以下是一些简单的步骤来加载和运行ONNX模型: 首...
    99+
    2024-04-02
  • 在Neuroph中如何保存和加载训练好的模型
    在Neuroph中,可以使用Neuroph Studio GUI工具来保存和加载训练好的模型。以下是保存和加载模型的步骤: 保存模型...
    99+
    2024-04-02
  • ReActor模型在3D建模和虚拟现实中的动态交互与渲染有哪些创新应用
    ReActor模型在3D建模和虚拟现实中具有以下创新应用: 动态交互:ReActor模型通过使用反应式材料和传感器技术,可以实现...
    99+
    2024-05-21
    ReActor
  • Golang技术在机器学习中加速模型训练的技术
    通过利用 go 的高性能并发性,可加快机器学习模型训练:1. 并行数据加载,充分利用 goroutine 加载数据;2. 优化算法,通过通道机制分布计算;3. 分布式计算,使用原生网络支...
    99+
    2024-05-09
    机器学习 golang
  • [超级详细]如何在深度学习训练模型过程中使用GPU加速
    前言 在深度学习当中,我们训练模型通常要对模型进行反复的优化训练,仅用CPU来进行训练的话需要花费很长时间,但是我们可以使用GPU来加速训练模型,这样就可以大大减少我们训练模型花费的时间。下图是我在训...
    99+
    2023-09-28
    python 深度学习 tensorflow keras 人工智能
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作