GAME

Godot 小地图

2020-04-24

使用 ViewportContainers 追加 Viewport 可以让同一视图中出现多个场景。

在当前项目中的主场景中存在节点

  • MapView (ViewportContainers)
    • Viewport
      • ...
  • DistortMaskView
    • Viewport
      • ...

Godot Shader 着色器

2020-04-23

GODOT Shader 类似 glsl 语法.

着色器类型 shader_type canvas_item;

处理函数 不同着色器you固定的着色器入口,其中 particles 仅支持 vertex;

  • vertex 定点处理
  • fragment 片段处理,根据输入的材质处理
  • light 光照处理

渲染模式 不同类型着色器支持模式不同 查看渲染模式

  • blend_mix 混合混合模式(alpha是透明度),默认.
  • unshaded 结果只是反照率。 材质中不会发生照明/阴影。
  • cull_disabled

Godot数学-线性插值

2020-04-08

lerp 线性插值

GDSciprt中的 lerp 公式

func lerp(a, b, t):
    return (1 - t) * a + t * b

在此公式中,a和b代表两个值,t是插值量,通常表示为0(返回a)和1(返回b)之间的值。该函数查找给定数量的值例如

x = lerp(0, 1, 0.75)  # x is 0.75
x = lerp(0, 100, 0.5)  # x is 50
x = lerp(10, 75, 0.3)  # x is 29.5
x = lerp(30, 2, 0.75)  # x is 9

线性差值概念参照 wiki wiki_zh

Game

2019-12-31

资源处理

国际象棋术语

2019-12-27

棋子

White 白方Black 黑方Piece 棋子
KingQueenRook
BishopKnightPawn