240 发简信
IP属地:上海
  • 120
    Flutter Flame实战 - 复刻经典游戏”割绳子“

    Flame是一款基于Flutter的2D游戏引擎,今天我将使用它制作一款经典小游戏割绳子 基本物品准备 添加游戏背景 游戏的背景图片资源包含多个图片,这里通过Sprite的截...

  • Flutter Flame实战 - 制作一个Flappy Bird

    Flame是一款基于Flutter的2D游戏引擎,今天我将使用它制作一款简单的小游戏Flappy Bird 为游戏添加背景 游戏的的背景分为2个部分,远景和近处的平台,我们可...

  • Flutter学习 - 状态管理篇

    前言 对于UI而言,最基础的就是展示数据,刷新数据,Flutter提供了一套状态管理机制来做这些事情 案例 通过一个案例来解释Flutter的状态管理机制是如何运作的,假设我...

  • Flutter学习 - 布局原理篇

    前言 这篇博客主要探讨Flutter布局的相关原理,分为两个大部分,单child容器的布局和多child容器布局。 布局基本法则 一个Widget的布局主要有四个步骤 当前W...

  • Rust简明学习手册 - Rust安装和基本概念

    前言 好久没学新语言了,最近打算学学Rust并记录一下Rust的要点,方便后期给自己参考。 快速安装 Macos | Linux Windows 安装包下载地址[https:...

  • 如何使用ffmpeg生成视频缩略图

    核心思路 使用ffmpeg获取视频的第一帧关键帧,转换成UIImage,然后保存成jpg图片。如果不需要持久化,直接使用UIImage对象即可 ffmpeg手动集成 我直接使...

  • 如何在Mac上使用Metal加速PyTorch

    概述 之前在PC上,我们可以使用CUDA进行AI训练加速,但是在Mac上却只能使用CPU。现在苹果联合PyTorch,推出了Metal作为PyTorch的计算后端,苹果的文档...

  • 关于2D渲染的一些小想法

    原文地址 概述 .这个项目最初的目的是为了尝试解析现有的UI编辑器(MyGUI)导出的UI布局信息,通过ImGUI还原UI渲染。但是在开发过程中,我发现可以借此实现一个编辑器...

  • SceneKit杂谈 - 录制SCNView到视频需要几步?

    核心思路 通过SCNView的回调,取到id 中 metal renderPass的渲染目标纹理,将渲染目标纹理拷贝到基于CVPixelBuffer创建的Metal纹理,再将...

  • SceneKit杂谈 - 如何使用Metal Shader自定义SCNMaterial的效果

    前言 本篇文章主要记录如何使用SCNMaterial + Metal Shader实现自定义材质效果 编写一个基本的Metal Shader Shader主要包含下面的部分 ...

  • 120
    用PyTorch做一个本地图片搜索工具

    前言 在比较大规模的iOS项目开发中,会遇到这样的场景,一个新需求使用的icon可能之前有,但是想找到实在是太难了。最近在学PyTorch,于是想到是否能用PyTorch做一...