首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏开源心路

    3D渲染引擎介绍

    引擎列表 UE4游戏引擎-商业引擎(源码开源)-游戏引擎-C++及脚本 UE4, 开发语言C++和蓝图。UE4是3A游戏开发者引擎的首选,它以逼真的渲染效果著称。 UE4目前通过Cesium for Unreal组件,实现了游戏引擎和GIS引擎的跨界融合;总结一下UE4的特点: 画面效果好,3A游戏的首选。 国民3D引擎Unity-商业引擎-游戏引擎-C#及脚本 Unity, 使用C#或Lua语言开发。 国民3D引擎,这个称号说明了Unity在3D引擎的市场地位,中小型的游戏公司做3D游戏,基本都是用Unity, 很多大公司的游戏也用Unity, 比如《王者荣耀》, 国外什么情形呢? 总结一下Unity的特点: 能制作精美的3D游戏画面,和定制渲染管线,画面效果不如UE4。 能制作各种类型的3D游戏上线,每种类型的游戏都被商业项目验证过。

    1.6K10编辑于 2023-06-30
  • 来自专栏全栈程序员必看

    Unity 3D 游戏引擎

    Unity 3D 的特色 Unity 3D 游戏开发引擎目前之所以炙手可热,与其完善的技术以及丰富的个性化功能密不可分。 Unity 3D 游戏开发引擎易于上手,降低了对游戏开发人员的要求。 4) 一键部署 Unity 3D 只需一键即可完成作品的多平台开发和部署,让开发者的作品在多平台呈现。 Unity 3D 是目前主流的游戏开发引擎,有数据显示,全球最赚钱的 1000 款手机游戏中,有 30% 是使用 Unity 3D 开发出来的。 尤其在 VR 设备中,Unity 3D 游戏开发引擎具有统治地位。 3D 在文物古迹展示、保护中的应用 利用 Unity 3D 引擎,结合网络技术,可以将文物古迹的展示、保护提高到一个崭新的阶段。

    4K40编辑于 2022-08-25
  • 来自专栏全栈程序员必看

    流程引擎概念_虚幻引擎4

    目录 一、流程定义 二、查询流程定义 三、ID与版本 四、挂起流程定义 五、流程实例 六、执行 七、活动实例 八、任务与任务定义 ---- 本部分说明了流程引擎的概念 一、流程定义 流程定义定义了流程的结构 Camunda BPM使用BPMN2.0作为主要的建模语言,可以将BPMN 2.0XML格式部署到流程引擎中。 流程引擎负责创建流程实例并管理状态。 六、执行 流程引擎在流程实例内部创建两个并发执行。 部署流程后,流程引擎会为流程中的每个活动创建任务定义,这将在运行时创建任务。

    1.1K10编辑于 2022-11-01
  • 来自专栏数字孪生可视化

    【Metaverse系列二】3D引擎知多少

    这里的G是Game,也就是3D游戏引擎的意思,简称为3D引擎3D引擎,很多人可能并不清楚这到底什么?听到"引擎"两个字,你可能首先会想到汽车引擎,是汽车提供动力的核心部件。 而引擎3D模型赋予人机交互的能力,让模型“活”起来。 这就是3D引擎的能力,它给3D模型赋予了“交互方法、物理定律、剧情脚本、AI智能”,不需要编写很多代码就能让3D模型在“体”、“相”、“用”三方面逼近现实世界真实的人和物,让人感觉模型“活”了。 而这个基础代码库就是最早的3D游戏引擎。卡马克开发的世界上第一款3D游戏《德军总部3D》让人们看到了一个全新的游戏世界、感受到极为震撼到游戏体验。我们看看下图感受一下~你被震撼了嘛? 这一出把其他游戏厂商的思路也打开了,大家发现原来还有3D引擎这么个东西,还可以直接拿来用啊!于是游戏行业就诞生了一个新的细分市场:3D游戏引擎

    71630编辑于 2022-08-15
  • 来自专栏米扑专栏

    典型开源3D引擎分类比较

    常见的3D引擎有:Unreal、Quake、Lithtech、OGRE、Nebula、Irrlicht、Truevision3D... OGRE 在免费、开源的引擎中评价最高,一个原因是作为一个图形渲染引擎,它支持的图形特性最多,所以渲染质量也不错;另一个原因是设计模式的清晰;另外,速度也不错。 OGRE 将专注于向一个纯粹的、然而富于协作和扩展性的图形引擎发展,这得益于它的庞大的社群支持,使得很多事情可以通过外挂一些更专业的引擎来实现,物理引擎使用 ODE 、 Tokamak 、 NovodeX  ,网络引擎使用 openTNL 、 RakNet 、 eNet ,声音引擎使用 FMod 、 OpenAL ,以及界面引擎使用 CEGUI 。          Support Linux          Support          Support MacOS          Support          Support 3D

    7.8K30发布于 2019-02-19
  • 来自专栏逍遥剑客的游戏开发

    传统3D游戏引擎的Web化

    最近floh大神的blog又复活了, 现在n3的主要发展发向是web化 其实也是跟PC和主机平台的衰落有关, 各种移动设备正在逐渐取代PC的地位 而做为一个3D游戏引擎, 想要适应这个潮流却不是很容易 引擎勉强能用的解决方案大概有5种: Microsoft IE ActiveX 平台支持: IE(Win). 本身设计有问题, 不被其它平台支持 优势: 相当于把现有的引擎换个窗口, 代码改动最小, 性能几乎没损失 缺点: 需要安装插件, 没认证过的会被大多数安全软件拦截, 不如直接做成微端 代表: Unity3D , 山寨(或叫自研)3D引擎开发的游戏 Sun Java JNI 平台支持: Win/Mac/Linux. 游戏引擎, 不包括各种XNA/Sliverlight的3D游戏或是Flash/HTML5的2D游戏

    2.2K30发布于 2018-05-23
  • 来自专栏技术综合

    不用3d引擎实现炫酷“真”裸眼3d效果!

    常见方法 可以看到网上大部分网页实现裸眼3d效果有两种 使用three.js渲染3d模型,然后实现视角切换。 通过几个图片做出视差偏移效果。 第一种对性能要求比较大,毕竟需要页面进行3d渲染;第二种属于一种伪3d效果,图片都是平面的,并不会因为视角的切换看到另一面的东西。 编写代码 1)图片展示区域 transform-style: preserve-3d; 设置元素的子元素是位于 3D 空间中。 <! 通过添加div的旋转角度,让3d效果更佳明显。 (-100% / ${row} * ${rowNum}))` // 继续动画 animationFrameId = requestAnimationFrame(animate) } 4.

    1.1K20编辑于 2025-01-03
  • 来自专栏Layabox

    LayaAir2.7物理引擎大幅升级并新增cannon物理引擎支持,强化3D光影效果,新增vivo平台引擎共享插件,强化3D插件

    另外,本次更新还进一步增强了3D光影的渲染效果,强化了LayaAir的Unity 3D资源导出插件的功能。 3D物理功能增强 在LayaAir 3D物理中,本次的2.7版本,增加了固定关节组件Fixed Joint和可配置关节组件Configurable Joint的支持。 ,compoundCollider的实现 (4)cannon物理trigger的实现 (5)cannon物理形状Scale的实现 (6)cannon物理碰撞事件,触发事件的实现 (7)cannon物理属性 比如,引擎插件中有6个库,你只用到了核心2D核心库,那3D核心库等其它的,也会同样被下载,不会根据你使用的情况去减少(未来可能会改变为引擎插件包中的库允许分离,具体要看vivo小游戏平台的官方更新通知) nav=zh-ts-5-4-2 https://minigame.vivo.com.cn/documents/#/lesson/open-ability/plugin 写在最后 关于更多2.7版本的引擎功能

    1.9K30发布于 2020-06-09
  • 来自专栏全栈程序员必看

    Godot 2D 和 3D 游戏引擎

    Godot是一个全新开发的游戏引擎,其功能集类似知名的跨平台游戏引擎Unity,可用于开发PC、主机、移动和Web游戏。 开发者引 擎的2D和动画支持要强于Unity,表示在功能和特性上没有其它开源游戏引擎能相媲美。 Godot引擎内置了类似Unity的编辑器,GUI工具 包,2D/3D物理支持,支持OpenGL ES 2.0 功能集的3D渲染器,易于学习的语言和API,支持用ASM.js或Google Native Client输出HTML5代码,支持 Linux、Windows和OSX开发平台 Unity3D引擎采用了和大型、专业的游戏开发引擎相同的架构方式和开发方式实现Web3D,对于Web3D , 2D VR & AR Engine 官网:Godot Engine – Free and open source 2D and 3D game engine 发布者:全栈程序员栈长,转载请注明出处:

    2K20编辑于 2022-09-01
  • 来自专栏Layabox

    LayaAir引擎放弃Canvas API,打造次世代3D引擎与云游戏引擎,提供AI赋能!

    4、不断压榨设备性能 极致性能永远是LayaAir设计研发的基石之一。 所以,我们会不断的压榨设备性能,除了LayaAir当前支持的WebGL1.0,我们即将在引擎中支持WebGL 2.0。 总之,极致性能是LayaAir引擎永无止尽的追求! 5、次世代三维引擎 众所周知,除了性能,3D的成熟与领先性是LayaAir引擎最大优势。 LayaAir引擎未来会继续加大3D引擎的投入力度。 LayaAir引擎的定位是高性能次世代三维引擎! 6、5G云游戏引擎与AI 随着5G时代越来越近,对于游戏产业关联最大的,就是云计算、3D、AR、VR、AI的高速发展。 另一条线是4月26日公布消息的免编程3D场景开发工具LayaMaker,该工具支持特定行业(比如教育)3D交互式产品的可视化开发,使用者完全不需要编程基础即可轻松上手。 因未达到我们的预期目标,暂时屏蔽,重构满意后,未来会推出与更适合LayaAir引擎的可视化3D编辑工具。

    1.6K20发布于 2019-04-29
  • 来自专栏Layabox

    LayaAir引擎放弃Canvas API,打造次世代3D引擎与云游戏引擎,提供AI赋能!

    4、不断压榨设备性能 ? 极致性能永远是LayaAir设计研发的基石之一。所以,我们会不断的压榨设备性能,除了LayaAir当前支持的WebGL1.0,我们即将在引擎中支持WebGL 2.0。 总之,极致性能是LayaAir引擎永无止尽的追求! 5、次世代三维引擎 ? 众所周知,除了性能,3D的成熟与领先性是LayaAir引擎最大优势。LayaAir引擎未来会继续加大3D引擎的投入力度。 LayaAir引擎的定位是高性能次世代三维引擎! 6、5G云游戏引擎与AI ? 随着5G时代越来越近,对于游戏产业关联最大的,就是云计算、3D、AR、VR、AI的高速发展。 另一条线是4月26日公布消息的免编程3D场景开发工具LayaMaker,该工具支持特定行业(比如教育)3D交互式产品的可视化开发,使用者完全不需要编程基础即可轻松上手。 因未达到我们的预期目标,暂时屏蔽,重构满意后,未来会推出与更适合LayaAir引擎的可视化3D编辑工具。 8、引擎开发语言切换为TypeScript ?

    1.5K20发布于 2019-05-10
  • 来自专栏vivo互联网技术

    探究Presto SQL引擎(4)-统计计数

    系列文章:探究Presto SQL引擎(1)-巧用Antlr探究Presto SQL引擎(2)-浅析Join探究Presto SQL引擎(3)-代码生成一、背景学习Hadoop时接触的第一个样例就是word 统计在SQL引擎中可谓最基础、最核心的能力之一。可能由于它太基础了,就像排序一样,我们常常会忽视它背后的原理。通常的计数是非常简单的,例如统计文本行数在linux系统上一个wc命令就搞定了。 对于Presto这种分布式SQL引擎,计数的实现原理值得深入研究,特别是基数统计。关于普通计数和基数计数,最典型的例子莫过于PV/UV。 例如:执行了10轮,可能的结果如下:3,1,4,1,1,2,3,4,1,1执行了100轮,可能的结果如下:1,1,2,1,1,2,1,4,2,1,3,1,1,1,1,3,1,2,1,1,2,4,2,3,2,1,1,1,3,1,2,2,6,1,2,4,1,2,2,1,1,3,1,1,1,1,1,1,1,1,1,4,2,1,1,1,1,1,3,1,2,4,4,4,1,3,2,1,5,1,1,1,1,1,1,1,5,1,1,7,1,1,4,1,3,2,1,1,5,2,1,1,5,2,1,1,4,1,1,1 执行了1000轮,可能的结果如下:1,2,1,2,1,3,3,3,1,1,2,2,1,2,1,1,1,1,1,2,1,7,1,1,1,2,2,1,1,3,5,2,3,2,3,1,1,3,1, ...,4,1,1,1,2,2,1,3,1,1,1,2,1,1,1,2,1,4,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,1,3,2,6,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,2,1

    1.6K20编辑于 2022-11-01
  • 来自专栏我有一个梦想

    浅谈UE4引擎

      首先要说的是,游戏开发是一项高度复杂的代码开发工作,编程语言只是最基本的知识,它涉及的内容还有计算机图形学、3D数学、物理学等复杂的学科。 游戏引擎就是引擎开发者已经写好的一堆代码框架,游戏开发者可以调用这些代码框架,很容易和快速地做出游戏而不用由零开始。 为什么选用虚幻4引擎?   为此,《智慧产品圈》专门对Unity3D和Unreal Engine 4(以下简称UE4)这两款主流引擎进行分析比较,希望给读者带来对两款引擎进一步了解。 两者优缺点对比如下: ? 4)UE4是免费的,游戏引擎的源代码可以从Github开源社区下载,这意味着开发者对游戏引擎有着控制权,你可以修改任何东西,包括物流引擎,渲染和图像用户界面。     另一个UE4提供的特性是商城,你可以在商城中购买和上传游戏资源。这些游戏资源可以包括动画,3D建模,材质,声音效果,预制游戏等等。这也是一个令没有游戏资源或者没有人力来开发资源的开发者振奋的消息。

    5.2K81发布于 2018-01-19
  • 来自专栏Layabox

    一篇上手LayaAir的3D物理引擎

    今天,我们针对LayaAir引擎的初学者,以及对物理引擎使用不熟悉的开发者,再来分享一篇3D物理文档,本篇文档全面介绍了3D物理引擎使用的基础能力。方便开发者快速上手。 ? LayaAir 3D引擎集成了世界三大物理引擎之一的Bullet引擎,当在Unity中使用了物理组件,用LayaAir的Unity插件导出后,默认就是采用的Bullet引擎。 (动图1-4) angulaVelocity属性的值是3维向量Vector3类型值,Bullet使用欧拉角来描述物体的旋转,3D向量的每个分量代表绕x、y、z轴旋转的速度,单位是弧度/秒。 而LayaAir引擎3D物理,形状不再是最主要的特征,只是碰撞器用于检测碰撞范围的三维形状区域。 完整的3D碰撞器,由碰撞器和碰撞器形状两部分组成。 (图4) 由于LayaAir的3D物理中有了静态碰撞器PhysicsCollider,所以并没有在Rigidbody3D中去实现静力学类型的刚体碰撞器。有静止的碰撞反馈需求,直接使用静态碰撞器即可。

    5.9K10发布于 2021-01-12
  • 来自专栏小徐学爬虫

    Python 3.x 下的 3D 游戏引擎

    在 Python 3.x 中,有几个比较流行的用于开发 3D 游戏的引擎和库。 2、解决方案 经过综合考虑,我们推荐以下 Python 3.x 游戏引擎: 1)Blender Blender 是一款开源的 3D 游戏引擎,它提供了强大的功能和特性,包括 3D 图形渲染、物理模拟、音频管理 3)Kivy Kivy 是一款开源的 3D 游戏引擎,它专注于移动平台游戏开发。Kivy 提供了丰富的功能和特性,包括 3D 图形渲染、物理模拟、音频管理、脚本支持等。 4)PyOpenGL PyOpenGL 是一款开源的 3D 游戏引擎,它提供了一个低级别的 OpenGL 接口。 虽然 Python 本身在 3D 游戏开发方面相对于专门的游戏引擎如 Unity、Unreal Engine 来说功能有限,但以上提到的工具和引擎可以帮助开发者在 Python 环境中实现一定程度的 3D

    1.5K10编辑于 2024-07-04
  • 来自专栏大数据文摘

    UE4: 学习虚幻引擎4的16条准则

    我花费了许多的时间去重构那些从零开始学习游戏引擎的方法。那些方法就是你最初需要关注什么、哪些是你现在需要避免的。 虚幻引擎4是一个完全的游戏引擎。 所以我们如何从零开始学UE4呢? ▼ 在这个教程中 你会学习将会指导你 更轻松地学习 虚幻引擎4的16道准则 1.获取虚幻引擎4 首先,下载并且安装虚幻引擎4。它是免费的。 但是作为一个学虚幻引擎4的彻底的新手,你需要的是将这些范围缩小到一个特定的结果。这样当你熟练使用引擎后,你就可以延伸你的知识。但是在学习的早期阶段,还是专一比较好。 但是当你开始时,不要将制作游戏或个性化的游戏环境作为你在虚幻引擎4里的第一个作品。 4.UE4里游戏制作的步骤 当你学习UE4或其他游戏引擎时,你最好对游戏和游戏环境如何制作有个总体的了解。 ,处理其他纹理 建立细节层次 建立个性化的碰撞 从3D模型包输出 向UE4输入静态网格 创建/涂刷纹理 向UE4中输出/输入所有纹理 在UE4中创建材质 在UE4中完成所以静态网格和材质 在UE4中用BSP

    4K62发布于 2018-05-25
  • 来自专栏前端时空

    五福背后的 Web 3D 引擎开源

    Oasis Engine 是蚂蚁集团 Web 3D 互动图形引擎,同时也是阿里经济体互动技术方向的首选 Web 3D 引擎,已于 2 月 1 日正式开源。 2016年,阿里巴巴和蚂蚁的移动端业务蓬勃发展,但是面向互动需求的图形技术还比较落后,以 Web 3D 引擎为例,长时间内都依赖并不是为移动端而生的 Three.js 引擎。 2016年底,蚂蚁图形引擎史上第一位英雄出现,景夫(蚂蚁高级图形技术专家、仙剑三主程、R3 核心开发者)写下了第一行蚂蚁图形引擎的代码,这个项目被命名成 R3(意为 Render for 3D)。 ,其中 BufferGeometry 系统、材质/Shader 系统的单项性能均达到了之前版本的十倍以上,大幅领先国外知名 Web 3D 引擎。 希望 Oasis 引擎可以用自己的方式为国产 3D 引擎事业尽一份力,也希望 Oasis 团队可以不忘初心,我们将用 3D 化的交互和表达让世界变得更美好,实现我们心中的绿洲。

    2.4K31编辑于 2022-09-22
  • 来自专栏Web行业观察

    3D引擎中LOD技术的理论基础

    虚幻引擎中细节优化相关的技术有 level of details 和 level streaming 两种,他们的共同点在于:当相机视角靠近某一片区域时,那里的细节才会被临时加载,从而节省资源(cpu, 引擎根据mesh占用屏幕的像素与屏幕像素的比例来实时判断与切换不同层级的LOD,这个比例叫screen size。 ? docs.unrealengine.com/en-US/Engine/Content/Types/StaticMeshes/HowTo/LODs/index.html 手动LOD导入 在mesh编辑器的detail面板中可以导入fbx等3d =4,LODPercentTriangles=50,PixelError=10,Name=LOCTEXT("SmallPropLOD","Small Prop")) 4.LargeProp=(NumLODs =4,LODPercentTriangles=50,PixelError=10,Name=LOCTEXT("LargePropLOD","Large Prop")) 5.Deco=(NumLODs=4,

    3.3K21发布于 2020-10-09
  • 来自专栏GreenLeaves

    代码生成引擎之T4模版

          在学校三年、公司里呆了快一年了,作用ASP.NET开发的我,居然从来没听过T4模版,公司里也没有人使用,它就是这样不为世人所熟知,却又默默的奉献着!这...........tm还是我吗? 不过直到现在,据我所知,我们公司好像并没有人使用T4来卡发,我不禁陷入了沉思!哈哈哈,言归正传!       可以这么说只要你学会了T4模版,并且如果你能很熟练的运用它,那么恭喜你,这就相当于玩毒奶粉(dnf)爆了一把史诗......哈哈哈,对,T4就是你程序员道路上的一把利器,能帮从我们重复的代码中解脱,这他么简直了 T4是微软官方在Visual Stdio2008中集成的一款代码生成工具,并且其内部也有很多开发环境使用到了T4模版,MVC的视图模版、Entity  Framework的DbContext模版等等,下面通过具体操作来一步步了解这款神器

    89060发布于 2018-01-24
  • 来自专栏Layabox

    3D场景编辑导出-LayaAir引擎Unity插件使用详解

    这篇是学习LayaAir3D引擎的入门级必读文章,也可以作为使用LayaAir引擎开发3D项目美术同学随时查阅的手册。 一、3D场景编辑器的研发规划 有开发者问过LayaAir引擎是否会有自己的3D场景编辑器,首先可以肯定的讲,一定会有。3D编辑器是LayaAir3.x引擎规划的基础组成部分(3.x正在研发中)。 二是1.x和2.x引擎还处于功能丰富的阶段,引擎功能与Unity还有差距,所以这个阶段以完善引擎功能为主,让小游戏产业的众多3D游戏开发者可以使用更多3D渲染能力,让3D产品的表现更自由、更丰富、更炫酷 LayaAir引擎3D的开发。 场景的子节点 var layaMonkey2 =_Scene3D.addChild(sp); layaMonkey2.transform.localScale =newLaya.Vector3(4,4,4

    5.8K41发布于 2020-08-31
领券