自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小谷的日常随笔集

如果程序员的工作就是调库,而不知道怎么实现,那么这个职业就没什么乐趣可言。

  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 UE5 与 C++ 入门教程·第二课:动画重定向

手把手教你UE5重定向动画,包括重定向到 Metahuman 角色,从 Mixamo 下载角色动画并重定向。

2023-07-29 23:48:01 1032

原创 UE5 与 C++ 入门教程·第一课:角色与 Enhanced Input

本文主要围绕 UE5 新的输入系统,手把手从 0 搭建 Unreal 项目,基于 UE5 Enhanced Input 实现角色的基础移动。

2023-06-26 09:54:21 6112 6

原创 使用 NuGet 快速创建 OpenGL 项目

C++ 目前还没有一个标准的 C++ 依赖包管理器。对于 Windows 上的用户,其实可以考虑使用 NuGet 安装所需要的依赖。NuGet 会自动下载依赖并配置好,省去很多繁琐的过程。

2022-12-18 01:57:50 791 1

原创 UE5 中 LiveLink 的开发全流程教程

基于最新版本的Unreal,介绍LiveLink开发的流程。通过LiveLink 可以实时给游戏内对象传递消息控制的信息。

2022-12-04 15:47:46 5586 5

原创 用 Rust 编写一个简单的词法分析器

用 Rust 编写一个简单的词法分析器。这是编译的第一个环节。

2022-07-18 14:37:42 1078

原创 使用 Rust 与 WebAssembly 进行图形开发

使用 Rust 和 WebAssembly 绘制分形

2022-07-05 21:37:17 5257

原创 Rust 并发编程基础:第三方并发模型

介绍由 Rust 第三方库提供的并发支持

2022-04-17 15:17:18 2269

原创 Rust 并发编程基础:多线程、互斥、读写锁、消息通信

Rust 并发编程基础,包括多线程、互斥、读写锁消息通信的基础介绍

2022-04-08 11:31:12 2821

原创 计算机图形学笔记:从 WebGL 到 WebGPU

目前 WebGPU 的标准还没有完全确定下来,需要下载开发者版本的 Chrome Canary 才能开启 WebGPU。(目前正式版中 Chrome 96 / 97 其实已经支持 WebGPU了,但并不是完全支持,98 (据说)会正式支持 WebGPU)。WebGL 与 WebGPUWebGL 的基础是 OpenGL。OpenGL 的初始版本可以追溯到 1992 年,整个 OpenGL 的设计是基于状态机模型。状态驱动的 OpenGL 难以利用今天 GPU 并行的特点。对于今天的多核计算的设备,使用.

2022-01-27 14:21:55 2359

原创 从HelloWorld到Spring基础

从HelloWorld到Spring的HelloWorld,花式 HelloWorld。简单地回顾一下 Spring 的初衷。

2021-12-28 10:55:10 331

原创 Rust 学习笔记之内存管理与生命周期

Rust 选择在编译阶段解决内存管理的问题,尽可能通过良好的编程实践,阻止程序员编写出糟糕的代码,通过编译器的指导程序员编写出安全、高效使用内存的软件。

2021-02-07 23:13:39 992

原创 Rust 学习笔记之类型、泛型和 Trait

Rust 使用 trait 实现抽象,它几乎是 Rust 的灵魂。

2021-01-24 02:49:36 1435

原创 Xcode与C++之游戏开发:OpenGL

SDL 渲染器支持 2D 图形,但是不支持 3D 图形。为了同时支持 2D 和 3D,这里使用了著名的 OpenGL。

2021-01-17 20:30:24 1514 1

原创 Xcode与C++之游戏开发:带有简单AI的塔防游戏

基于上一篇的游戏人工智能算法,编写一个简单的 AI 算法。

2021-01-10 02:28:11 1338

原创 Xcode与C++之游戏开发:人工智能算法

人工智能算法在游戏中被用于决定计算机控制的实体的行动。常用的游戏人工智能算法包括行为状态机、寻路算法、两个玩家轮流博弈中常用的游戏树。

2021-01-03 22:21:11 1115

原创 Xcode与C++之游戏开发:向量与物理基础

学习游戏开发,基础的数学和物理知识是必不可少的,学完之后,就可以开发一个飞船与行星的小游戏了。

