- 博客(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
原创 计算机图形学笔记:从 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
原创 Xcode与C++之游戏开发:OpenGL
SDL 渲染器支持 2D 图形,但是不支持 3D 图形。为了同时支持 2D 和 3D,这里使用了著名的 OpenGL。
2021-01-17 20:30:24 1514 1
原创 Xcode与C++之游戏开发:人工智能算法
人工智能算法在游戏中被用于决定计算机控制的实体的行动。常用的游戏人工智能算法包括行为状态机、寻路算法、两个玩家轮流博弈中常用的游戏树。
2021-01-03 22:21:11 1115
原创 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
原创 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
原创 Xcode与C++之游戏开发:精灵(Sprite)
大多数2D游戏具有数十个甚至数百个精灵。因为它在游戏中大量的存在,因此高效地运用它们就显得非常重要了。
2019-12-30 00:33:49 2700 1
原创 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++之游戏开发:创建环境
在OSX上开发游戏的资料比较少,这个系列通过开源的第三方库在Xcode上的开发全过程,希望借此复习一下C++编程,并学习开发游戏的底层原理。
2019-02-16 01:16:36 10566 5
Assets.zip
2019-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人