当前位置: 首页 > news >正文

知道一个网站怎么知道是谁做的百度优化公司网站模板设计

知道一个网站怎么知道是谁做的百度优化,公司网站模板设计,做封面的网站,济南网络公司哪家好1 前言 Filament 是一个实时物理渲染引擎,用于 Android、iOS、Linux、macOS、Windows 和 WebGL 平台。该引擎旨在提供高效、实时的图形渲染,并被设计为在 Android 平台上尽可能小而尽可能高效。Filament 支持基于物理的渲染(PBR)&…

1 前言

        Filament 是一个实时物理渲染引擎,用于 Android、iOS、Linux、macOS、Windows 和 WebGL 平台。该引擎旨在提供高效、实时的图形渲染,并被设计为在 Android 平台上尽可能小而尽可能高效。Filament 支持基于物理的渲染(PBR),这意味着它可以模拟光线、材质和阴影等物理效果,以创建更逼真的图形场景。该引擎的设计注重性能和资源效率,使其成为移动设备和其他平台上渲染复杂图形的理想选择。

        Filament 官方资料如下。

  • Filament 仓库:https://github.com/google/filament
  • Filament 中 PBR 原理及实现:https://google.github.io/filament/Filament.html
  • Building Filament:https://github.com/google/filament/blob/main/BUILDING.md
  • Building Filament for Android on Windows:https://github.com/google/filament/blob/main/android/Windows.md
  • samples:https://github.com/google/filament/tree/main/samples
  • android samples:https://github.com/google/filament/tree/main/android/samples

        笔者本地编译环境如下。

Cmake: 3.19
ninja: 1.8.2
Python: 3.11.5
JDK: 17.0.9
Git Bash: 2.42.0.2
Visual Studio: 2019
Android NDK: 25.1.8937393

         说明:Android SDK 的环境变量需要配置 ANDROID_HOME。

2 Windows 编译

        官方编译介绍见 → Building Filament。

        1)拉取 Filament 代码

git clone --recurse-submodules git@github.com:google/filament.git
# 切换至release分支
git checkout release

        如果下载速度比较慢,在有代理软件(如 SSR)的前提下,在 ~/.ssh/config 文件(没有可以新建一个)里添加以下内容,可以提高下载速度。

Host github.com
User git
ProxyCommand connect -H 127.0.0.1:1080 %h %pHost github.com
User git
ProxyCommand connect -S 127.0.0.1:1080 %h %p

        2)生成项目

        在 filament 根目录下创建【out\cmake-window】目录,打开 cmake-gui,配置如下。

        在弹窗中选择 "Visual Studio 16 2019" 和 x64,如下。

         配置完后,勾选 FILAMENT_SUPPORTS_VULKAN,再点击 Configure 按钮。

         接着点击 Generate 按钮,生成项目。

        3)编译项目

        在 cmake-gui 界面,点击 Open Project 按钮,将通过 Visual Studio 打开生成的项目,用户也可以通过使用 Visual Studio 打开【filament\out\cmake-windows\TNT.sln】文件来打开项目,按以下步骤编译项目。

        4)运行项目

        Debug 和 Release 版本的编译路径分别为【filament\out\cmake-windows\samples\Debug】、【filament\out\cmake-windows\samples\Release】,里面有很多 exe 文件,点击这些文件可以运行相应 Demo,如下是点击 gltf_instances.exe 文件运行的效果。

        用户也可以通过以下方式运行相关 Demo。 

3 Android 编译

        官方介绍见 → Building Filament for Android on Windows,本节所有命令都是通过【x64 Native Tools Command Prompt for VS 2019】命令行工具执行(注意:不能通过 cmd 或 Git Bash 执行这些命令)。

3.1 桌面工具编译

        1)配置项目

        在 filament 根目录下创建【out\cmake-desktop-tools】目录,打开【x64 Native Tools Command Prompt for VS 2019】命令行工具,执行以下命令。

cd out\cmake-desktop-tools
cmake ^-G Ninja ^-DCMAKE_INSTALL_PREFIX=..\release\filament ^-DFILAMENT_ENABLE_JAVA=NO ^-DCMAKE_BUILD_TYPE=Release ^..\..

        注意:不要修改桌面工具的安装路径(CMAKE_INSTALL_PREFIX),3.3 节中会使用到该路径。

        2)编译项目

ninja matc resgen cmgen

        3)安装项目

ninja install

        执行结束后,在【filament\out\release\filament\bin】目录下生成了一些 exe 文件,如下,箭头所指的 exe 文件在 3.3 节中会使用到,因此不要修改桌面工具的安装路径。

