亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

ArmorPaint 源碼編譯實(shí)戰(zhàn):從環(huán)境配置到運(yùn)行調(diào)試的完整避坑指南

ArmorPaint 源碼編譯實(shí)戰(zhàn):從環(huán)境配置到運(yùn)行調(diào)試的完整避坑指南 1. 為什么我要自己編譯 ArmorPaintArmorPaint 這個(gè)軟件圈內(nèi)人應(yīng)該不陌生。它是一個(gè)開(kāi)源的 3D 模型紋理繪制工具主打 PBR 材質(zhì)繪制支持直接在模型表面畫(huà)貼圖功能上對(duì)標(biāo) Substance Painter 那一類商業(yè)軟件。官方提供的是付費(fèi)下載的預(yù)編譯版本源碼托管在公開(kāi)倉(cāng)庫(kù)里采用比較特殊的授權(quán)模式——源碼開(kāi)放但官方編譯好的二進(jìn)制包需要付費(fèi)購(gòu)買。這就意味著如果你不想花錢(qián)或者想自己改點(diǎn)東西那就得自己從源碼編譯。我最初接觸 ArmorPaint 是因?yàn)榻恿艘粋€(gè)獨(dú)立游戲的外包需要給一批低模角色畫(huà)手繪風(fēng)格的貼圖。Substance Painter 的訂閱費(fèi)對(duì)我來(lái)說(shuō)有點(diǎn)肉疼Blender 自帶的紋理繪制功能又太基礎(chǔ)圖層混合和筆刷系統(tǒng)都不夠用。找了一圈ArmorPaint 是最合適的選擇。但官方編譯版要花錢(qián)而且我后來(lái)發(fā)現(xiàn)官方版本在某些 Linux 發(fā)行版上跑起來(lái)有問(wèn)題顯卡驅(qū)動(dòng)兼容性也不太好。于是我就動(dòng)了自己編譯的念頭。這一編譯就踩了整整三天的坑。從環(huán)境配置到依賴?yán)木幾g報(bào)錯(cuò)到運(yùn)行閃退幾乎每個(gè)環(huán)節(jié)都卡過(guò)我。網(wǎng)上關(guān)于 ArmorPaint 編譯的中文資料少得可憐官方文檔寫(xiě)得也比較簡(jiǎn)略很多細(xì)節(jié)要靠自己摸索。所以我把整個(gè)編譯過(guò)程整理出來(lái)包括我遇到的所有問(wèn)題和解決方案希望能幫到后面想自己編譯的朋友。這篇文章適合幾類人一是想白嫖 ArmorPaint 但不想付費(fèi)的開(kāi)發(fā)者二是需要在特定平臺(tái)上運(yùn)行 ArmorPaint 的用戶比如某些 Linux 發(fā)行版或者老版本的 Windows三是想自己修改源碼、定制功能的進(jìn)階玩家。如果你只是想在 Windows 上隨便用用那直接買官方版可能更省事。但如果你有編譯需求或者想深入了解這個(gè)軟件的架構(gòu)那這篇內(nèi)容應(yīng)該能幫你省下不少時(shí)間。2. 編譯前的環(huán)境準(zhǔn)備與工具選型2.1 硬件與操作系統(tǒng)的選擇ArmorPaint 的編譯對(duì)硬件要求不算特別高但也不是隨便一臺(tái)機(jī)器就能跑。我實(shí)測(cè)下來(lái)編譯過(guò)程主要吃 CPU 和內(nèi)存顯卡反而不是編譯階段的瓶頸。我的主力機(jī)是 AMD Ryzen 7 5800X32GB 內(nèi)存編譯一次大概需要 8 到 12 分鐘。如果你用的是筆記本低壓 U比如 i5-10210U 這種編譯時(shí)間可能會(huì)拉長(zhǎng)到 20 分鐘以上而且內(nèi)存如果只有 8GB大概率會(huì)在鏈接階段爆內(nèi)存。操作系統(tǒng)方面官方主要支持 Windows、Linux 和 macOS。我三個(gè)平臺(tái)都試過(guò)Windows 上編譯最省心因?yàn)楣俜教峁┝祟A(yù)編譯的依賴庫(kù)Linux 上最折騰不同發(fā)行版的包管理器和庫(kù)版本差異很大macOS 上介于兩者之間但 Xcode 的版本兼容性需要注意。如果你只是想快速得到一個(gè)可用的編譯版我建議在 Windows 上操作用 Visual Studio 2022 作為編譯工具鏈。具體來(lái)說(shuō)Windows 10 或 Windows 11 都可以但要注意系統(tǒng)版本不能太老。我試過(guò)在 Windows 8.1 上編譯結(jié)果因?yàn)槿鄙倌承┫到y(tǒng) API 導(dǎo)致編譯失敗。Linux 方面Ubuntu 20.04 和 22.04 是比較穩(wěn)妥的選擇Arch 系雖然包新但滾動(dòng)更新容易導(dǎo)致依賴版本對(duì)不上。macOS 建議用 12 以上的版本Xcode 命令行工具要裝好。2.2 編譯工具鏈的安裝與配置ArmorPaint 是用 Haxe 語(yǔ)言寫(xiě)的然后通過(guò) Kha 框架跨平臺(tái)編譯。所以你需要的不只是 C 編譯器還要裝 Haxe 工具鏈和 Kha 的相關(guān)依賴。這是很多人第一次編譯時(shí)最容易懵的地方——以為是個(gè)普通的 C 項(xiàng)目結(jié)果發(fā)現(xiàn)構(gòu)建系統(tǒng)完全不是那回事。首先說(shuō) Haxe。你需要去 Haxe 官網(wǎng)下載對(duì)應(yīng)平臺(tái)的安裝包版本建議用 4.2.5 或 4.3.0太新的版本有時(shí)候會(huì)和 Kha 的某些庫(kù)不兼容。安裝完之后打開(kāi)終端或命令行輸入haxe -version確認(rèn)安裝成功。然后需要安裝 Haxelib這是 Haxe 的包管理器類似 Node.js 的 npm 或者 Python 的 pip。裝好 Haxelib 之后你需要通過(guò)它安裝 Kha 框架。Kha 的安裝命令是haxelib install kha但這里有個(gè)坑——Kha 的版本更新很快而 ArmorPaint 的源碼可能只兼容特定版本的 Kha。我建議先去看 ArmorPaint 源碼根目錄下的khafile.js或者h(yuǎn)axelib.json里面會(huì)寫(xiě)明依賴的 Kha 版本。如果沒(méi)有寫(xiě)明那就用haxelib install kha裝最新版然后祈禱能編譯通過(guò)。我試過(guò)用 Kha 的最新版編譯 ArmorPaint 0.9 的源碼結(jié)果報(bào)了一堆 API 不兼容的錯(cuò)誤后來(lái)回退到 Kha 22.10 才搞定。除了 Haxe 和 Kha你還需要一個(gè) C 編譯器。Windows 上用 Visual Studio 2022 的 MSVC 工具鏈安裝的時(shí)候記得勾選“使用 C 的桌面開(kāi)發(fā)”工作負(fù)載。Linux 上用 GCC 或 Clang 都行但要注意版本GCC 9 以上比較穩(wěn)妥。macOS 上用 Xcode 自帶的 Clang。另外Git 也是必須的因?yàn)槟阈枰獜膫}(cāng)庫(kù)拉取源碼和子模塊。2.3 依賴庫(kù)的拉取與版本管理ArmorPaint 的依賴庫(kù)不少包括但不限于SDL2、OpenGL 或 Vulkan 的 SDK、各種圖像編解碼庫(kù)如 stb_image、物理引擎如 Bullet 或 ODE用于某些碰撞檢測(cè)功能。這些依賴大部分可以通過(guò) Kha 的構(gòu)建系統(tǒng)自動(dòng)拉取但有些需要你手動(dòng)安裝。在 Windows 上Kha 會(huì)自動(dòng)下載預(yù)編譯的依賴庫(kù)你基本不用操心。但在 Linux 上你需要通過(guò)包管理器安裝一些系統(tǒng)級(jí)的庫(kù)比如libsdl2-dev、libgl1-mesa-dev、libopenal-dev等等。具體缺哪些編譯報(bào)錯(cuò)的時(shí)候會(huì)告訴你。我建議在 Ubuntu 上先把這一串裝上sudo apt-get install libsdl2-dev libgl1-mesa-dev libopenal-dev libx11-dev libxext-dev libxrandr-dev libxi-dev libxcursor-dev libxinerama-dev libasound2-dev libpulse-devmacOS 上相對(duì)簡(jiǎn)單大部分庫(kù)系統(tǒng)自帶但你可能需要裝 SDL2 和 OpenAL。用 Homebrew 裝就行brew install sdl2 openal-soft。這里有個(gè)經(jīng)驗(yàn)依賴庫(kù)的版本不要盲目追新。我試過(guò)在 Ubuntu 22.04 上用系統(tǒng)自帶的 SDL2 2.26結(jié)果編譯出來(lái)的 ArmorPaint 運(yùn)行時(shí)報(bào)錯(cuò)說(shuō)某個(gè)符號(hào)找不到。后來(lái)?yè)Q成 SDL2 2.0.20 的源碼自己編譯安裝問(wèn)題就解決了。所以如果你在 Linux 上遇到奇怪的鏈接錯(cuò)誤先檢查一下依賴庫(kù)的版本。3. 源碼獲取與編譯參數(shù)詳解3.1 從倉(cāng)庫(kù)拉取源碼的正確姿勢(shì)ArmorPaint 的源碼托管在 GitHub 上倉(cāng)庫(kù)地址是https://github.com/armory3d/armorpaint。但你不能直接git clone就完事因?yàn)樗昧俗幽Ksubmodule。如果你直接 clone 主倉(cāng)庫(kù)很多依賴目錄是空的編譯的時(shí)候會(huì)報(bào)找不到文件。正確的做法是git clone --recursive https://github.com/armory3d/armorpaint.git如果你已經(jīng) clone 了但忘了加--recursive可以進(jìn)入目錄后執(zhí)行g(shù)it submodule update --init --recursive這一步會(huì)拉取 Kha、Iron、Armory 等子模塊。網(wǎng)絡(luò)狀況不好的話可能會(huì)卡住或者失敗。我建議在拉取之前先配置一下 Git 的代理或者用國(guó)內(nèi)的一些鏡像源。不過(guò)要注意子模塊的版本必須和主倉(cāng)庫(kù)的 commit 對(duì)應(yīng)不要手動(dòng)去改子模塊的版本否則編譯大概率出問(wèn)題。拉取完成后檢查一下目錄結(jié)構(gòu)。根目錄下應(yīng)該有Sources、Assets、Kha、Libraries等文件夾。如果Kha文件夾是空的說(shuō)明子模塊沒(méi)拉下來(lái)需要重新執(zhí)行上面的命令。3.2 編譯目標(biāo)平臺(tái)與架構(gòu)的選擇ArmorPaint 支持編譯到多個(gè)平臺(tái)Windows、Linux、macOS、Android、HTML5 等。但不同平臺(tái)的編譯流程和依賴差異很大。我主要關(guān)注桌面端所以這里只講 Windows、Linux 和 macOS 的編譯。在編譯之前你需要確定目標(biāo)架構(gòu)。Windows 上一般是 x64Linux 上也是 x64macOS 上現(xiàn)在有 x64 和 arm64Apple Silicon兩種。如果你用的是 M1 或 M2 的 Mac編譯的時(shí)候需要指定 arm64 架構(gòu)否則編譯出來(lái)的程序在 Rosetta 下跑性能會(huì)打折扣。Kha 的構(gòu)建系統(tǒng)通過(guò)khafile.js來(lái)配置編譯目標(biāo)。你可以在根目錄下找到這個(gè)文件里面有一行l(wèi)et target ...默認(rèn)可能是windows或linux。如果你想編譯到其他平臺(tái)需要修改這個(gè)變量。不過(guò)更推薦的方式是通過(guò)命令行參數(shù)來(lái)指定比如node Kha/make.js --target windows --arch x64這樣不會(huì)污染源碼文件也方便切換。3.3 關(guān)鍵編譯參數(shù)的解讀與設(shè)置Kha 的構(gòu)建系統(tǒng)提供了一系列參數(shù)常用的有--target指定目標(biāo)平臺(tái)如windows、linux、macos、android、html5。--arch指定架構(gòu)如x64、arm64、x86。--debug編譯 Debug 版本包含調(diào)試符號(hào)運(yùn)行速度慢但方便排查問(wèn)題。--release編譯 Release 版本開(kāi)啟優(yōu)化運(yùn)行速度快但調(diào)試信息少。--graphics指定圖形 API如opengl、vulkan、direct3d11。這個(gè)參數(shù)很關(guān)鍵選錯(cuò)了可能導(dǎo)致程序無(wú)法啟動(dòng)。我一般先用 Debug 模式編譯一次確認(rèn)能跑起來(lái)再用 Release 模式編譯最終版本。圖形 API 方面Windows 上推薦direct3d11或openglLinux 上推薦opengl或vulkanmacOS 上只能用opengl或metal但 Kha 對(duì) Metal 的支持不太完善建議用 OpenGL。還有一個(gè)參數(shù)是--kha用來(lái)指定 Kha 的路徑。如果你把 Kha 放在非標(biāo)準(zhǔn)位置需要手動(dòng)指定。一般情況下不用管構(gòu)建腳本會(huì)自動(dòng)找到。編譯命令的完整形式大概是這樣的node Kha/make.js --target windows --arch x64 --graphics opengl --release執(zhí)行這個(gè)命令后Kha 會(huì)先調(diào)用 Haxe 編譯器把 Haxe 代碼編譯成 C 代碼然后再調(diào)用 C 編譯器把 C 代碼編譯成可執(zhí)行文件。整個(gè)過(guò)程可能需要幾分鐘到十幾分鐘取決于你的機(jī)器性能。4. 實(shí)操編譯全流程與踩坑記錄4.1 Windows 平臺(tái)編譯實(shí)錄我在 Windows 上編譯過(guò)三次第一次花了整整一個(gè)下午后面兩次就快多了。下面是我總結(jié)的完整流程。第一步安裝 Visual Studio 2022。去官網(wǎng)下載 Community 版安裝的時(shí)候勾選“使用 C 的桌面開(kāi)發(fā)”確保 MSVC 編譯器和 Windows SDK 都裝上。安裝完成后打開(kāi)“Developer Command Prompt for VS 2022”后續(xù)的編譯命令都在這個(gè)命令行里執(zhí)行因?yàn)樗鼤?huì)自動(dòng)配置好環(huán)境變量。第二步安裝 Haxe 和 Haxelib。去 Haxe 官網(wǎng)下載 Windows 安裝包一路下一步就行。裝完后打開(kāi)命令行輸入haxe -version確認(rèn)。然后輸入haxelib setup指定一個(gè)目錄存放 Haxelib 的包默認(rèn)是C:\HaxeToolkit\haxelib或者用戶目錄下的haxelib文件夾。第三步安裝 Kha。在命令行里執(zhí)行haxelib install kha如果網(wǎng)絡(luò)慢可以加上--always參數(shù)跳過(guò)確認(rèn)。裝完后執(zhí)行haxelib list確認(rèn) Kha 已經(jīng)安裝。第四步拉取 ArmorPaint 源碼。找個(gè)合適的目錄執(zhí)行g(shù)it clone --recursive https://github.com/armory3d/armorpaint.git這一步可能會(huì)比較慢因?yàn)樽幽K不少。如果卡在某個(gè)子模塊上可以按 CtrlC 中斷然后進(jìn)入 ArmorPaint 目錄手動(dòng)執(zhí)行g(shù)it submodule update --init --recursive多試幾次。第五步編譯。進(jìn)入 ArmorPaint 目錄執(zhí)行node Kha/make.js --target windows --arch x64 --graphics opengl --release然后就是等待。編譯過(guò)程中會(huì)輸出大量日志如果看到紅色的錯(cuò)誤信息就要停下來(lái)排查。我第一次編譯的時(shí)候報(bào)錯(cuò)說(shuō)找不到SDL2.h原因是 Kha 沒(méi)有自動(dòng)下載 SDL2 的預(yù)編譯庫(kù)。解決辦法是手動(dòng)去 Kha 的Kinc目錄下執(zhí)行g(shù)it submodule update --init --recursive把 Kinc 的子模塊也拉下來(lái)。編譯成功后可執(zhí)行文件會(huì)生成在build\x64\Release目錄下名字叫ArmorPaint.exe。雙擊運(yùn)行如果能看到界面說(shuō)明編譯成功了。4.2 Linux 平臺(tái)編譯實(shí)錄Linux 上的編譯比 Windows 麻煩一些主要是依賴庫(kù)的問(wèn)題。我用的是 Ubuntu 22.04下面是我踩過(guò)的坑。首先Haxe 和 Haxelib 的安裝。Ubuntu 的 apt 源里有 Haxe但版本可能比較老。我建議去 Haxe 官網(wǎng)下載 Linux 的二進(jìn)制包解壓后把haxe和haxelib加到 PATH 里?;蛘哂?snap 安裝sudo snap install haxe。但 snap 版本的 Haxelib 有時(shí)候會(huì)有權(quán)限問(wèn)題我最后還是用了官網(wǎng)的二進(jìn)制包。然后安裝 Khahaxelib install kha。這一步和 Windows 一樣。接下來(lái)是依賴庫(kù)。Ubuntu 上需要裝一堆開(kāi)發(fā)庫(kù)前面已經(jīng)列過(guò)了。但有個(gè)坑Ubuntu 22.04 的libsdl2-dev版本是 2.0.20而 Kha 可能期望的是 2.0.18 或更早的版本。我編譯的時(shí)候報(bào)錯(cuò)說(shuō)SDL_GetWindowDisplayIndex符號(hào)找不到后來(lái)發(fā)現(xiàn)是 SDL2 版本太新某些 API 變了。解決辦法是去 SDL2 官網(wǎng)下載 2.0.18 的源碼自己編譯安裝wget https://www.libsdl.org/release/SDL2-2.0.18.tar.gz tar -xzf SDL2-2.0.18.tar.gz cd SDL2-2.0.18 ./configure --prefix/usr/local make -j$(nproc) sudo make install然后重新編譯 ArmorPaint問(wèn)題解決。還有一個(gè)坑是 OpenGL 的驅(qū)動(dòng)。如果你用的是 NVIDIA 顯卡需要裝好閉源驅(qū)動(dòng)否則編譯出來(lái)的程序運(yùn)行時(shí)會(huì)報(bào)Failed to create OpenGL context。AMD 和 Intel 的核顯一般用開(kāi)源驅(qū)動(dòng)就行但也要確保mesa-utils裝好了。編譯命令和 Windows 類似node Kha/make.js --target linux --arch x64 --graphics opengl --release編譯成功后可執(zhí)行文件在build/linux/Release目錄下名字叫ArmorPaint。直接運(yùn)行就行如果報(bào)錯(cuò)缺少動(dòng)態(tài)庫(kù)用ldd ArmorPaint查看缺哪個(gè)然后裝上對(duì)應(yīng)的庫(kù)。4.3 macOS 平臺(tái)編譯實(shí)錄macOS 上編譯 ArmorPaint 的人相對(duì)少一些但我也試過(guò)。主要問(wèn)題是 Xcode 的版本和命令行工具的配置。首先確保你裝了 Xcode 命令行工具xcode-select --install。然后裝 Homebrew用 Homebrew 裝 SDL2 和 OpenALbrew install sdl2 openal-softHaxe 和 Haxelib 的安裝和 Linux 類似去官網(wǎng)下載 macOS 的二進(jìn)制包解壓后加到 PATH。然后haxelib install kha。編譯命令node Kha/make.js --target macos --arch x64 --graphics opengl --release如果你用的是 Apple Silicon 的 Mac把--arch改成arm64。但要注意Kha 對(duì) arm64 的支持可能不完善我試過(guò)編譯 arm64 版本結(jié)果運(yùn)行時(shí)報(bào)錯(cuò)說(shuō)某個(gè)匯編指令不支持。后來(lái)還是用 x64 版本通過(guò) Rosetta 運(yùn)行性能損失大概 10% 到 15%但至少能用。macOS 上還有一個(gè)坑是代碼簽名。編譯出來(lái)的.app包默認(rèn)沒(méi)有簽名雙擊運(yùn)行會(huì)被 Gatekeeper 攔截。解決辦法是在“系統(tǒng)偏好設(shè)置”-“安全性與隱私”里允許運(yùn)行或者用codesign命令手動(dòng)簽名codesign --force --deep --sign - build/macos/Release/ArmorPaint.app4.4 編譯后的運(yùn)行測(cè)試與性能調(diào)優(yōu)編譯成功只是第一步能不能穩(wěn)定運(yùn)行才是關(guān)鍵。我編譯出來(lái)的第一個(gè)版本啟動(dòng)后界面能顯示但一加載模型就閃退。查了日志發(fā)現(xiàn)是顯卡驅(qū)動(dòng)的問(wèn)題——我的 NVIDIA 驅(qū)動(dòng)版本太老不支持 ArmorPaint 用到的某個(gè) OpenGL 擴(kuò)展。更新驅(qū)動(dòng)后問(wèn)題解決。性能方面Release 版本比 Debug 版本快很多。我實(shí)測(cè)在同一個(gè)模型上繪制紋理Debug 版本幀率只有 20 多Release 版本能到 60 以上。所以最終使用一定要用 Release 版本。另外ArmorPaint 的渲染設(shè)置里可以調(diào)整分辨率縮放和抗鋸齒級(jí)別。如果你的顯卡性能一般可以把分辨率縮放調(diào)到 0.75 或 0.5幀率會(huì)明顯提升。抗鋸齒建議用 FXAA比 MSAA 省資源。還有一個(gè)調(diào)優(yōu)技巧在khafile.js里可以開(kāi)啟或關(guān)閉某些編譯選項(xiàng)比如--no-compress可以加快編譯速度但生成的二進(jìn)制更大--optimize可以開(kāi)啟更激進(jìn)的優(yōu)化但編譯時(shí)間更長(zhǎng)。我一般用默認(rèn)配置除非有特殊需求。5. 常見(jiàn)編譯錯(cuò)誤與排查手冊(cè)5.1 Haxe 編譯階段的典型報(bào)錯(cuò)Haxe 編譯階段的報(bào)錯(cuò)通常和版本不兼容有關(guān)。我遇到最多的就是Type not found或者Field not found這多半是因?yàn)?Kha 的版本和 ArmorPaint 源碼不匹配。解決辦法是查看 ArmorPaint 倉(cāng)庫(kù)的haxelib.json里面會(huì)寫(xiě)明依賴的 Kha 版本。如果沒(méi)有寫(xiě)明就去 GitHub 的 commit 歷史里找看看最近一次成功編譯的 commit 對(duì)應(yīng)的 Kha 版本是多少。另一個(gè)常見(jiàn)報(bào)錯(cuò)是Duplicate class field declaration這通常是因?yàn)樽幽K的版本沖突。比如你手動(dòng)更新了某個(gè)子模塊導(dǎo)致同一個(gè)類被定義了兩次。解決辦法是回退子模塊到主倉(cāng)庫(kù)指定的 commitgit submodule update --init --recursive --force還有一個(gè)報(bào)錯(cuò)是Uncaught exception - load.c(237) : Failed to load library : kha這說(shuō)明 Kha 沒(méi)有正確安裝或者 Haxelib 的路徑不對(duì)。檢查haxelib list里有沒(méi)有 Kha如果沒(méi)有就重新安裝。如果路徑不對(duì)用haxelib setup重新配置。5.2 C 鏈接階段的疑難雜癥C 鏈接階段的報(bào)錯(cuò)通常更棘手因?yàn)樯婕跋到y(tǒng)庫(kù)和第三方庫(kù)。我遇到過(guò)的典型報(bào)錯(cuò)包括undefined reference to SDL_Init缺少 SDL2 庫(kù)。Windows 上檢查 Kha 的 Kinc 子模塊是否拉取完整Linux 上檢查libsdl2-dev是否安裝macOS 上檢查 Homebrew 的 SDL2 是否鏈接正確。cannot find -lGL缺少 OpenGL 庫(kù)。Linux 上裝libgl1-mesa-devWindows 上確保 Windows SDK 里有 OpenGL 的庫(kù)。LNK2019: unresolved external symbolWindows 上常見(jiàn)的鏈接錯(cuò)誤通常是某個(gè)庫(kù)沒(méi)有正確鏈接。檢查 Visual Studio 的項(xiàng)目配置確保所有依賴庫(kù)的路徑都加到了鏈接器里。如果鏈接錯(cuò)誤太多可以嘗試用 Debug 模式編譯因?yàn)?Debug 模式會(huì)輸出更詳細(xì)的錯(cuò)誤信息。另外清理一下構(gòu)建緩存也有幫助rm -rf build然后重新編譯。5.3 運(yùn)行時(shí)崩潰與閃退的排查思路編譯成功但運(yùn)行崩潰這種問(wèn)題最讓人頭疼。我的排查思路是第一看日志。ArmorPaint 運(yùn)行時(shí)會(huì)輸出日志到控制臺(tái)Windows 上可以在命令行里運(yùn)行ArmorPaint.exe查看輸出Linux 和 macOS 上直接在終端里運(yùn)行。日志里通常會(huì)有錯(cuò)誤信息比如Failed to create window或者Shader compilation failed。第二檢查顯卡驅(qū)動(dòng)。很多運(yùn)行時(shí)崩潰都是顯卡驅(qū)動(dòng)引起的。確保你的顯卡驅(qū)動(dòng)是最新的而且支持 ArmorPaint 需要的 OpenGL 版本至少 OpenGL 3.3。第三檢查模型文件。有些模型文件格式不標(biāo)準(zhǔn)加載時(shí)會(huì)崩潰。試試用 Blender 重新導(dǎo)出模型或者換一個(gè)簡(jiǎn)單的模型測(cè)試。第四檢查內(nèi)存。ArmorPaint 在處理高面數(shù)模型時(shí)會(huì)吃很多內(nèi)存如果內(nèi)存不足會(huì)直接崩潰。打開(kāi)任務(wù)管理器看看內(nèi)存占用如果接近 100%那就需要升級(jí)內(nèi)存或者簡(jiǎn)化模型。5.4 常見(jiàn)問(wèn)題速查表問(wèn)題現(xiàn)象可能原因解決方案編譯時(shí)報(bào)Type not foundKha 版本不匹配回退 Kha 到源碼指定的版本鏈接時(shí)報(bào)undefined reference缺少依賴庫(kù)安裝對(duì)應(yīng)的開(kāi)發(fā)庫(kù)運(yùn)行時(shí)報(bào)Failed to create OpenGL context顯卡驅(qū)動(dòng)問(wèn)題更新顯卡驅(qū)動(dòng)加載模型時(shí)閃退模型文件不標(biāo)準(zhǔn)用 Blender 重新導(dǎo)出界面顯示異常圖形 API 不兼容換用其他圖形 API 編譯編譯速度極慢Debug 模式或硬件不足用 Release 模式升級(jí)硬件程序啟動(dòng)后黑屏分辨率或縮放問(wèn)題修改配置文件或命令行參數(shù)6. 編譯版的使用體驗(yàn)與后續(xù)擴(kuò)展6.1 編譯版和官方版的差異對(duì)比自己編譯的 ArmorPaint 和官方付費(fèi)版在功能上基本一致因?yàn)樵创a是同一套。但有幾個(gè)細(xì)微差別第一官方版會(huì)定期更新修復(fù) bug 和添加新功能。你自己編譯的版本取決于你拉取的源碼版本如果你不主動(dòng)更新就會(huì)停留在舊版本。第二官方版可能包含一些閉源的插件或資源比如某些高級(jí)筆刷或材質(zhì)庫(kù)。編譯版只有開(kāi)源的部分這些額外資源需要自己找或者自己制作。第三官方版有代碼簽名Windows 和 macOS 上不會(huì)觸發(fā)安全警告。編譯版沒(méi)有簽名運(yùn)行時(shí)可能會(huì)被系統(tǒng)攔截需要手動(dòng)允許。第四官方版的技術(shù)支持更完善遇到問(wèn)題可以找官方客服。編譯版只能自己排查或者去社區(qū)求助。不過(guò)編譯版也有優(yōu)勢(shì)你可以自己修改源碼定制功能。比如我改過(guò)筆刷的默認(rèn)參數(shù)把某些常用筆刷的硬度調(diào)高了一點(diǎn)用起來(lái)更順手。我還改過(guò)界面布局把常用的工具按鈕放到了更順手的位置。這些定制在官方版里是做不到的。6.2 我個(gè)人的使用感受與優(yōu)化建議用了一段時(shí)間編譯版整體感受是能用但需要折騰。如果你只是想畫(huà)貼圖不想折騰編譯那官方版更省心。但如果你喜歡折騰或者有特殊需求編譯版的可玩性更高。優(yōu)化建議方面我總結(jié)了幾個(gè)點(diǎn)定期更新源碼。ArmorPaint 的開(kāi)發(fā)比較活躍每隔幾個(gè)月就有新功能。定期git pull然后重新編譯可以體驗(yàn)到最新功能。備份你的修改。如果你改了源碼記得用 Git 分支管理否則更新的時(shí)候會(huì)沖突。加入社區(qū)。ArmorPaint 的 Discord 和 GitHub Issues 里有很多有用的信息遇到問(wèn)題可以先搜一下。關(guān)注性能。編譯版默認(rèn)可能沒(méi)有開(kāi)啟所有優(yōu)化你可以在khafile.js里調(diào)整編譯參數(shù)比如開(kāi)啟 LTO鏈接時(shí)優(yōu)化來(lái)提升性能。6.3 后續(xù)可以嘗試的擴(kuò)展方向如果你已經(jīng)成功編譯了 ArmorPaint可以嘗試一些擴(kuò)展方向第一編譯到其他平臺(tái)。比如 Android 或 HTML5雖然功能可能不完整但可以體驗(yàn)一下移動(dòng)端或網(wǎng)頁(yè)端的紋理繪制。第二修改源碼添加自定義功能。比如添加新的筆刷類型或者集成其他開(kāi)源庫(kù)。ArmorPaint 的代碼結(jié)構(gòu)比較清晰Haxe 語(yǔ)言也不難學(xué)有編程基礎(chǔ)的話可以試試。第三制作自己的材質(zhì)庫(kù)。ArmorPaint 支持導(dǎo)入自定義材質(zhì)你可以用其他工具制作 PBR 材質(zhì)然后導(dǎo)入到 ArmorPaint 里使用。第四參與開(kāi)源貢獻(xiàn)。如果你修復(fù)了某個(gè) bug 或者添加了某個(gè)功能可以給官方倉(cāng)庫(kù)提 Pull Request幫助其他用戶。我在實(shí)際操作中的體會(huì)是編譯 ArmorPaint 這件事最難的不是技術(shù)本身而是耐心。因?yàn)橘Y料少很多問(wèn)題要靠自己摸索有時(shí)候一個(gè)報(bào)錯(cuò)要查半天。但一旦編譯成功那種成就感是很足的。而且通過(guò)編譯你對(duì)這個(gè)軟件的理解會(huì)更深入用起來(lái)也更得心應(yīng)手。如果你也在編譯過(guò)程中遇到問(wèn)題歡迎交流我盡量幫你避坑。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
男人的天堂va在线| 中文字幕黑人大片| 国产成人精品必看 | 色婷婷婷五月天激情四射| 欧美国产精品久久九九| 欧美一区二区传媒| 柠檬AV导航| 99这里只有精品国产| 亚洲欧美黄| 久久久96精品| 久久午夜神马| 精品中文字幕第一页| 欧洲一区二区三区四区在线观看| 人人喜人人妻| 日韩钢筋无码高清啾啾啾| 五月丁香亭亭| 91丝袜美女| 啊啊啊好湿国产一二| 亚洲精品久久久久久久久豆丁网| 亚洲成人一二三区| 午夜综合在线| 久久精品国产亚洲av水密被窝| 加勒比伊人影院| 日本幼女18+| 91欧美综合| 丰满岳乱妇一区二区三区| 99精品在线播放| 久久久久久性爱免费视频| 久久9精品| 亚洲国产尤物yw在线观看| 精品一区二区人妖| 精品久久久久黄少妇| 国产午夜精品一区二区三区牛牛| 波多野结衣AV无码一区| 亚洲 综合 欧美| 久操视频在线| 国产精品成人福利在线| 青女在线| 开心五月激情网| 西西美女视频网| 九九超碰综合网| juliaann欧美丝袜办公室| 亚洲黄色视频在线观看视频| 亚洲男人天堂Av| 超碰色综合| 国产成人91一区二区三区| 97任你吞精| 欧美性爱网97| 亚洲 欧美 制服 另类 自拍| 国产视频三区四区| 国产亚洲精品久久久久小| 日本特黄f c2| 国产毛片片精品天天看视频| 1024亚洲中文字幕久在线看片你懂的 | 免费岛国一级片| 婷婷操逼| 搡老女人老熟女91老熟女综合网| 中文字幕高清20页视频| 日韩欧美操逼xxx| 九九久久久九九| 亚洲第一页第二页激情| 好屌色综合| 亚洲综合成人网| 欧美色图欧美| 超碰在线综合97| 日韩影片中文字幕一区二区三区| 综合欧美日本三级| 99e久久国产精品| 91美女中出| 日本123区操B视频| 好属操| 国产成人精品一区| 嗯啊啊啊轻点视频 | 日本三级大片| 国产一国产一级毛片古装| 97资源欧美| JULIA一区二区三区在线播放| 玖玖爱视频网站| 最新欧洲欧美日本激情网站| 久热在线精品免费观看| 欧美性少妇| 中文字幕少妇色 | 一二三四区电影| 青青网三级视频| 十八禁视频网站| 超清福利精品视频在线| 国产无码久久高清| 国产精品爱欲| 欧亚在线视频| 婷婷丁香五月综合| 超碰色中文| 日韩八十路老熟女| 大乔未久88一区| 操美女人妻| 男人天堂站| 色性荡荡荡荡视频| 中文字幕人乱码中文字的预防方法| 成年男人的天堂| 亚洲。日韩。欧美| 亚洲色图国产另类| 亚洲 中文 欧美 日韩 在线| av天堂电影网| 91大神精品长腿在线观看网站| 99福利社| 蜜臀久久99精品久久久久| 亚洲无码 国产无码| 亚洲丨在线| 97欧美| 男人高清无码一区二区| 久久首页| 天堂九九九九九九九九九| 午夜色婷婷| 柠檬AV导航| 97二区四区| 久久国产精品熟女人妻| 久久久精精精| 白嫩国模丰满一二三区| 天天摸天天碰天天添青青| 久久久禁| 一级性爱啪啪视频| 蜜臀av网址| 国产精品69久久久久孕妇欧美| 久久人妻无码毛片A片麻豆| 国产亚热在线久久| 亚洲色系另类精品国产| 亚洲精品欧洲精品| 亚洲日韩人妻中文字幕一区| 国产精品久久久久久久久AV大片| 青娱乐大香蕉| 91狠| 欧美超碰97| 国产强奸超碰AV| 青青青操| 69视频入口| 五月综合激情网| 97在线免费公开视频| www.av在线视频| 色狠人在线99| 又大又长又粗又爽又黄| 天堂亚洲精品久久老牛| 操逼逼无码| 亚洲图片欧美另类综合免费视频大大香| 秋霞色色影院| 欧美久久久15P| 一个人免费视频观看在线WWW | 9久久精品| 人人操人人色网| 日本免费不卡二区| 欧美亚洲另类在线蜜桃| 久久久成人免费av电影| 激激五月| 成人无码电影在线观看网| 自拍二页| 亚洲激情综合| 国产肏逼网站| 青青草影视蜜久久| 97视频观看| 69XX一中文字幕人妻91| 中文字幕精品专区搜索结果91| 欧美一级A片在线看视频性色| 色噜噜国产精品视频一区二区| 欧美中文字幕一区| 婷婷大香蕉| 亚洲色图 欧美| 久久久久久久9最新免费视频观看| 啊…啊…操我用力操我 | 伊人一区二区三区| 国产天天看| 狠狠欧美| 91麻豆天美国产欧美日| 五月丁香婷婷啪啪| 天天做日日做天天欢。| 在线午夜成人无码视频| 欧美中日韩XXXX| 超碰到97情色| 亚洲色资源| 美女诱惑1区2区| 超碰亚洲97| 日本一区二区三区精品| 蜜桃精品一区二区三区ww| 丁香六月啪| 少妇高潮对白在线观看| 在线a v| 另类图片欧美激情综合| 欧美中文综合| 中文字幕一区二区三区四五区| 久草色在线观看| 人人澡人人澡人人| 亚洲91网| 亚洲欧洲国产综合av| 国产强上视频在线观看| 久热九九| 久操 高清| 欧洲精品久久| 亚洲欧美另类图片| 亚洲精品国产无码高清| 亚洲最新a在线观看| 婷婷五月天久久久| 超碰综合色| 操淫穴亚洲五月丁香 | 台欧久久精品视频| 日韩欧美中文字| 5252色欧美在线男人的天堂| 色欧洲| 免费岛国一级片| 国语精品内射在线观看| 蜜臀AV成人精品蜜臀AV久久| 国产免费小视频| 五月天久久综合网| 熟女字幕| 欧美在线色图| 日本性感人妻91| 日本在线一二 | 日韩黄片影院| 精品国产精品一区二区| 中文字幕一区二区三区蜜桃视频| 国产日韩中文字幕欧美| 日本欧美韩国国产在线| 中文一区在线视频| 久久久久网站-538在线视频-欧美永久乱码| 伊人96在线| 欧美一级在线观看成人 | 日韩精品一区二区高清| 天天摸天天碰天天添青青| 东京热综合久久一区二区 | 人妻无一区二区三区| 国产999精品久久久久久| 俺去啦自拍| 久久久无码av精| 97色插| 福利视频网站| 99re6久热只有精品6在线直播| 嗯嗯,好大,好爽,好骚| 久久久久亚洲熟妇熟女| 新精精品久久精品| 国产亚洲精品农村妇女 | 国产精品美女在线一区| 国产精品伦理| 久久久9品一区二区三区| 日本熟女不卡视频| 男女性扦B| 色五月婷婷色| 乱伦一区二区三区‘| 亚洲综合码| 国产精品午夜AV完会免费 | 亚洲色啪| 欧美性色欧美| 丁香婷婷激情五月天无毒不卡| 亚洲 暴爽 AV人人爽日日碰| 一区二区视频你懂的| 亚洲码在线中文在线观看| 嗯嗯啊好大| 国产激情片在线观看| 97在线免费视频| 91天天爱| 97视频观看| 国产精品久久久无码AV网站| 九九九免费视频| 青青草男人天堂| 国产高潮AA片免费看| 亚洲爽图| 亚洲精品电影| 免费男人的天堂| 一本大道综合伊人精品热热| 综合久| 18啪啪手机免费性爱| 久久久久久亚洲Av无码| 亚洲操逼无码| 欧美东京热精品A∨| 久久久久亚洲Av无码专区老牛影视 | 欧美日韩人人精品| 国产成人无码高清| 亚洲日产专区婷婷| 视频二区美腿丝袜制服人妻欧美| 国产乱色国产精品免费视| 精品97久久| 色悠久久久av| 天天综合网~91| 日本ZZ高免费A级视频| 国产精品不卡一区二区三区| 亚洲AV无码久久精品蜜桃小说| 天综合网| 蜜桃中文字日产乱幕4区| 久久久久13| 日韩欧美视频青青| 青娱乐av在线| 天天综合网入口~91| 女同性恋一区二区三区精品视频| 国产精品熟女AV中文字幕在线播放| 99综合视频一体| 人妻嗯啊啊在线播放| 色婷婷亚洲婷婷| 九九久久综合| av亚洲天堂资源网站| 素颜老阿姨乱情色| 亚洲在线| 熟女六十路| 精品少妇人妻av久久免费| 欧亚性爱啪啪| 色综合美国| 97超碰巨乳| 欧美日韩不卡传媒| 国产亚洲深夜激情| www.99色| 欧美淫乱视频| 天天色天天干天天爱| 亚欧性爱无码| 成人无码专区精品视频| 综合亚洲欧美| 中文字幕免费看大片| 日韩人体偷拍| 色九色久| 日韩欧美字幕亚洲一区二区| 久久人爽| 国产精品视频在线观看| 欧美成人黄网色网站| 青草综合| 蜜桃成人1区2区3区| 青草园大香蕉| 国语国产操逼伊人AV网| 熟女天天干| 91精品人| 91夜夜蜜桃臀1区2区3区| 精品78| 天天干,夜夜爽| 久久女女| 人妻av在线| 欧美日韩中文字幕不卡| 国产理论视频在线播放| 日韩美女,国产传媒,视频一区| 综合影院永久入口国产| 久久鲁夜| 黑人精品欧美一区二区蜜桃| 日韩猛交| 一块操欧美性爱| 青青青草伊人精品| 天天天天天天天天天天干美女| 精品国产乱码久久久久A| 欧亚 另类 久| 蜜桃中文字日产乱幕4区| 久久黄人人爽视频| 亚洲欧美九九| 亚洲操逼无码| 91亚洲欧美| 顶级少妇BT天堂| 午夜寂寞欧美| 综合伊人网12色| 午夜久久久| 色综合久久久久| 91日韩| 一区中文字幕二区日韩| 久久五月视频| 久久香蕉综合一本到3atv| 亭亭在线资源| 亚洲图片偷拍视频区| 亚洲美女AV无码| 亚洲色悠悠久久88| 啪啪91| 亚洲欧综合另类无码一区| 亚洲综合在线第一页| 午夜福利久久久噜久噜久久综合| 91精品国产麻豆国产自产在| 欧洲成人性爱视频| 少妇久久久久久| 日本黄色精品专区网站| 亚洲午夜未满十八勿入网站日本又色又爽又黄| 色色丁香| 在线观看日韩av不卡| 欧美性xxxxx狂欢| 超碰综合色| 久久精品成人一区二区三区蜜臀| 色大师网站www永久网站视频| 五月天婷婷激情| 久久久18| 在线人人人人人人精品超 | 99re在线观看| 午夜毛片高清免费不卡| 蜜臀人妻少妇久久在线观看| 人妻精品视频一区二区| 亚洲综合伊人无码久久| 久热精品在线| 蜜臀99精品国产高清在线观看| 欧美猛交黑寡妇中文字幕| 91高跟美女在线播放| 91 国产丝袜在线放观看| 欧亚在线视频| 日韩三级在线观看mp4| 久久久9品一区二区三区| 色爱综合网欧美| 青青草白白色| 久久超碰天天| 国产精品丝袜在线| 日本乱人伦片中文三区| 欧美日韩岛国大片在线观看| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 欧美加勒比| 欧美精品69性爱| 26uuu性| 婷婷综合激情| 色情亚洲日本成人| 欧美综合天天| 狠操91,com| 日本在线15p| 老鸭窝在线视频播放| 精品人妻一区二区三区日产| 日本操逼视频不卡直接放| 懂色AV蜜臀无码精品APP| 亚洲欧美成人在线| 啊啊啊啊二区好大| 射久久| 人人妻人人爽一区二区三区| 国产日韩区| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 日本久久久精品电影| WWW美腿丝袜香蕉中文| AA级电影三区| 欧美大香蕉在线观看| 亚洲色欧美| 婷婷国产精品九区| 26uuu性| 东京热免费视频| 中文字幕伊人| 伊人久久综合影院| 久久曰曰| 美国aaaaa一级黄片| 偷拍亚洲高清图片| 免费观看欧美日韩操逼视频| 高清不卡 中文 人妻| ji熟女.com| 性色av一区二区| 一区二区视频在看| 日韩精品高清资源在线| 囯戸精品高潮呻吟旡码| 日产123区精品免费观看| 欧美亚洲91| 99re6国产精品99re在线| 超碰97在线色男人??| 亚欧免费| 久艹免费| 日本狠狠干| 欧美黑人熟妇精品91| 欧美日韩资源在线| 亚洲黄色a级片| 国产久久天堂资源| 白丝少妇一区二区| 中文字幕av乱伦| 高清无码人妻久久久一区二区三区aⅴ| a网站免费观看| 中文乱码字字幕在线第5页| 超碰碰97| 婷婷激情四射| 亚洲美女自拍偷拍视频| 国产精品一区二区a| 蜜臀AV一区二区三区| 成人在线视频二区| 亚洲成人一区二区精品| 国产精品白丝| 啊啊啊爽爽| 亚洲欧美变态| 久草精品视频| 麻豆AV短剧| 大香交伊人网| 国产又粗又长又爽又色| AV网站高清无码在线观看| 蜜臀在线视频| 97香蕉网| 欧美后入| 97亚洲国产| 久久综合日韩亚洲欧美| 日韩AV电影网站| 国产 亚洲 丝袜 制服| 国内精品a| 欧美日韩大香蕉| 日本黄色精品| 明星性猛交ⅹxxx乱大交| 丰满人妻一区二区三区| 97超碰久久| 亚洲 欧美日韩 另类| 97中文天堂| 亚洲欧美日韩精品久久久一区二区| 手机午夜电影神马久久| 青青免费在线视频一区| 97超碰大| 高清国产无码av| 二男一女成人A片| 丰满人妻无码一区二区三区| 玖玖爱免费观看视频| 国产精品亚洲一级av第二区| 在线无码操| 91在线精品| 操碰91| 91久操| 久久久久久大| 熟女91网站| 一区二区三区免费岛国片| 五月丁香激情综合网| 欧美狠狠弄| 久久二| 1禁看欧美黄片免费看| AV中文在线| 久久少妇人妻| 96麻豆精品一区二区三区| 国产成人主播| 国产女人高潮嗷嗷嗷叫小说 | 一级黄色性爱裸体视频| 熟女被操视频网址| 色网综合网| 91丨豆花丨熟女| 亚洲大色堂| 无码人妻精品酒店| 亚洲情色图片区| 亚洲色图欧美另类在线| 欧差乱伦二三| 天天爽入口| 日本ZZ高免费A级视频| 熟妇无码视频三区| 91亚洲最新在线| 成人自拍三级在线观看| 强奸乱伦动态污图免费 | 蜜乳av一区二区三区四区不卡| 一级黄色性爱裸体视频| 久久久久久性爱片| 久艾草在线精品视频在线观看| 亚洲色人| 色综合一本| 99操碰| 久久是精品| 色婷久久| 啊啊啊啊啊在线观看网址| 91亚洲电影| 亚州国产精品乱| 人妻精品免费一二三区| 日本精品国产视频| 国产 日韩 欧美一区| 综合欧美日韩在线| 制服乱伦| 电家庭影院午夜69久久夜色精品国产69乱 | 久久社区一区二区三区| nuu12国产麻豆精品| 91人妻爽爽人人做人人澡| 内射夫妻三片| 欧美激情 亚洲色图| 91美女看B| 男人的天堂2010| 呦呦影院| 精品亚洲天堂| 青青三级视频| 韩国一区二区精品亚洲| 精品国产丝袜一区二区三区乱码| 99国产精品| 91青青| 一区二区三区四区免费视频| 亚洲AV成人无码一二三久久| 91AV入口| 一类无码操逼视频| 浪人综合网| 激情四射五月天| 婷婷在线视频| 国产精品九9| 国产91精品久久久久久久网曝门| 日少妇亚洲版| 精品大全99999| 天美传媒麻豆一区二区三区国产精| 人妻夜夜爽天天爽三区麻豆AV网站| 91熟女.com| 大香蕉淫人网| 蜜桃视频成a人v在线| 久久这里只精品99re66图| 亚洲日本成人动漫| 天天操天天日天天干| 久草免费在线视频| 波多野结衣先锋影音| 91超级碰碰碰| 操少妞在线视频| 精品人妻一二三| 国产欧美亚洲精品a第2页| 蜜桃成人1区2区3区| 久久综合av| 強姦亂倫a| 欧美性爱五月天| 97在线观看免费视频l| 亚洲风情在线观看| 午夜影美女日鸡鸡天天视频国产| 欧美亚州综合网图片| 综合免费无码中文| 啊啊啊好舒服好爽啊啊啊视频| 九九久久国产精品怡红院| 国产Av超碰| 91天美传媒精品| 久久午夜色播影院免费高清| 一区二区三区精品视频| 伊人少妇久久久| 婷婷五月成人| 久久九九99| 蜜臀99久久国产| 97香蕉碰碰人妻国产欧美| 亚洲国产中文字幕| 爆操无码| 久久久999国产| 国产又色又爽又舒服的三级视频| 999九九精品| 欧美一区二区成人一卡| 欧美少妇高潮| 无码操逼天堂| 人妻夜夜爽天天爽三区麻豆AV网站| 9久在线视频只有精品| 玖玖爱免费观看视频| 亚洲天堂东京热| 狠狠夜色午夜久久综合在线| 一区二区三区麻豆| 亚洲无码久久久久久久| 少妇一区二区三区在线观看| 一区二区影视| 日本日皮视频逼| 欧美日韩亚洲五月天婷婷| 伊人超碰97| 91精品丝袜在线观看| 密臀AV在线| 岛国片在线视频网站| 精品久久在线区一区| 手机av亚洲丝袜美腿日韩第一页二页| AAAA级日本片免费视频| 国产人伦精品一区二区三区| 99久久国产精品免费高潮| 久久99手机免费视频| 日韩无码极品| 久久理论字幕视频| 青青草福利视频| 国产午夜无码片在线观看影视| 丁香七月婷婷| 亚洲综合影片| 亚洲欧洲中文日韩女优乱码| 神马久久中文字幕| 无码在线亚洲| 日韩色| 啪啪91| 91精品国产日韩欧美综合| 97精品视频免费| 中文字幕一区二区日韩网| 国产一区二区欧美日本| avav青青草久久夜| 久久极品一区二区| 精品毛片av一区二区| julia ann久久| 97超碰色五月| 国产成人免费观看在线视频| 激情综合 婷婷五月 红杏| 天天影视网综合少妇| 四虎国产精品永久入口| 日本ZZ高免费A级视频| 欧美高潮在线| 亚洲AV无码翔田千里网站| 夜夜青青无码影院| 99操| 日本五十路熟女一区二区| V A在线| 亚洲中文丝袜美腿诱惑字幕| 久久精品电影| 国产欧美日韩臀| 欧亚综合一卡二卡中文字幕| 午夜AV人气不卡| 日本羞羞的视频在线播放| 加勒比综合88| 射综合网| 国语av狠狠色丁香婷婷综合激情| 久久久啊啊啊| 国产精品午夜福利| 正宗无毛一线天嫩逼| 夜夜操中文字幕| 国产亚卅97| 久插综合| 超碰在97| 大香蕉2017| …亚洲黄色厕厕女女在线播…| 亚洲毛片久久| 毛片久久| 国产无码高清操逼视频| 91在线精品一区二区三区| 欧美天天射| 亚洲精品99999| 日韩免费中文字幕视频| 精品亚洲黄色片 国产精品导航一区二区| 爽极品影院| 国产大学生高潮在线播放| 国产亚洲在线| 亚洲宗合电影| 国产久9| 人人妻人人澡人人爽久久av| 亚洲综合91| 精品在线观看视频在线| 中文字幕视频2区| 久久99久久99精品天美传媒棢·纸:. | 91宗合网| 欧美一级国产一级| 亚洲91av| 精精品人妻一区二区三区| 亚洲av综合伊人久久| 亚洲色图日韩精品| 9色在线| 久久97资源 网| 欧美日韩中文字幕不卡| 亚洲第一精品在线视频| 亚洲熟女乱色| 亚洲人综合19| 国产玖玖| 加勒比中文av| 黄片在线免费在线观看| 亚av顶级裸体一区二区三区四区五区 | 91总综合网| 国产精品内射婷婷一级二| 久久久无码国精品无码三区三区| 啊啊啊啊啊啊啊啊啊啊在线观看| 84YTCOM性无码| 97电影院超碰| 天堂综合网| 五月综合视频| 亚洲色狠| 91殴美大片| 国产强奸乱伦xd| 精品一二三区四视频| 欧美日韩另类在线播放| 99色日| 中文字幕日韩人妻视频一区二区三区| 九九玖玖精品| 人妻偷拍一区二区三区| 久久亚洲人妻| 国产一级特黄大片处女| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 欧美国产一区二区三区麻豆传媒| 婷婷丁香九月| a啊啊啊啊啊啊啊啊一区二区| 91婷婷| 国产JDAV无码视频在线观看| AV老汉| 五月综合婷婷久久网站| 一本大道青青| 天天日老熟妇| 影音先锋日本一区二区| 粉嫩久久久极品| 国产女人高潮视频| 波多野42部无码喷潮在线观看| 亚洲欧洲激情| 亚洲av总站| 91人妻Pr| h4610国产人妻| 国产传媒av天美传媒在线| 丝袜亚洲91| 殴美牲| 婷婷五月天色色| 377p欧洲日本亚洲大胆| 激情五月综合开心五月| 欧美日综合| 啊啊啊啊啊啊啊啊要喷了| 亚洲日韩av一区二区三区百合| 懂色天天爱天天日天天射天天澡| 凌辱美少妇久久aV| 美女骚尻视频| 亚洲AO在线| 五月天丁香网| 日韩av影片在线观看| 成人性爱AV在线免费观看| 97超碰色色| 国产内射爽爽大片| 91五十路| 日本色日夜干| 婷婷婷婷婷婷久久久久| 精品人妻一区二区三区不卡断| 免看60秒涩涩视频| 2019午夜福利视频| 超碰久草| 中文字幕1区2区| 夜夜夜爽www精品视频| 偷拍亚洲情色| 99国产精品| 69XX一中文字幕人妻91| 国产毛片久久久久久久| 2019天天干天天操 | 色99色| 中文伊人大香蕉视频| 欧洲中文字幕| 欧洲亚洲综合| 大香蕉人妻久久| 在线a亚洲视频播放在线| 蜜乳中文字幕a在线| av网页一区二区三区| 中国国国产一级特黄毛片| 激情专区综合| 99少妇精品视频| 亚洲五区熟女| 欧美春色| AAAAAAAAA黄片| 91碰碰| 久久久久国产| 高清孕妇孕交| 亚洲古典另类欧美在线| 五月婷婷六月丁香| 国产精品久久久久久久久久久久久久吹 | 欧美18 在线观看| 黄片无码在线制服| 九九十八精品| 91天堂| 久久黄片国产一区二区| 午夜男人一级A片7777| 伊人国产av| 色妇综合网| AA特级绝黄| 中文字幕人乱码中文字的预防方法 | 久久AV无码AV| 九九av| 一本大道久| 婷婷视频在线免费观看| 涩涩久久精品| A 在线网址| 青青草在线视频欧美| 国产不良强奸视频免费看| AV一起草在线| 日本天天吊| 日韩一级二级三级| AV九九| 九九九国产| 人人乐大香蕉| 日本人妻最新在线中| 欧美亚洲日韩人妻在线观看| 91岛国动作片| 中文字幕高清20页视频| 思思久热在线精品66| 800zy一区二区| 亚洲国产av中文字幕久久| 激情深爱五月天| 九九操久久国产免费视频| 性在久久久久久| 国产精品粉嫩福利在线| 无码在线亚洲| 日本男人天堂| 97精品久久久久久久| 久久三| 人人妻人人澡人人爽久久av| 97视频观看| 91热爆在线| 两女互慰AV高潮喷水在线观看| 亚洲精品人伦一区二区| 91黑丝在线播放| 天天艹天天日| 女性91网站| 久久久九| 91欧美另类| 天堂精品在线| www.久久最新地址| 人人操,人人液| 久久久96精品| 久草在| 欧美精品在线观看| 97操操| 一块操欧美性爱| 国产又黄又粗的视频| 99久久99九九99九九九| 日日夜夜国产综合| 嗯嗯嗯嗯啊啊啊好紧好大| 亚洲av无线观看| 亚洲精品国产日韩无码AV永久免| 超碰9 7女人| 天天综合站| 青青草无码视频| 亚洲精品1区| 国产1727欧美| 日韩av情韩国爱禁区av一区二区| 精品无码一二三四区| 国产传媒一区日韩| 求求你操操我| 99国产精品免费| 美女毛片999| 久久久久久中文版| 日韩精品9999| 久久国模av| 美国三级日本三级久久99| 偷拍亚洲情色| 日韩一二三区| 日本十八禁免费看污网站| 国产精品网址| 久久久久久AⅤ无码免费肉站| 超97在线精品视频| 日本综合久久| 嗯嗯嗯啊啊啊在线免费观看| 成人综合视频久久| 欧美女同在线| 日本高清视频xxxx| 欧美亚洲中文字幕| 国产欧美精品日韩区二区麻豆天美| 亚洲色欲一区二区三区| 天天摸夜夜操视频| 中文字幕乱妇免费视频| 欧美精品宗合| 色香色欲天天综合网天天来吧| 一区二区 韩日AV| 中文字幕少妇色 | 大香蕉人妻| 少妇色综合| 边做饭边操逼逼| 欧美日综合| 物尤视频一区二区| 亚洲97在线观看| 日本综合久久| 中文字幕精品专区搜索结果91| 久久国产AⅤ| 少妇超碰在线| 极品出轨视频网站| 黄色香蕉视频网站一区| 少妇二级| 火箭成精品视频884必出精品| 一级性爱aaaa| 日本五区不卡| 久久久成人国产精品无码| 精品人妻一区二区三区视频| 自拍偷拍 日韩欧美| 99自拍B亚洲| 九九九九久久久久| 啊啊啊啊啊啊啊国| 亚欧免费观看视频| av天堂5| 人妻五十路在线| 国产av强奸美女| 天天在线91| 99久re热视频精品98| 人妻欧美| 天天插夜夜爽| www.99色| 欧美18老人禁| 91久久久久久久| 狠狠色综合网| 综合网91| 蜜乳av一区二区三区四区不卡| 日韩中文字幕二区| 精品人妻中文字幕高清| 久久久网一区| 囯产操逼片| 成人怡红院| 蜜臀无码一区二区| 日韩人妻精品久久久久| 四虎影视永久在线免费| 俞拍久久国应视频| 日韩不卡网操逼中文字幕日韩| 精品黑人一区二区| 少妇熟女1区2区3区| 天堂亚洲精品| 91久久堂| 色一射色一射| 亚洲免费看片| 午夜高清成人在线视频| 95自拍视频在线观看| 国产一区二区在线播放| 中文字幕一二三av| 91精品成人| 草久久久| 国产精品亚洲四五区在线观看| 色婷网| 亚州操逼网| 干干干天天| 久久久久久人妻一区精品色欧美| 东京热大香蕉| 校园春色五月天| 超碰97中文| 美女t无毒不卡不卡| 日日97| 91麻豆天美国产欧美高潮| 欧美一级专区免费大片| 亚州综合AⅤ| 少妇同性| 久久一本大香蕉| 91热色| 91综合网在线| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 日韩性爱啪啪视频| 国产视频人人网| 九九精品无码专区免费| 精品久久久久久AV无码| 中文字幕中文字幕一区二区| 亞洲久久直播| 日本午夜久久电影| 九九热免费国产视频婷婷伊人| 乱日视频| 亚洲精品一区二区免费在线观看| 97超碰中文字幕| 亚洲精品国产拍免费91在线| 精品黄色电影| 福利视频一区二区微拍| 91一区二区| 9久精品视频在线观看| 天美传媒精品一区二区三区| 一起草高清无码| 黄色高清无码无码破解免费暗网| 熟女六十路| juliaann丝袜大战黑鬼| 日韩精品啪啪啪| av强奸乱轮| 1024亚洲中文字幕久在线看片你懂的 | 天天操夜夜操| 亚洲精品国产熟女久久久| 国产亚洲色婷婷久久99精品91 - 百度 | 日韩欧美天堂| 熟女乱伦A| 丝袜天堂| 无码操逼视频一下| 97精品一二区| 欧美劲爆第一页| 抽插无码高清一区| 啊啊啊啊啊好舒服视频| 久久无码成人| 99啪啪视频| 亚洲人成网站7777| 人人手机欧洲亚洲国产人妻| 久热精品在线| 日韩精品99999| 葡萄牙性视频一二区| 自拍鲍鱼一区在线高清观看免费| 射丝袜大香蕉| 久久av一级av少妇av高潮| 少妇内射www在线观看视频| 涩综合导航| 久久综合中文国产| 人人操人人操人人操人人操人人操人人人11.CM | 亚洲 暴爽 AV人人爽日日碰| 亚洲日韩美女中文字幕乱| 超碰在线1234区| 熟女乱伦二区| 人人摸人人入| 激情黄色五月天| 曰韩无码777| 一起草视频在线| 99青青草国产视频| 国产高清免费不卡av| 欧美色老汉| 综合网~91综合网| 大香蕉久| 国产路线专区| 亚洲日本天堂| 五月婷婷影院| 亚洲伊人a线观看视频| 国产白丝网站| 99re8免费高清在线| 国产成人无码久久精品| 婷婷操视频| 国产自啪精品视频网站黑丝| 爽爽歪在线视频| 久久免费精品视频免一| 日本国产亚洲一区在线观看| 日韩成人人妻网站| 九九九九九用不成了| 水澄无码AV| 97人人模人人爽人人| 欧美综合娱乐久久| 成人一二| 国产精品爆乳懂色蜜乳| 99热婷婷一区二区三| 肉丝无码中文高清| 欧美色日| 亚州春色| 午夜精品久久久99| 中文字幕在线观看AV| 日韩国语字幕| 五月丁香综合啪啪| 少妇高潮对白在线观看| 99久久久久久亚洲精品不卡| 啊啊啊啊啊啊好多水| 久久久啊啊啊| 中文字幕一二三| 最新制服中文第一页| 东京男人天堂| 大色综合| 另类图片综合| 午夜舔阴达高潮视频免费看| 亚洲精品国语在线播放| 草草草视频在线免费看| 操碰97| 白天啪啪晚上啪啪视频| 手机在线视频国内精品| 精品一区二区成人动漫| 五月丁香六月婷| 日本三级黄页| 青青草手机在线免费观看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 九九九九九用不成了| 91色s| 一二三区操逼国产91| 久久青青草原免费视频| 深夜国产一区二区三区在线看| 色99视频| 日本精品性生活久久久| 婷婷人妻激情| 综合 欧美 亚洲 日本| 丝袜六区| 久久华人网| 91被操| 2001天天操| 超碰97人人乐| 99re国产精品视频| 中文字幕精品丝袜| 99AV| 无码高清专| 九九热在线精品视频| 欧州一区二区三区四区| 免费看日产一区二区三区| 亚州色图欧美| 日韩无码精品综合久久| 精品丰满人妻一区二区三区免费观| 精品久久大胆人体| 天天干干天天干干| 九九热超碰97亚洲最新香蕉| 超碰 欧美| 精品伊人久久久大香线蕉小说| 久久神马影院| 久久精品国产亚洲AV清纯| 日韩无码嘿咻黑热久| 久久东京热久久| 五月天成人综合| 蜜臀久久99精品久久久久久成人小说| 人人摸人人摸人人干| 欧美肥臀在线| 色情五月综合婷婷| 九九九国产精品| 无码9区| 亚洲成人激情小说视频| 97色色国产视频| 久久久久久精品免费看A级| 男人天堂无码| 久久婷婷热| 绯色一区二区三区不卡少妇| 丝袜视频一区二区在线播放国产中文| 日本色色视频网站| 色色青青久久| 图色综合网| 日韩欧美经典在线观看| 亚洲熟女综合一区二区| SS久久| 五月婷婷色色| 福利操逼| 久操免费电影| 欧洲一区二区三区免费| 开心五月激情网| 岛国黄| 国产精品网址| 亚洲AV色图一区| 九九拍拍精品视频在线播放| 精品一二三区久久AAA片| 日韩欧无码一区二区三区免费不卡 | 超碰亚洲欧美日韩无| 成人 日本A片无码8888| WWW操逼| 亚洲天堂另类| 超碰视97中文| 欧美少妇性乱| 欧美性战999| 人妻少妇色综合| 欧美大香蕉专区网| 亚洲伊人a线观看视频| 国产精品点击进入在线影院高清| 花花AV导航| 男同专区一区二区三区在线| 久久禁| 色欧美色交综合| 涩亚洲欧洲|