Flame是一款基于Flutter的2D游戲引擎,今天我將使用它制作一款經(jīng)典小游戲割繩子 基本物品準(zhǔn)備 添加游戲背景 游戲的背景圖片資源包含多個(gè)圖片,這里通過Sprite的截...
Flame是一款基于Flutter的2D游戲引擎,今天我將使用它制作一款經(jīng)典小游戲割繩子 基本物品準(zhǔn)備 添加游戲背景 游戲的背景圖片資源包含多個(gè)圖片,這里通過Sprite的截...
Flame是一款基于Flutter的2D游戲引擎,今天我將使用它制作一款簡單的小游戲Flappy Bird 為游戲添加背景 游戲的的背景分為2個(gè)部分,遠(yuǎn)景和近處的平臺(tái),我們可...
前言 對(duì)于UI而言,最基礎(chǔ)的就是展示數(shù)據(jù),刷新數(shù)據(jù),F(xiàn)lutter提供了一套狀態(tài)管理機(jī)制來做這些事情 案例 通過一個(gè)案例來解釋Flutter的狀態(tài)管理機(jī)制是如何運(yùn)作的,假設(shè)我...
前言 這篇博客主要探討Flutter布局的相關(guān)原理,分為兩個(gè)大部分,單child容器的布局和多child容器布局。 布局基本法則 一個(gè)Widget的布局主要有四個(gè)步驟 當(dāng)前W...
前言 好久沒學(xué)新語言了,最近打算學(xué)學(xué)Rust并記錄一下Rust的要點(diǎn),方便后期給自己參考。 快速安裝 Macos | Linux Windows 安裝包下載地址[https:...
核心思路 使用ffmpeg獲取視頻的第一幀關(guān)鍵幀,轉(zhuǎn)換成UIImage,然后保存成jpg圖片。如果不需要持久化,直接使用UIImage對(duì)象即可 ffmpeg手動(dòng)集成 我直接使...
概述 之前在PC上,我們可以使用CUDA進(jìn)行AI訓(xùn)練加速,但是在Mac上卻只能使用CPU?,F(xiàn)在蘋果聯(lián)合PyTorch,推出了Metal作為PyTorch的計(jì)算后端,蘋果的文檔...
原文地址 概述 .這個(gè)項(xiàng)目最初的目的是為了嘗試解析現(xiàn)有的UI編輯器(MyGUI)導(dǎo)出的UI布局信息,通過ImGUI還原UI渲染。但是在開發(fā)過程中,我發(fā)現(xiàn)可以借此實(shí)現(xiàn)一個(gè)編輯器...
核心思路 通過SCNView的回調(diào),取到id 中 metal renderPass的渲染目標(biāo)紋理,將渲染目標(biāo)紋理拷貝到基于CVPixelBuffer創(chuàng)建的Metal紋理,再將...
前言 本篇文章主要記錄如何使用SCNMaterial + Metal Shader實(shí)現(xiàn)自定義材質(zhì)效果 編寫一個(gè)基本的Metal Shader Shader主要包含下面的部分 ...
前言 在比較大規(guī)模的iOS項(xiàng)目開發(fā)中,會(huì)遇到這樣的場景,一個(gè)新需求使用的icon可能之前有,但是想找到實(shí)在是太難了。最近在學(xué)PyTorch,于是想到是否能用PyTorch做一...