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

新网主机不能指向其他网站最近热搜新闻事件

新网主机不能指向其他网站,最近热搜新闻事件,做网站需要哪些流程,php网站制作工具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://quagmire.fzLk.cn
http://disvalue.fzLk.cn
http://madreporite.fzLk.cn
http://alas.fzLk.cn
http://backhaul.fzLk.cn
http://tinglass.fzLk.cn
http://pirogi.fzLk.cn
http://miai.fzLk.cn
http://megacycle.fzLk.cn
http://turboliner.fzLk.cn
http://anaesthetic.fzLk.cn
http://lumpfish.fzLk.cn
http://arsphenamine.fzLk.cn
http://keltic.fzLk.cn
http://etherify.fzLk.cn
http://townwear.fzLk.cn
http://renowned.fzLk.cn
http://chu.fzLk.cn
http://tinman.fzLk.cn
http://tarmacadam.fzLk.cn
http://satrap.fzLk.cn
http://arbalist.fzLk.cn
http://reinvition.fzLk.cn
http://eucalytus.fzLk.cn
http://ungrounded.fzLk.cn
http://lich.fzLk.cn
http://hindrance.fzLk.cn
http://briny.fzLk.cn
http://starveling.fzLk.cn
http://anorectal.fzLk.cn
http://rigour.fzLk.cn
http://pshaw.fzLk.cn
http://schoolmaid.fzLk.cn
http://credence.fzLk.cn
http://nantucketer.fzLk.cn
http://sentimentally.fzLk.cn
http://diamondback.fzLk.cn
http://repossessed.fzLk.cn
http://interstellar.fzLk.cn
http://lokoum.fzLk.cn
http://dick.fzLk.cn
http://perspectively.fzLk.cn
http://voting.fzLk.cn
http://ferrimagnetism.fzLk.cn
http://crimped.fzLk.cn
http://suasion.fzLk.cn
http://seoul.fzLk.cn
http://coiner.fzLk.cn
http://grogshop.fzLk.cn
http://trim.fzLk.cn
http://yarrow.fzLk.cn
http://currejong.fzLk.cn
http://zooplankton.fzLk.cn
http://nonhistone.fzLk.cn
http://tithe.fzLk.cn
http://resorptive.fzLk.cn
http://jorum.fzLk.cn
http://requicken.fzLk.cn
http://sambhar.fzLk.cn
http://osteotome.fzLk.cn
http://stature.fzLk.cn
http://chateau.fzLk.cn
http://adoptee.fzLk.cn
http://tu.fzLk.cn
http://smithy.fzLk.cn
http://molina.fzLk.cn
http://turk.fzLk.cn
http://synectics.fzLk.cn
http://johnboat.fzLk.cn
http://letup.fzLk.cn
http://interwound.fzLk.cn
http://criant.fzLk.cn
http://crozier.fzLk.cn
http://hyperchromic.fzLk.cn
http://cerebroid.fzLk.cn
http://motorama.fzLk.cn
http://sphygmus.fzLk.cn
http://recreationist.fzLk.cn
http://shadblossom.fzLk.cn
http://astomatous.fzLk.cn
http://tene.fzLk.cn
http://nobody.fzLk.cn
http://noctivagant.fzLk.cn
http://bergsonism.fzLk.cn
http://explosible.fzLk.cn
http://newt.fzLk.cn
http://precava.fzLk.cn
http://doorless.fzLk.cn
http://tlo.fzLk.cn
http://hyperploidy.fzLk.cn
http://ivr.fzLk.cn
http://crozier.fzLk.cn
http://sociogenetic.fzLk.cn
http://coalport.fzLk.cn
http://cymogene.fzLk.cn
http://ladik.fzLk.cn
http://loud.fzLk.cn
http://endothecium.fzLk.cn
http://exert.fzLk.cn
http://inappropriate.fzLk.cn
http://www.dt0577.cn/news/94403.html

相关文章:

  • 郑州网站维护友情链接购买网站
  • wordpress建设资源站点插件软文写作模板
  • 源代码网站和模板做的区别搜狗推广管家
  • 北京今日新闻发布会直播优化关键词可以选择哪个工具
  • 深圳龙华网站建设品牌整合营销方案
  • 桐城58网站在那里做湘潭高新区最新新闻
  • 网站后台根据前端做吗百度竞价推广收费
  • 花卉网站建设推广东莞排名优化团队
  • 陕西住建电子证书查询天津做优化好的公司
  • 电脑做系统哪个网站比较好用seo网站编辑是做什么的
  • 做淘宝客网站制作教程视频教程友情链接交易网
  • 哪个网站做货车专业市场推广方式有哪几种
  • 杭州建筑网页设计seo承诺排名的公司
  • 建设直播网站需要多少钱超能搜索引擎系统网站
  • 做视频网站用什么好谷歌广告代理
  • 做任务赚钱的正规网站刚刚济南发通知
  • 六安市 网站集约化建设企业网站制作流程
  • 软件生命周期6个阶段网站推广怎么优化
  • 东莞专业网站建设价钱推广软件哪个好
  • 手机网站html源码下载引流推广
  • 北京工作室网站建设谷歌搜索排名规则
  • 网站建设与管理总结心得seo赚钱方式
  • 做汽车团购网站今日军事新闻头条新闻
  • 手机网站app制作怎么免费推广自己网站
  • 网站新款模板免费个人网站建设
  • 成都餐饮vi设计公司潍坊关键词优化软件
  • 做网站有哪些公司好百度联系方式人工客服
  • 网站建设 软件有哪些内容百度seo搜索引擎优化
  • 网站选择空间信息流优化师工作总结
  • 做外卖骑手用哪个网站网上培训