E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Godot
Godot
3游戏引擎入门之四:给主角添加动画(下)
一、前言本篇是上一节文章:
Godot
3游戏引擎入门之四:给主角添加动画(上)的继续。在这两篇文章里,我会详细讲述
Godot
3中制作简单精灵动画的三种方法,其中上部分包含两种,下部分讨论第三种方式。
IT自学不成才
·
2020-07-27 17:57
Godot
godot
游戏引擎自学入门笔记--GDScript语言细节,官方文档翻译(八)
标识符Anystringthatrestrictsitselftoalphabeticcharacters(atozandAtoZ),digits(0to9)and_qualifiesasanidentifier.Additionally,identifiersmustnotbeginwithadigit.Identifiersarecase-sensitive(fooisdifferentfro
dark_tone
·
2020-07-14 09:55
游戏引擎
godot
游戏引擎自学入门笔记--GDScript语言,官方文档翻译(六)
简介GDScriptisahighlevel,dynamicallytypedprogramminglanguageusedtocreatecontent.ItusesasyntaxsimilartoPython(blocksareindent-basedandmanykeywordsaresimilar).Itsgoalistobeoptimizedforandtightlyintegrated
dark_tone
·
2020-07-14 09:54
游戏引擎
Godot
Shader笔记:粒子着色器
原文地址:Docs»Shading»Shadingreference»Particleshaders粒子着色器(Particleshaders)粒子着色器是一种在物体被绘制之前就执行的特殊顶点着色器。它们被用于计算材质的属性,例如颜色,位置,旋转等。它们可以使用各种(2D,3D)标准着色器进行绘制,这依赖于它们自身是2D还是3D。粒子着色器是独一无二的,因为它们并非用于绘制对象本身;它们用于计算粒
吃烧烤的老王
·
2020-07-14 08:46
Godot
Shader笔记:你的第一个3D Shader 第一部分(一)
原文地址:Docs»Shading»Yourfirstshader»YourfirstSpatialshader译者注:方便起见,将SpatialShader意译为3DShader你打算开始写你的自定义3DShader了?也许是因为你看到了网上用Shader做出来的炫酷的特效,也许是因为你发现SpatialMaterial(默认的3D材质)不能够满足你的需要。总之,你决定自己写一下Shader,那
吃烧烤的老王
·
2020-07-14 05:16
Godot
3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏(上)
godot
_cover.jpg一、前言时间飞快,我有一段时间没有发表博客了,这段时间并不忙,一方面我自己也在不断学习,另一方面暂时不知写哪方面的内容了,感觉
Godot
中一些基础的部分我都或多或少谈到了,
spkingr
·
2020-07-13 23:48
Godot
Shader笔记:读屏着色器(上)
原文地址:Docs»Shading»Screen-readingshaders导论我们经常会渴望能够在shader中读取当前正在绘制的屏幕信息。然而诸如OpenGLDirectX等3DAPI由于内部硬件的限制实现这个功能都非常困难。GPU是极端并行性的,所以读写屏幕会引发各种各样的缓存以及同一性问题。因此即使现在最先进的硬件设备也没有很好地支持这个机制。替代方法是制作一个全屏幕或者部分屏幕的拷贝,
吃烧烤的老王
·
2020-07-13 16:01
Godot
Shader笔记:你的第一个3D Shader 第一部分(三)
原文地址:Docs»Shading»Yourfirstshader»YourfirstSpatialshaderuniform变量uniform变量允许你从游戏中向Shader传递数据。他们对于控制Shader效果非常有用。uniform变量可以是几乎任何Shader中的数据类型,如果要使用uniform,可以在Shader中使用uniform关键字来声明它。让我们用一个uniform变量来改变地
吃烧烤的老王
·
2020-07-13 16:03
Godot
Shader笔记:着色器语言(一)
原文地址:Docs»Shading»Shadingreference»Shadinglanguage引言
Godot
使用的了一种非常接近GLSLES3.0的着色器语言,并且支持其绝大多数的数据类型和函数,
吃烧烤的老王
·
2020-07-12 22:19
关于节点和场景 -
Godot
引擎游戏开发项目实践
关于节点和场景Nodes(节点)是在
Godot
中创建游戏的基本构建块。节点是可以表示各种专用游戏功能的对象。给定类型的节点可以显示图形,播放动画或表示对象的3D模型。
LYChao
·
2020-07-12 12:42
Godot
Shader笔记:2D着色器(二)
在内置属性COLOR中,
Godot
并没有提供纹理的颜色。如果想在这些节点中读取纹理颜色,需要如下方法:COLOR=text
吃烧烤的老王
·
2020-07-11 06:44
The Rime of the Ancient Mariner&Waiting for
Godot
今天,解决了两个问题。1.之前对老水手为什么要shottheALBATROSS疑惑了很久。真的是一点征兆都没有,老水手就向信天翁伸出了毒手。向老师请教以后才知道,这其实是人性丑陋的一面,也就是原罪。老水手为什么要杀信天翁,诗中并没有交代清楚,可能只是为了显示自己的能力,或者只是想杀信天翁取乐。。不管是什么原因,射向信天翁的箭恰恰射向了人类自身,老水手以及他的同伴遭到了报应,但老水手最后明白了自己罪
Hippocrene
·
2020-07-10 11:25
Godot
Shader笔记:着色器语言(五)
Shading»Shadingreference»Shadinglanguage译者注:本部分内容涉及大量数学专业名词,能力有限不确保翻译准确,建议大家以英文版为准内置函数(Built-infunctions)
Godot
吃烧烤的老王
·
2020-07-10 04:49
Godot
3游戏引擎入门之零一:【翻译】为什么要选择
Godot
引擎
godot
_cover.jpg前言本文作为我的
Godot
系列文章的第二篇,是一篇翻译文作为
Godot
的优点说明吧,虽然文章发布于去年,但还是很有借鉴意义,翻译的不是很好请海涵!
spkingr
·
2020-07-08 15:55
Godot
3游戏引擎入门之二:第一个简单的游戏场景
godot
_cover.jpg一、前言最近工作时间安排地非常紧凑,除了周日一天,已经没有其他空闲时间了。
spkingr
·
2020-07-07 03:32
计划用
Godot
来制作golang系统的GUI前台
+++计划将
Godot
用于软件的前台,而后台利用Golang开发。充分利用两者的跨平台性。
wyyyh9458
·
2020-07-06 08:56
golang
开发
Godot
3游戏引擎入门之一:熟悉编辑器界面
godot
_cover.jpg一、前言
Godot
3.1第一个Alpha预览版本已经发布,预览版所有的新特性都已敲定,激动人心,就等着稳定的正式版了!
spkingr
·
2020-07-05 02:37
Godot
3游戏引擎入门之八:添加可收集元素和子场景
godot
_cover.jpg一、前言在前面的游戏地图基础上,我们已经实现了玩家的上下移动控制,也有了相应的碰撞体功能,一个小小的游戏世界已经打造好,不过对于一个完整的游戏来说还是缺少点什么,没有探索的乐趣就没有吸引力
spkingr
·
2020-07-04 18:39
Godot
3游戏引擎入门之六:制作TileMap瓦片地图
godot
_cover.jpg一、前言收到一个高兴的消息:2018年Github最新统计出炉,
Godot
是所有项目里增长速度最快的第三位!所以,我还是非常看好它的,哈哈!
spkingr
·
2020-07-04 12:04
Godot
3游戏引擎入门之十:介绍一些常用的节点并开发一个小游戏(中)
godot
_cover.jpg一、前言在上一篇文章中,我们一起学习探讨了几个常用的新节点,也顺便了解一下GDScript脚本中几个重要关键字的用法,最后总结了我个人认为比较实用的几个所谓“最佳实践”,写了这么多的目的就是为了本篇和下一篇服务的
spkingr
·
2020-07-04 11:44
Godot
下载 -
Godot
引擎游戏开发项目实践
Godot
下载你可以访问
Godot
官方网站并单击下载来下载最新版本的
Godot
。本书是为3.0版编写的。
LYChao
·
2020-07-02 13:06
Godot
Shader笔记:着色器材质ShaderMaterial
原文地址:Docs»Shading»Shadermaterials导论大多数情况下,
Godot
都提供了开箱即用的材质,诸如SpatialMaterial,CanvasItemMaterial和ParticlesMaterial
吃烧烤的老王
·
2020-07-02 01:08
Godot
- 粒子Shader
粒子shader其实是用shader来写粒子的参数效果,用起来过于复杂,这里只贴一个简单随机向四周扩散的粒子shader代码shader_typeparticles;uniforminttrail_dilisor=1;floatrand4seed(inoutuintseed){intk;ints=int(seed);if(s==0){s=305420679;k=s/127773;s=16807*(
Zszen
·
2020-07-01 19:05
Godot
Shader笔记: 你的第一个2D Shader(一)
原文地址:Docs»Shading»Yourfirstshader»YourfirstCanvasItemshader导论Shader是一种执行在GPU上用于渲染图形的特殊程序。所有现代渲染都依赖于Shader.想要了解更多关于Shader的细节请阅读《啥是Shader》。本教程将从实践的角度手把手教你写一个包含vertex函数和fragment函数的Shader。本教程完全面向初学者。注意:如果
吃烧烤的老王
·
2020-07-01 04:05
Godot
Shader笔记:2D着色器(三)
原文地址:Docs»Shading»Shadingreference»CanvasItemshaders内置光属性(Lightbuilt-ins)相对于3D着色器,2D着色器光函数的工作方式有所不同。在2D着色器中,光函数会在物体被绘制的时候调用一次,然后对场景中每一个触及到这个物体的光都调用一次。如果你不希望任何光影响到某一个物体可以使用unshaded渲染模式。如果你只希望一个物体被光覆盖的地
吃烧烤的老王
·
2020-06-30 19:08
Godot
UI概述 -
Godot
引擎游戏开发项目实践
像大多数游戏引擎一样,
Godot
拥有统一的开发环境。这意味着你使用相同的界面来处理游戏的所有方面-代码,视觉效果,音频等。本节介绍界面及其部件。记下这里使用的术语。
LYChao
·
2020-06-30 07:58
初步了解游戏引擎
**
Godot
**5.**AppGameKit**6.**CryEngine**7.**AmazonLumberyard**8.**RPGMaker**9*
weixin_44329834
·
2020-06-29 12:45
Godot
Shader笔记:你的第一个2D Shader(三)
原文地址:Docs»Shading»Yourfirstshader»YourfirstCanvasItemshader使用Uniform变量uniform变量用于在这个Shader中传递数据。(译者注:实际上有点类似于序列化的成员变量)你可以在Shader的顶部按如下方式声明uniform变量:uniformfloatsize;要获取更多用法请阅读ShadingLanguagedoc添加一个uni
吃烧烤的老王
·
2020-06-29 09:15
Godot
Shader笔记:你的第一个3D Shader 第一部分(二)
原文地址:Docs»Shading»Yourfirstshader»YourfirstSpatialshader准备工作在你的场景中添加以一个MeshInstance节点。在检视面板中Mesh的旁边,点击[empty]然后选择NewPlaneMesh。然后再点击平面的图标。这样就在场景中添加了一个PlaneMesh。然后,在视图中,点击左上角名为透视(Perspective)的按钮。这时会弹出一个
吃烧烤的老王
·
2020-06-28 02:04
Godot
Shader笔记:着色器语言(二)
原文地址:Docs»Shading»Shadingreference»Shadinglanguage类型转换(Casting)和GLSLES3.0一样,无论是标量(Scalar)还是向量(Vector),即使维度(size)相同,但如果类型不同,也是无法进行隐式(implicit)类型转换。如果连维度都不同,则更加不能够隐式转换。所有的类型转换必须是显式(explicit)的且基于构造函数来实现。
吃烧烤的老王
·
2020-06-27 12:32
前言 -
Godot
引擎游戏开发项目实践
前言本书介绍了
Godot
游戏引擎及其新版本3.0。
Godot
3.0具有大量新特性和功能,使其成为更昂贵的商业游戏引擎的强大替代品。对于初学者,它提供了一种学习游戏开发技术的友好方式。
LYChao
·
2020-06-27 12:50
Godot
Shader笔记: 啥是Shader(一)
原文地址:Docs»Shading»Yourfirstshader»Whatareshaders?序言好,你决定试一下Shader啦?也许你听说过Shader可以实现很多酷炫的特效,并且运行神速。也许你还听说过Shader挺难学的。没错,这些说的都对。Shader可以用来实现各式各样的特效(实际上现代渲染引擎绘制的每一样东西都会用到Shader)。对于不熟悉Shader的朋友来说,写Shader是
吃烧烤的老王
·
2020-06-27 01:59
Godot
Shader笔记:读屏着色器(下)
原文地址:Docs»Shading»Screen-readingshaders虽然看起来很神奇,其实很简单。当第一次在一个即将被绘制的节点发现(其shader中使用)SCREEN_TEXTURE的时候,引擎会做一个全屏拷贝,并缓存在后台缓冲区(back-buffer)中。接下来即便再发现有在shader中使用SCREEN_TEXTURE的节点也不再做全屏拷贝了,因为这样做是没有意义的。那么,如果想
吃烧烤的老王
·
2020-06-26 17:18
Godot
3游戏引擎入门之九:创建UI界面并添加背景音乐
godot
_cover.jpg一、前言本文开篇必须提到两个值得高兴的消息:有读者专门给我来信了,鼓励我坚持下去,有点受宠若惊,心里非常高兴,希望有更多读者,更多交流,有建议欢迎留言到我的微信公众号或者博客
spkingr
·
2020-06-26 00:56
Godot
Shader笔记:你的第一个3D Shader 第二部分(一)
原文地址:Docs»Shading»Yourfirstshader»YourfirstSpatialshader:part2从高层次来看,
Godot
所作的就是提供用户一些可以选择性设置的参数属性(比如:
吃烧烤的老王
·
2020-06-24 05:22
Godot
Shader笔记:你的第一个3D Shader 第二部分(二)
原文地址:Docs»Shading»Yourfirstshader»YourfirstSpatialshader:part2现在,我们拥有了一个平滑的看起来像塑料的表面了。接下来我们需要考虑模拟一些水特有的特点了。有两个重要特点可以把这个古怪的塑料表面变成美丽的风格化的水。首先是镜面反射(specularreflection),镜面反射是那些阳光直接反射到你的眼中而使你看到的亮斑。其次就是菲涅耳反
吃烧烤的老王
·
2020-06-23 23:47
Godot
Shader特效:3D描边(outline)效果 原理篇
先看效果图注:这次实现全部使用
Godot
自带的材质和Shader原理
Godot
的材质系统为每一个材质提供了一个**NextPass属性,该属性的作用就是给材质提供一个次级材质,通过NextPass可以将多个材质以链的形式串联起来
开发游戏的老王
·
2020-06-23 13:40
Godot笔记
游戏特效笔记
#
Godot
实践
Godot
3游戏引擎入门之三:移动我们的主角
一、前言说明:我目前使用的
Godot
3.1预览版,所以会与
Godot
3的版本有一些区别,界面影响不大,如果要使用我上传的GithubDemo代码,记得去官网下载3.1预览版(或者等之后正版发布)然后就可以正常打开运行
IT自学不成才
·
2020-06-22 05:51
Godot
【转】
Godot
3游戏引擎入门之十五:RigidBody2D刚体节点的几种应用场景及示例
在上一篇
Godot
3游戏引擎入门之十四:刚体RidigBody2D节点的使用以及简单的FSM状态机介绍的文章中,我们主要讨论了刚体节点RigidBody2D的一些常用属性以及在游戏中的简单使用,利用刚体节点开发了一个简单的太空飞船射击小游戏
Nimanggi
·
2020-06-18 15:50
godot
中实现幻灯片效果
嗯~,
godot
挺适合您。猎奇的朋友,可以查看本文中的项目源码。不感兴趣的朋友,可以关注这个公众号,学技术、聊生活。
Godan
·
2020-05-13 10:50
Godot
Shader笔记:你的第一个Shader
原文地址:Docs»Shading»Yourfirstshader你的第一个Shader这个系列教程将手把手教你写第一个着色器。本教程面向那些对于着色器几乎没有任何使用经验,并打算从基础学期的朋友。本教程不包含高阶话题而且也并不会全面覆盖着色器的所有知识。如果你想了解更综合并且细节的知识,请阅读ShadingReferencePage“啥是Shader”会给你一个关于“什么是Shader”以及"它
吃烧烤的老王
·
2020-04-11 23:52
Godot
Shader笔记:着色器基础(上)
原文地址:Docs>Shading>Shadingreference>Shaders简介着色器是一种运行在GPU上的独特程序。它们会决定如何拾取网格模型的数据(诸如顶点位置,颜色,法线等)以及如何将它们绘制到屏幕上。着色器的工作原理与普通的程序区别很大,因为着色器是按照进行GPU的工作原理优化过的。一个直接的影响就是:当着色器执行完毕后不会保留任何数据;它们将最终颜色输出到屏幕以后,便去进行新的工
吃烧烤的老王
·
2020-04-11 01:09
介绍 -
Godot
引擎游戏开发项目实践
本书介绍了
Godot
游戏引擎及其新的3.0版本,该版本于2018年初发布。
Godot
3.0具有大量新特性和新功能,使其成为昂贵的商业游戏引擎的强大替代品。对于初学者,它提
LYChao
·
2020-04-09 12:25
Godot
Shader笔记:2D着色器(一)
Shading»Shadingreference»CanvasItemshaders译者注:直译为画布元素着色器下文中将意译成2D着色器2D着色器(CanvasItemshaders)2D着色器用于绘制
Godot
吃烧烤的老王
·
2020-04-08 09:19
Godot
Shader笔记:着色器语言( 三)
原文地址:Docs»Shading»Shadingreference»Shadinglanguage精度(Precision)可以对uniform,variable,argument以及varying等数据添加精度修改器(modifier):lowpvec4a=vec4(0.0,1.0,2.0,3.0);//低精度,每分量8字节并映射到0-1区间mediumpvec4a=vec4(0.0,1.0,
吃烧烤的老王
·
2020-04-07 03:44
Godot
Shader笔记:你的第一个3D Shader 第二部分(四)
原文地址:Docs»Shading»Yourfirstshader»YourfirstSpatialshader:part2高级效果:波shader如此强大,因为你可以使用强大的数学工具。为了展示这一点,我们将通过修改height()并引入一个新的函数wave()把我们的波浪效果再上一个档次。wave()有一个参数,position,它和height()中的position相同。我们将在heigh
吃烧烤的老王
·
2020-04-06 22:17
Godot
Shader笔记: 啥是Shader(二)
能做什么定位顶点非常快计算颜色非常快计算光照非常快可以做大量的数学计算Shader不能做什么不能在网格以外绘制不能访问当前绘制像素(或顶点)以外的像素不能存储之前的迭代器不能在运行中更新(可以,但必须编译)Shader的结构在
Godot
吃烧烤的老王
·
2020-04-06 05:52
[译]
Godot
设计哲学
面向对象设计
Godot
信奉面向对象设计,并以之为核心,构建出了灵活的场景系统和节点层级机制。它尝试为你的游戏项目提供一种直观的结构组织方式,这种方式甚至背离了严格的编程模式。
x3d
·
2020-04-05 17:00
Godot
官方文档Shader部分原创翻译
着色器基础,原文地址Docs»Shading»Shadingreference»ShadersGodotShader笔记:着色器基础(上)GodotShader笔记:着色器基础(下)着色器语言,原文地址Docs»Shading»Shadingreference»ShadinglanguageGodotShader笔记:着色器语言(一)GodotShader笔记:着色器语言(二)GodotShade
吃烧烤的老王
·
2020-04-03 19:51
Game1硬币收集 - 项目设置 -
Godot
引擎游戏开发项目实践
你将了解
Godot
编辑器的工作原理,如何构建项目以及如何构建小型2D游戏。【提示】为何选择2D?简而言之,3D游戏比2D游戏复杂得多,而你需要知道的许多底层游戏引擎功能都是相同的。
LYChao
·
2020-03-31 09:30
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他