2020-12-27 17:18:40 605 2

原创 CMake 与 gtest:自动下载 gtest 与搭建测试驱动环境

现代的 CMake 也是可以从 Github 下载代码并构建的,来试试 GoogleTest 吧。

2020-12-05 23:45:08 1470

原创 Bazel 与 gtest:构建一个最简单的测试驱动开发环境

使用 Google 的 Bazel 和 google test 搭建一个构建和测试环境。

2020-11-12 16:40:59 5363

原创 C++练习项目:演化模拟之Weasel程序的实现

该程序实现了道金斯(Dawkins)在《The Blind Watchmaker》一书中提到的演化过程,这个过程展示了自然选择的过程。程序中使用了莎士比亚(Shakespere)的短语“ METHINKS IT IS LIKE A WEASEL”。

2020-10-05 02:21:14 297

原创 C++练习项目:康威生命游戏的实现

使用C++标准库实现纯终端康威生命游戏。

2020-10-03 22:21:32 2254

原创 Rust学习笔记之测试、文档和基准

测试是保证软件质量的关键一环,这一节主要讲 Cargo 还有怎么写测试,也包括如何为代码写文档,如何评估代码的性能。

2020-04-06 23:07:33 1595

原创 Rust学习笔记之非常好用的包管理器Cargo

基本上现在软件代码早就不止一个文件,而是涉及非常多文件还有依赖。如果人工加以管理和构建,非常麻烦,比如使用Make。因此Rust引入了一个非常好用的包管理器Cargo,用来帮助开发者管理项目。

2020-03-28 04:21:44 2952

原创 Rust学习笔记之基础概念快速入门

去年就学习过一段时间的Rust,除了略微“诡异”的所有权规则,整个语言的工具链体验还是很好的,起码Cargo真的很舒服。

2020-03-27 02:05:13 1434 2

原创 C语言的现代化:语法篇

所有的C程序都做同一件事,观察一个字符,然后啥也不干。——Peter Weinberger*

2020-03-08 04:54:21 1011

原创 Xcode与C++之游戏开发:精灵(Sprite)

大多数2D游戏具有数十个甚至数百个精灵。因为它在游戏中大量的存在,因此高效地运用它们就显得非常重要了。

2019-12-30 00:33:49 2700 1

原创 C++17,RAII与GSL支持库

把 C++ 17、RAII、GSL放到一起,无非是希望能写出更加优雅、健壮的 C++ 代码。

2019-06-08 17:55:34 2167

原创 C++运算符重载练习:编写ipv4类

ipv4就是通常我们所说的ip地址,用写一个简单的ipv4类,支持枚举ip范围。

2019-06-08 12:35:44 278

原创 C++标准库概述

在使用 C++ 编程中,最重要的库就是 C++ 标准库。这里稍微整理了一下C++14的标准库,可能不全,但是常用的都有了。

2019-03-10 10:52:35 441

原创 Xcode与C++之游戏开发: 游戏对象

游戏对象(game object),指的是游戏中任何需要更新和绘制的事物。表示游戏对象存在不同的方法,有的采取层次结构,有的采用组合,也有更复杂的设计模式。但不管是哪种表示方法,游戏都需要某种方式来跟踪和更新这些游戏对象。

2019-03-07 01:28:30 9984 3

原创 Xcode与C++之游戏开发:Pong游戏

在前两天游戏骨架的基础上实现一个经典的乒乓球游戏。可以说乒乓球游戏是游戏开发者的 “Hello World” 项目。

2019-02-17 19:31:07 10067 5

原创 Xcode与C++之游戏开发: 2D图形

通过对图形渲染的原理的简单介绍,实现使用 SDL 渲染蒂芙尼蓝。

2019-02-16 21:42:44 9724 2

原创 Xcode与C++之游戏开发:创建环境

在OSX上开发游戏的资料比较少,这个系列通过开源的第三方库在Xcode上的开发全过程,希望借此复习一下C++编程,并学习开发游戏的底层原理。

2019-02-16 01:16:36 10566 5

Assets.zip

Xcode与C++之游戏开发:精灵(Sprite)图片资源,包括背景图、飞船。https://blog.csdn.net/guyu2019/article/details/103759590

2019-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除