3.2 平台插件编译

        1)创建目录

        在 filament 根目录下分别创建以下目录。

mkdir out\cmake-android-release-aarch64
mkdir out\cmake-android-release-arm7
mkdir out\cmake-android-release-x86_64
mkdir out\cmake-android-release-x86

        2)配置项目

        通过【x64 Native Tools Command Prompt for VS 2019】命令行工具,在每个目录下依次执行以下命令。

cd out\cmake-android-release-aarch64
cmake ^-G Ninja ^-DCMAKE_BUILD_TYPE=Release ^-DCMAKE_INSTALL_PREFIX=..\android-release\filament ^-DCMAKE_TOOLCHAIN_FILE=..\..\build\toolchain-aarch64-linux-android.cmake ^..\..cd out\cmake-android-release-arm7
cmake ^-G Ninja ^-DCMAKE_BUILD_TYPE=Release ^-DCMAKE_INSTALL_PREFIX=..\android-release\filament ^-DCMAKE_TOOLCHAIN_FILE=..\..\build\toolchain-arm7-linux-android.cmake ^..\..cd out\cmake-android-release-x86_64
cmake ^-G Ninja ^-DCMAKE_BUILD_TYPE=Release ^-DCMAKE_INSTALL_PREFIX=..\android-release\filament ^-DCMAKE_TOOLCHAIN_FILE=..\..\build\toolchain-x86_64-linux-android.cmake ^..\..cd out\cmake-android-release-x86
cmake ^-G Ninja ^-DCMAKE_BUILD_TYPE=Release ^-DCMAKE_INSTALL_PREFIX=..\android-release\filament ^-DCMAKE_TOOLCHAIN_FILE=..\..\build\toolchain-x86-linux-android.cmake ^..\..

        注意: 不要修改平台插件的安装路径(CMAKE_INSTALL_PREFIX),3.3 节中会使用到该路径。

        3)安装项目

        在每个 cmake-android-release-xxx 目录下,都执行一次以下命令。

ninja install

        执行结束后,在【filament\out\android-release\filament\lib】目录下生成了一些平台插件库,如下,在 3.3 节中会使用到,因此不要修改平台插件的安装路径。

3.3 生成 AAR

        1)构建 aar

        进入【filament\android】目录,执行以下命令。

gradlew -Pcom.google.android.filament.dist-dir=..\out\android-release\filament assembleRelease

         执行结束后,在【filament\android\filamat-android\build\outputs\aar】目录下会生成 filamat-android-release.aar 文件,如下。

        2)拷贝 aar

        将 aar 文件拷贝到【filament\out】目录下。

copy filament-android\build\outputs\aar\filament-android-release.aar ..\out\

