公眾號(hào) coding 筆記、點(diǎn)滴記錄,以后的文章也會(huì)同步到公眾號(hào)(Coding Insight)中,希望大家關(guān)注_ 題解 本文中所有題解,都在 https://github....
OpenGL render theory on iOS iOS 底層渲染原理 寫(xiě)在前面 下半年做過(guò)一次分享會(huì),是以板書(shū)的形式分享。當(dāng)時(shí)留下了一些手稿,最近整理一下分享給更多的...
@前棧筆記_wx精華 論實(shí)際效果最好的話還是JS獨(dú)立一個(gè)線程,不過(guò)也容易搞出很多問(wèn)題。
如何優(yōu)化JavaScriptCore2020, where JavaScriptCore to go? 如何優(yōu)化 JavaScriptCore 從我接觸 iOS 開(kāi)發(fā)開(kāi)始,和 JS 有關(guān)的動(dòng)態(tài)化場(chǎng)景已經(jīng)起起伏伏...
Animoji已在上線,第一個(gè)版本完成了表情跟蹤、模型變換矩陣動(dòng)態(tài)更新、光照優(yōu)化、骨骼動(dòng)畫(huà)與關(guān)鍵變形動(dòng)畫(huà)等技術(shù),但Animoji模型仍然存在兩個(gè)凸出的問(wèn)題: 模型體積大。如B...
寫(xiě)在前面 由于之前在申請(qǐng)專利,所以文章不能發(fā)出來(lái),現(xiàn)在發(fā)出來(lái)幫助有需要的人。 Animoji 蘋(píng)果在今年的十周年特別版iPhone X發(fā)布會(huì)上,推出了Animoji功能。該功...
2020, where JavaScriptCore to go? 如何優(yōu)化 JavaScriptCore 從我接觸 iOS 開(kāi)發(fā)開(kāi)始,和 JS 有關(guān)的動(dòng)態(tài)化場(chǎng)景已經(jīng)起起伏伏...
WebGL離屏畫(huà)不出來(lái) 原因:當(dāng)前的GLContext不是預(yù)期的,導(dǎo)致FBO綁定的不對(duì) 繪制某一張圖時(shí)時(shí)黑色的 原因:WebGL和ES2中NPOT(non-power-of-...
OpenGL ES3 實(shí)現(xiàn)MSAA的兩個(gè)坑 OpenGL ES3 實(shí)現(xiàn)MSAA 在OpenGL ES3上實(shí)現(xiàn)MSAA的主要思想是創(chuàng)建一個(gè)用于多采樣FBO,用它來(lái)接受所有渲染指...
QQ小游戲顯存管理優(yōu)化 今天碰到開(kāi)發(fā)商的小游戲出現(xiàn)因?yàn)閮?nèi)存警告的情況而被殺掉的情況,但是調(diào)試了該小游戲后發(fā)現(xiàn)并沒(méi)有泄露,小游戲退出時(shí)釋放了所有內(nèi)存。 在Xcode里發(fā)現(xiàn)內(nèi)存的...
荊棘中的舞蹈:OpenGL多線程同步方案 OpenGL由于狀態(tài)機(jī)這個(gè)桎梏,天然是適合單線程渲染的。由于狀態(tài)機(jī)中的狀態(tài)、資源、內(nèi)存無(wú)法解決多線程中的競(jìng)爭(zhēng)問(wèn)題,在OpenGL中實(shí)...
為什么每一幀都清除畫(huà)布會(huì)提高性能? 是否需要glClear 在絕大多數(shù)的渲染代碼中,都會(huì)在每一幀繪制前去清空畫(huà)布(OpenGL的glClear,或Metal的MTLLoadA...
double轉(zhuǎn)unsigned int等于? 如題所述,今天碰到一個(gè)很隱晦的Bug,調(diào)用一個(gè)函數(shù)的結(jié)果總是不符合預(yù)期。 問(wèn)題 先看問(wèn)題: num_uint會(huì)是多少?先說(shuō)答案,...
記一個(gè)SceneKit Morpher引發(fā)的Crash tags: AR&3D SceneKit 背景 Animoji外網(wǎng)遇到一些Crash, 量不算大但一直存在,由于測(cè)試很...
如何用程序給寶寶取名 寫(xiě)在前面 好的名字包含父母對(duì)寶寶美好寄托,程序只是根據(jù)一些規(guī)則去生成名字,由于NLP、語(yǔ)料等的限制,程序生成的名字只能作為參考,質(zhì)量肯定達(dá)不到寶媽寶爸鉆...
@[git|commit|reflog] 在使用Git的過(guò)程中,有時(shí)候會(huì)因?yàn)橐恍┱`操作,比如reset、rebase、merge等。特別是在Commit之后又執(zhí)行了git r...
隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,移動(dòng)端播放視頻的需求如日中天,由此也催生了一批開(kāi)源/閉源的播放器,但是無(wú)論這個(gè)播放器功能是否強(qiáng)大、兼容性是否優(yōu)秀,它的基本模塊通常都是由以下部分組成...
一、前言 前一段時(shí)間彩云小譯上了App Store的推薦,我下載試玩了一下,效果還是非常不錯(cuò)的。它可以實(shí)現(xiàn)實(shí)時(shí)翻譯的功能,我自己粗淺地分析了一下彩云小譯的實(shí)現(xiàn)原理,其中最重要...