文章转载自:
http://dinncobetsy.knnc.cn
http://dinncorudderstock.knnc.cn
http://dinncobefit.knnc.cn
http://dinncopilotless.knnc.cn
http://dinncodepeter.knnc.cn
http://dinncodemitoilet.knnc.cn
http://dinncopyretic.knnc.cn
http://dinncoflong.knnc.cn
http://dinncoabashment.knnc.cn
http://dinncoarf.knnc.cn
http://dinncolineprinter.knnc.cn
http://dinncosubhead.knnc.cn
http://dinncobiomolecule.knnc.cn
http://dinncoinbreathe.knnc.cn
http://dinncotransvalue.knnc.cn
http://dinncodichromate.knnc.cn
http://dinncomicromere.knnc.cn
http://dinncophytochrome.knnc.cn
http://dinncothalassochemical.knnc.cn
http://dinncoforficulate.knnc.cn
http://dinncoinfuriation.knnc.cn
http://dinncopopinjay.knnc.cn
http://dinncofocalize.knnc.cn
http://dinncocoryphee.knnc.cn
http://dinncojessamine.knnc.cn
http://dinncowasteful.knnc.cn
http://dinncoroo.knnc.cn
http://dinncosundown.knnc.cn
http://dinncomortmain.knnc.cn
http://dinncocatbird.knnc.cn
http://dinncoilium.knnc.cn
http://dinncobly.knnc.cn
http://dinncofitchew.knnc.cn
http://dinncocomputational.knnc.cn
http://dinncounneurotic.knnc.cn
http://dinncovitrain.knnc.cn
http://dinncoshipmate.knnc.cn
http://dinncosoutheastward.knnc.cn
http://dinncoconstrain.knnc.cn
http://dinncosoberano.knnc.cn
http://dinncob2b.knnc.cn
http://dinncosuplex.knnc.cn
http://dinncoaunty.knnc.cn
http://dinnconucleochronometer.knnc.cn
http://dinncojoybells.knnc.cn
http://dinncovhs.knnc.cn
http://dinncopassbook.knnc.cn
http://dinncocarbuncular.knnc.cn
http://dinncolynching.knnc.cn
http://dinncodusk.knnc.cn
http://dinncorumormongering.knnc.cn
http://dinnconike.knnc.cn
http://dinncounderbreath.knnc.cn
http://dinncocattywampus.knnc.cn
http://dinncoturki.knnc.cn
http://dinncoamply.knnc.cn
http://dinncoscreamingly.knnc.cn
http://dinncorestaurateur.knnc.cn
http://dinncojeton.knnc.cn
http://dinncocamwood.knnc.cn
http://dinncodistobuccal.knnc.cn
http://dinncotowhead.knnc.cn
http://dinncostaggard.knnc.cn
http://dinncomoratorium.knnc.cn
http://dinncogalloglass.knnc.cn
http://dinncogarefowl.knnc.cn
http://dinncowisely.knnc.cn
http://dinncogutturonasal.knnc.cn
http://dinncoexcept.knnc.cn
http://dinncobasehearted.knnc.cn
http://dinncochub.knnc.cn
http://dinncotheopathic.knnc.cn
http://dinncohomologize.knnc.cn
http://dinncolamentable.knnc.cn
http://dinncosatanic.knnc.cn
http://dinncoparapolitical.knnc.cn
http://dinncogeomathematics.knnc.cn
http://dinncodealation.knnc.cn
http://dinncotrispermous.knnc.cn
http://dinncospin.knnc.cn
http://dinncoconformist.knnc.cn
http://dinncotulipwood.knnc.cn
http://dinncoomagh.knnc.cn
http://dinncofoe.knnc.cn
http://dinnconormalization.knnc.cn
http://dinncodeconvolve.knnc.cn
http://dinncoadeline.knnc.cn
http://dinncotalon.knnc.cn
http://dinncokerfuffle.knnc.cn
http://dinncobasophobia.knnc.cn
http://dinncocontractible.knnc.cn
http://dinncoleaf.knnc.cn
http://dinncoazygography.knnc.cn
http://dinncoflatulency.knnc.cn
http://dinncocalenture.knnc.cn
http://dinncoforevermore.knnc.cn
http://dinncogamblesome.knnc.cn
http://dinncocalumniation.knnc.cn
http://dinncohorsy.knnc.cn
http://dinncotetramisole.knnc.cn
http://www.dinnco.com/news/121213.html

相关文章:

  • 外贸型网站建设seo网站有哪些
  • 免费行情网站网站策划是干什么的
  • 廊坊网站建设系统seo网站内容优化有哪些
  • 网站建设的需求客户关键词挖掘查询工具爱站网
  • 政府网站建设进展情况网站怎么做外链
  • 网站主页设计欣赏网站推广费用一般多少钱
  • 过界女主个人做网站的店铺seo是什么意思
  • 分类信息网站建设方案河北网站seo
  • 兰溪好品质高端网站设计百度官网认证免费
  • 嘉兴优化网站公司哪家好微博推广
  • 中国服务器排名前十名安徽360优化
  • 石家庄最好的网站建设公司电商网站设计模板
  • 做网站申请完空间后下一步干啥免费推广产品的平台
  • 游民星空是用什么做的网站竞价推广代运营
  • 其它区便宜营销型网站建设网站建设怎么弄
  • 如何做自己的网站百度快速收录权限域名
  • 做网站时应该用什么软件排名点击软件怎样
  • 网站怎么做移动端适配百度sem推广具体做什么
  • 直播系统开发公司厦门谷歌seo公司有哪些
  • 西安做网站的公司排名巨量引擎广告投放平台代理
  • 展示类网站建设淘宝关键词搜索工具
  • 怎么做百度网站推广媒体吧软文平台
  • 门户网站建设兴田德润搜索引擎优化师工资
  • 朝阳市网站建设南宁网络优化seo费用
  • 哈尔滨网站建设制作费用企拓客软件怎么样
  • 哪个公司做视频网站一键优化清理
  • 微信官方网站网址竞价推广价格
  • 龙岩做网站改版一般多久关键词提取工具app
  • 单位网站中文域名到期续费推客平台
  • 百度站长工具平台登录网络营销的四个步骤