Skip to content
ℕ𝔸𝕊𝔸™ℕ𝕒𝕤𝕒𝕣𝕖™𝕊𝕡𝕒𝕔𝕖𝕏™ https://nasa.re/

Nasare™🚀

フレッシュ スペース & テクノロジー NEWS📢

  • About 𝒩𝒶𝓈𝒶𝓇𝑒™
  • SMART Tools
  • SMART AI
    • Kubeshark PCAP Export/Import
    • Coaching engineering managers to employ on organizational issues
    • Zelda: Hyperlink’s Awakening game engine documentation (2021)
    • Commercial Resupply Services-CRS
  • Show HN
    • WINd3x、iPod Bootrom エクスプロイトは 10 年遅かった
    • Just by Notでプログラミングするシステム オブジェクト指向プログラミングの活用
    • 主な BGP 増加をレジデンス Windows デスクトップに追加する
    • ガジェットの複雑さが増し、余分な IP の再利用が促進される
    • 新しい GitHub CLI 拡張インストゥルメント
    • Kubernetes を 7,500 ノードにスケーリング (2021 年)
    • Wander アプリ用の軽量なオンザフリット構成ライブラリ
    • Ask HN
      • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
      • Describe HN: Kandria, an action RPG made in Frequent Voice, is now out
      • Demonstrate HN: ClickHouse-local – a runt instrument for serverless files analytics
      • Brand HN: Motion photographs Watchlist Chrome Extension
      • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
      • Level to HN: An initiate source tool to generate Jet Engine compressors
      • Insist HN: Ov – characteristic smartly off terminal pager
      • Level to HN: Graphic-Walker – A special kind of originate-offer different to Tableau
      • Level to HN: A corpulent game of snake encoded in a url
      • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
      • Present HN: Nanelo DNS – Privacy-Kindly, European Nameservers
      • Reward HN: Vim on-line editor the exercise of WebAssembly, storing files the exercise of IndexedDB
      • Show HN: AREnets – TensorFlow-basically based mostly Relation Extraction equipment for work in Colab
      • Speak HN: What sub $200 product improved HN readers’ 2022
      • Uncover HN: Easy internet app for teenagers to management a single Philips Hue light
      • Advise HN: Daft Art – an album veil maker powered by AI and curated aesthetics
    • Show HN
      • Reward HN: Vim on-line editor the exercise of WebAssembly, storing files the exercise of IndexedDB
      • Android phones will at the moment obtain iPhone-love SOS satellite texting
      • Demonstrate HN: ClickHouse-local – a runt instrument for serverless files analytics
      • Show HN: AREnets – TensorFlow-basically based mostly Relation Extraction equipment for work in Colab
      • Present HN: Nanelo DNS – Privacy-Kindly, European Nameservers
      • Insist HN: Ov – characteristic smartly off terminal pager
      • Level to HN: An initiate source tool to generate Jet Engine compressors
      • Speak HN: What sub $200 product improved HN readers’ 2022
      • Advise HN: Daft Art – an album veil maker powered by AI and curated aesthetics
      • Uncover HN: Easy internet app for teenagers to management a single Philips Hue light
      • Level to HN: A corpulent game of snake encoded in a url
    • Brand HN: Motion photographs Watchlist Chrome Extension
    • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
    • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
    • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
    • Tag HN: Using Key-Value Retail outlets in Serverless Codehooks.io Applications
    • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
    • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
    • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
    • Brand HN: Motion photographs Watchlist Chrome Extension
    • Level to HN: A corpulent game of snake encoded in a url
    • Uncover HN: Easy internet app for teenagers to management a single Philips Hue light
    • Advise HN: Daft Art – an album veil maker powered by AI and curated aesthetics
    • Speak HN: What sub $200 product improved HN readers’ 2022
    • Level to HN: An initiate source tool to generate Jet Engine compressors
    • Level to HN: Graphic-Walker – A special kind of originate-offer different to Tableau
    • Insist HN: Ov – characteristic smartly off terminal pager
    • Present HN: Nanelo DNS – Privacy-Kindly, European Nameservers
    • Show HN: AREnets – TensorFlow-basically based mostly Relation Extraction equipment for work in Colab
    • Demonstrate HN: ClickHouse-local – a runt instrument for serverless files analytics
    • Reward HN: Vim on-line editor the exercise of WebAssembly, storing files the exercise of IndexedDB
  • A Computer virus and a Dilemma
    • OCIS – OwnCloud Countless Scale
    • A Princeton student built an app which is ready to detect if ChatGPT wrote an essay
    • GitHub Is Sued, and We Would possibly perhaps Learn Something About Creative Commons Licensing
    • Adobe’s Command material analysis can be using photos/videos to narrate AI w/o consent
    • Ultralearning a.k.a. how I learned to code
    • Automatic1111 is assist on GitHub after taking away Embedding Links
    • Where Your Sides Came From
    • What Is a Pig Butchering Rip-off?
    • Submit-processing is ruining iPhone photos
    • Clos Topologies and Centralized Retain a watch on in Google’s Datacenter Community
    • Miller Engineering DS-1 House Planetarium
    • Gimel Studio: Non-harmful, 2D image editor
  • Technology
    • Miller Engineering DS-1 House Planetarium
    • Apple Doctors: to construct it as a file it is advisable to electronic mail it to your self
    • The Air India passenger who urinated on a girl has been fired by Wells Fargo
    • The Filesystem Hierarchy Usual Comes to Guix Containers
    • Sooner than it sued Google for copying from Java, Oracle changed into as soon as copying IBM’s SQL (2020)
    • The i3-gaps mission has been merged with i3
    • Making an Alphorn from Scratch
    • Apple: Braille Individual Guides
    • MotherDuck Is a Original Thought
    • The class of CGI and simple make
    • Like a mercurial tour of DragonFly BSD 6.4?
    • computer science
    • AI
    • Artificial intelligence
    • Technology
    • Ai
    • Apple
    • digital
  • TOP HN
    • anti-Mastodon
    • TOP HN
      • Show HN
      • Ask HN
      • coding
      • ガジェットの複雑さが増し、余分な IP の再利用が促進される
      • 新しい GitHub CLI 拡張インストゥルメント
      • Kubernetes を 7,500 ノードにスケーリング (2021 年)
      • Just by Notでプログラミングするシステム オブジェクト指向プログラミングの活用
      • Describe HN: Kandria, an action RPG made in Frequent Voice, is now out
      • WINd3x、iPod Bootrom エクスプロイトは 10 年遅かった
      • Wander アプリ用の軽量なオンザフリット構成ライブラリ
      • Artificial intelligence
      • 主な BGP 増加をレジデンス Windows デスクトップに追加する
      • Technology
      • Level to HN: Graphic-Walker – A special kind of originate-offer different to Tableau
      • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
      • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
      • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
      • Advise HN: Daft Art – an album veil maker powered by AI and curated aesthetics
      • Brand HN: Motion photographs Watchlist Chrome Extension
      • Declare HN: I wrote a WebAssembly Interpreter and Toolkit in C
      • Demonstrate HN: ClickHouse-local – a runt instrument for serverless files analytics
      • Describe HN: Kandria, an action RPG made in Frequent Voice, is now out
      • Existing HN: Connmap – Desktop widget that reveals your TCP company on an international diagram
      • Insist HN: Ov – characteristic smartly off terminal pager
      • Just by Notでプログラミングするシステム オブジェクト指向プログラミングの活用
      • Kubernetes を 7,500 ノードにスケーリング (2021 年)
      • Level to HN: A corpulent game of snake encoded in a url
      • Level to HN: An initiate source tool to generate Jet Engine compressors
      • Level to HN: Graphic-Walker – A special kind of originate-offer different to Tableau
      • Point out HN: Kweb: A a ways away interface to the earn browser’s DOM
      • Present HN: Nanelo DNS – Privacy-Kindly, European Nameservers
      • Reward HN: Vim on-line editor the exercise of WebAssembly, storing files the exercise of IndexedDB
      • Show HN: AREnets – TensorFlow-basically based mostly Relation Extraction equipment for work in Colab
      • Speak HN: What sub $200 product improved HN readers’ 2022
      • Uncover HN: Easy internet app for teenagers to management a single Philips Hue light
      • Wander アプリ用の軽量なオンザフリット構成ライブラリ
      • WINd3x、iPod Bootrom エクスプロイトは 10 年遅かった
      • ガジェットの複雑さが増し、余分な IP の再利用が促進される
      • 主な BGP 増加をレジデンス Windows デスクトップに追加する
      • 新しい GitHub CLI 拡張インストゥルメント
      • ロンドンで*ダウン*を継続的に見つめる: Pavement Oddities
      • 報酬 HN: C の 30 行でスピンロック
      • FAA の NOTAM とは何ですか? 航空専門家が機械の仕組みを説明
      • ナノGPT
      • 1 ビット LCD のグレースケール (2022)
      • The Muse (YC W12) は FP&A のシニア ディレクターを採用しています
      • Zen (YC S21) はグロース エンジニアを採用しています
      • Tall Inquire of (YC W21) が B2B 回顧録の幹部を採用
      • Actiondesk (YC S19) は、プロダクト ドレスメーカーを採用しています (4-6 か月の契約)
      • Oven (YC S19) は、Bun を作成するために C/C++ または Zig エンジニアを採用しています。
      • WInd3x, the iPod Bootrom exploit 10 years too unhurried
      • Sign HN: FASTA recordsdata を操作するための FUSE モジュール
      • HN を指します: Socketify.py: PyPy3 および Python3 用の Http/Https および WebSocket サーバー
      • Wage Development Continues to Gradual in the UK and Euro House
      • Stage Supervisor for the unimpressed: 1 Getting started
      • First public free up of Pushup: a brand unique compiler for making net apps in Trip
      • Fixing Cart-Pole Swingup with a Hierarchical Controller
      • Flight Testing the Touchdown Radar for Mars Science Laboratory 2011-06-21T17:36:36Z
      • Flightcontrol (YC W22) is hiring first Developer Recommend
      • Flying boats and other tech for cleaner shipping
      • Four Finalist Touchdown Location Candidates for Mars Science Laboratory 2008-11-19T16:21:01Z
      • France’s prized nuclear sector stalled in Europe’s hour of want
      • French startup unveils new residential thermo-acoustic warmth pump
      • FTC Cracks Down on Firms That Impose Contaminated Noncompete Restrictions
      • FTX’s Aged Prime Lawyer Aided US Authorities in Bankman-Fried Case
      • FY18 NASA lėšų šnypštimas 2017-05-22T00:00:00Z
      • G-3PO: A protocol droid for Ghidra, or GPT-3 for reverse-engineering
      • Gail.com FAQ
      • Gemini-Titan (GT)-6 – Gemini 6 of 7 – 지역 사진 – 외부 지역 1965-12-15T00:00:00Z
      • Geoffrey Hinton Publishes Original Deep Learning Algorithm
      • Germany warns: AI fingers flee already underway (2021)
      • Gimel Studio: Non-harmful, 2D image editor
      • GitHub Availability File
      • GitHub Is Sued, and We Would possibly perhaps Learn Something About Creative Commons Licensing
      • Google needs RISC-V to be a “tier-1” Android architecture
      • Google researcher, lengthy out of math, cracks devilish dispute about gadgets
      • Google start sourced CDC File Transfer from the ashes of Stadia
      • GRC-2003-C-02097 2004-05-01T00:00:00Z
      • GRC-2013-C-05246 2009-11-26T00:00:00Z
      • Hello world!
      • Highlights of Science Launching on SpaceX CRS-15 2018-06-24T00:00:00Z
      • Hilf Al-Fudul
      • HiOperator (YC S16) Is Hiring VP of Engineering
      • HN を指します: Socketify.py: PyPy3 および Python3 用の Http/Https および WebSocket サーバー
      • How kind I blueprint a pair of buttocks?
      • How will the haj switch as international temperatures upward thrust?
      • Human gene linked to bigger brains turned into as soon as born from apparently pointless DNA
      • Hundreds of scientists publish a paper every 5 days
      • In Favor of Friction and Flexibility
      • Indicate HN: Klotho – Change into straightforward code into cloud native code
      • Indoor farming isn’t exact for the smartly off
      • Iranian assault drone came across to have parts from more than a dozen US companies
      • Israeli researcher experiences leak of 235M Twitter-linked e-mail addresses
      • Jam Stations in Low Earth Orbit
      • Jazz Is Freedom
      • JPL-20171102-TECHf-0001-ドローントリップ 人間vs機械 2017-11-17T00:00:00Z
      • JPL에서 NASA의 MSI 콘도미니엄 액셀러레이터 2022-08-25T00:00:00Z
      • JPSO extinct facial recognition abilities to arrest a man. The tech modified into once defective
      • jsc2017e136097 – 12 月 4 日,俄罗斯联邦地区公司 (Roscosmos) 的远征 54-55 号机组人员 Anton Shkaplerov 在俄罗斯 Principal person City 的加加林宇航员训练中心上向整洁的祝福者挥手致意,当时他登上了前往附近的 Chkalovsky Ai 的公共汽车2017-12-04T00:00:00Z
      • Kemble’s Cascade of Stars
      • Kepler-90 マシン (アーティストの考え) 2017-12-14T00:00:00Z
      • Koichi Wakata SpaceX 코칭 2022-06-27T00:00:00Z
      • KSC and Proud to Be Heart-Wide Diversity Tournament 2019-08-20T00:00:00Z
      • KSC ir „Proud to Be Center“ įvairovės turnyras 2019-08-20T00:00:00Z
      • AI
      • Artificial intelligence
      • Auto-Generate
      • anti-Mastodon
      • Awesome
      • BioSentinel
      • CATEGORIES
      • DC
      • Dione
      • Diversity
      • drone racing
      • drones
      • Dulles
      • education
      • Event
      • filmstock
      • Goddard
      • AI
      • Ask HN
      • autonomous
      • coding
      • computer science
      • Clusters
      • Artificial intelligence
        • Ai
        • Apple
        • Tesla
        • digital
        • MESSENGER
        • Device
        • Charts
        • change
        • Shows
        • fraud
        • Former
        • fucking
        • purge
        • Works
        • entering
        • Databases
        • Review
        • Strangely
        • Instinct
        • staff
        • Salesforce
        • intern
        • Involuntary
        • promise
        • Twilio’s
        • nisv live
        • attack
        • Iranian
        • France’s
        • prized
        • infrastructure
        • Debian-based
        • nisv s02 ep03
        • siduction
        • Awesome
        • Calculate
        • Beautiful
        • Linux
        • Start
        • dollar
        • Messier
        • Daughters
        • ‘Breakthrough’
        • obesity
        • Al-Fudul
        • sixty years
        • PyTorch
        • discloses
        • Ancient
        • Stone
        • Popup
        • design
        • public
        • expanding
        • cloud
        • forest
        • startup
        • French
        • batteries
        • fleas
        • spotted
        • Petals
        • language
        • Habitual
        • checking
        • GitHub
        • Availability
        • layers
        • inconsistencies
        • Affair
        • Quasi-War
        • Sergey
        • Irate
        • bestseller
        • necessarily
        • Scientists
        • Titan
        • twitch
        • FGS/NIRISS – Fine Guidance Sensor/Near InfraRed Imager and Slitless Spectrograph
        • infrared
        • ISIM – Integrated Science Instrument Module
        • JHU – Johns Hopkins University
        • JWST – James Webb Space Telescope
        • JWST – James Webb Space Telescope
        • absolute zero
        • Big Bang
        • Peace
        • Studio
        • Making
        • project
        • -gaps
        • warns
        • Germany
        • Braille
        • MotherDuck
        • prototype
        • Challenges
        • Infinite
        • OwnCloud
        • Novel
        • Before
        • copying
        • California
        • getting
        • States
        • Criminal
        • Brother
        • Released
        • Method
        • owners
        • ‘richsession’
        • email
        • Elements
        • Where
        • passenger
        • Hierarchy
        • Filesystem
        • economic
        • Crew Dragon
        • Bridenstine
        • Scientific
        • Heaviosity
        • Patterns
        • Unexpected
        • minimalist
        • Ecode
        • Alpha
        • Wolfram
        • Tailwind
        • HiOperator
        • Klotho
        • TEAMS
        • ROBOTICS
        • Antelope
        • Sponsors
        • Ellen Gertsen
        • Transform
        • Flightcontrol
        • subscriptions
        • Internet
        • Theory-building
        • you’re
        • looking
        • Transfer
        • error’
        • Tails
        • migrate
        • Building
        • Bitmovin
        • Remote
        • PhotoRoom
        • Company
        • Taking
        • Ribbon
        • BibDesk
        • Android
        • profilers
        • phones
        • modern
        • Mastercard
        • private
        • We’ve
        • reportedly
        • Microsoft
        • Artsy
        • trades
        • skilled
        • Polygon
        • Flying
        • Princeton
        • Codemods
        • Coaching
        • UK’s
        • popping
        • sourced
        • Wikipedia
        • admin
        • Indoor
        • quick
        • Mysterious
        • Spotify
        • Fancy
        • Spotify
        • Weird
        • mail-order
        • Recipients
        • computer
        • optics
        • partnership
        • commercial
        • telemetry
        • Crisis
        • billionaire
        • Party
        • Onelab
        • Faster
        • general
        • Adobe’s
        • database
        • FinanceDatabase
        • Numerical
        • Freedom
        • concrete
        • Stacks
        • computer science
        • NASA
    • Show HN
    • Ask HN
    • Technology
    • computer science
    • coding
    • Clusters
    • AI
    • drones
    • autonomous
    • Auto-Generate
    • Ask HN
    • Show HN
    • The SMART Science™
    • google
  • CRYPTO
    • Blockchain
    • farming
    • Billionaires
    • FTX’s
    • FinanceDatabase: A database of 300.000 symbols (ETFs, Currencies, Crypto)
  • Artificial intelligence
  • Toggle search form
  • SAST シークレット スキャン機器のサンプル シークレット キー
    SAST シークレット スキャン機器のサンプル シークレット キー anti-Mastodon
  • 現在のHN: OpenBB Terminal – 資金調達はすべての人の評価
    現在のHN: OpenBB Terminal – 資金調達はすべての人の評価 Artificial intelligence
  • OpenPGP grasp key on Nitrokey Launch
    OpenPGP grasp key on Nitrokey Launch Artificial intelligence
  • Ruff: Rust で書かれた簡単な Python リンター
    Ruff: Rust で書かれた簡単な Python リンター Artificial intelligence
  • Postgres プロトコル上の SQLite ベースのデータベース
    Postgres プロトコル上の SQLite ベースのデータベース Artificial intelligence
  • App Store の Pagi
    App Store の Pagi anti-Mastodon
  • Mountainous Tech is utilizing layoffs to crush employee energy
    Mountainous Tech is utilizing layoffs to crush employee energy Artificial intelligence
  • PyTorch 2.0 の起動
    PyTorch 2.0 の起動 Artificial intelligence
  • 単一ファイル Elixir スクリプト
    単一ファイル Elixir スクリプト Artificial intelligence
  • KSC と誇りを持ってセンター大変動トーナメント 2019-08-20T00:00:00Z
    KSC と誇りを持ってセンター大変動トーナメント 2019-08-20T00:00:00Z Ask HN
  • Laravel でクエリをフィルタリングして多様化するきちんとした方法論
    Laravel でクエリをフィルタリングして多様化するきちんとした方法論 anti-Mastodon
  • TwitchのCEO、エメット・シアが辞任
    TwitchのCEO、エメット・シアが辞任 Artificial intelligence
  • .NET MAUI Calendar Alter の機能の探索
    .NET MAUI Calendar Alter の機能の探索 anti-Mastodon
  • カウル HN: hnterminal、CLI で HN を参照
    カウル HN: hnterminal、CLI で HN を参照 anti-Mastodon
  • Look Finds That Buttons in Vehicles Are Safer and Quicker to Use Than Touchscreens
    Look Finds That Buttons in Vehicles Are Safer and Quicker to Use Than Touchscreens Artificial intelligence
Rust と GPU を活用して、特定の人のインターフェースを 120 FPS でレンダリングする

Rust と GPU を活用して、特定の人のインターフェースを 120 FPS でレンダリングする

Posted on March 9, 2023 By 📢 𝕄𝕊𝕄™

最新のマントのリフレッシュ料金は、2d あたり 60 ~ 120 フレームの範囲です。ソフトウェア プログラムに完全に到達すると、フレームごとに 8.33 ミリ秒でピクセルがクローク クロークにプッシュされます。 これには、ソフトウェア プログラムの宣言の更新、UI パーツのレイアウト、および最後にフレーム バッファーへのレコードの書き込みが含まれます

厳しい締め切りではないでしょうか。Electron でソフトウェア プログラムを構築したことがある人にとっては、そうでなくても、継続的に満たす必要があると感じることのできる締め切りです。 Atom に取り組んで、これがまさに私たちが感じた方法です。私たちがどれだけ難しいことを試みたかという問題はありませんでした。 無駄なシーケンスの結果としてのランダムな中断と、フレームを気にしませんでした。 豪華な DOM の再レイアウトと、1 つおきのフレーム以外は気にしませんでした。 フレーム料金が一度変更されて一貫性がなく、ほとんどの原因は以前の変更にありました。 しかし、単純なコンテナーとグリフで構成される Atom のレンダリング パイプラインをマイクロ最適化するのに苦労している間、2d あたり 120 フレームという一定の料金でインテリジェントで複雑なジオメトリをレンダリングする PC ビデオ ゲームにがっかりしました。

s は、かつてより強力な低速に変更されました。立体的でフォトリアリスティックなペルソナを描く?

Zed を取得するために、コード エディターを構成する必要がありました。 ゲームの世界に感銘を受けた私たちは、UI フレームワークである GPUI を取得するために一度変更したいパフォーマンスを完全に形成することができることに気付きました。

[unit_vertex_id]

Zed はビデオゲームのようにレンダリングされます。これにより、実際の人物インターフェースのすべてのレイヤーを爆発させ、それらの周りを回転する 3D デジカメをシミュレートできます。

GPUI: レンダリング

Zed の構築を開始したとき、GPU での任意の 2D グラフィックス レンダリングは、かつては非常に強力な研究プロジェクトに変更されました。 パトリック・ウォルトンの パスファインダー [unit_vertex_id] で実験を行いました クレートですが、パフォーマンス目標を迅速に設定するには十分ではありませんでした.

そこで、私たちは一歩踏み出し、解決しようとしていたトピックを再考しました。 任意のグラフィックスをレンダリングする優れたライブラリも素晴らしいものでしたが、真実は、Zed にはそれを必要としなかったことに変わりました。 適用すると、ほとんどの 2D グラフィカル インターフェイスは、四角形、影、テキスト、アイコン、および写真のほぼ全体のパーツに分解されます。

全体的な原因のグラフィックス ライブラリへの配慮の変更として、Zed の UI をレンダリングする必要があるとわかっている特定のグラフィカル ベテランごとにカスタム シェーダーを作成することに焦点を当てることにしました。 すべてのベテランのプロパティを CPU に記録することで、重労働のすべてを GPU に任せることができ、ビルド UI パーツは間違いなく並行して描画されます。

以下のセクションでは、すべての退役軍人をプロットするために GPUI で消滅する方法を説明します.

長方形を描く

スタイリッシュまたはガーデンの長方形は、グラフィカル UI の基本的な構成要素です。

GPUI での長方形の描画方法を大切にするために、最初に Signed Distance Capabilities (一時的な SDF) の信念への迂回を消費したいと考えています。 名前が示すように、SDF は、入力状況が与えられると、数学的に定義されたオブジェクトの周囲までの距離を返す特性です。 状況がオブジェクトに近づくため、距離はゼロに近づき、その境界内に足を踏み入れると敵対的になります。

円の符号付き距離特性.

知られている SDF のリストは、主に Inigo Quilez の 精力的な作業 話題になっている。 さらに、彼の Web ページでは、SDF の歪み、構成、反復によって、本質的に最も複雑で合理的な 3D シーンを生成する方法について、終わりのない一連の記事を見つけることができます。 まじで勉強しろ[[stage_in] 。

四角形のサポート: がんばりましょう彼らのための自衛隊の。 プロットしたい四角形を原点に置くことで、トピックを単純化することができます。 ここから、または対称であるトピックを探すのはやや簡単です。 つまり、四象限のいずれかにある範囲の距離を計算することは、三象限のいずれかにあるその点の複製画像の距離を計算することと同じです。

原点に四角形を描くことで、関連する価格を完全に活用し、特定のものに関して完全に懸念することができます四分円。

これは、四角形の頭に適した部分について完全に把握したいことを意味します。 コーナーを参考にすると、次の 3 つの条件を区別できます。

ケース 1)、点は角の上と左の両方にあります。 この場合、点と長方形の間の最短距離は、マントから頭の端までの垂直距離によって与えられます。 ケース 2)、ポイントは下とコーナーのベストの 1 つにある。 この場合、点と長方形の間の最短距離は、ベストエッジのマント 1 つからの水平距離によって与えられます。 ケース 3)、ポイントが上にあり、コーナーのベストの 1 つに。 この場合、ピタゴラスの定理を利用して角と点の間の距離を見つけることができます。

ケース 3 は、敵対的な部分を取り除くために距離ベクトルを禁止する場合、約 2 を覆うように一般化することもできます.

ピタゴラスの定理と最大特性を組み合わせることで、マントから四角形までの最短距離. [unit_vertex_id] 私たちが見事にスケッチしたソリューションは、単純な長方形をプロットするのに十分であり、この投稿の後半で、それが GPU コードにどのように解釈されるかについて議論することができます。 しかし、それに慣れる前に、これらのルールを拡張して角丸四角形の SDF も計算できるようにする簡単な観察結果を取得できます!

上記 3) の場合、コーナーから同じ距離に無限に多くの機能が配置されていると考えてください。 実は、それらは素晴らしいランダム機能ではなく、角から始まり距離に等しい半径を持つ円を争う機能です.

まっすぐな長方形から離れるにつれて、よりスムーズにコツをつかむために国境が開いています。 これは、丸みを帯びた角を描画する上で最も価値のある洞察です。希望する角の半径が与えられると、それによって新しい長方形を縮小し、点までの距離を計算し、計算された距離から角の半径を差し引くことができます。

四角形の SDF を GPU に移植することは、驚くほど直感的です。 簡単に要約すると、従来の GPU パイプラインには、頂点シェーダーとフラグメント シェーダーが含まれています

頂点シェーダーは、任意の入力レコードを 3D コンドミニアムの機能にマッピングする責任があります。3 つの機能のすべての状況で、マント マントにプロットしたい三角形を定義します。 次に、頂点シェーダーによって生成された三角形内のすべてのピクセルに対して、GPU はフラグメント シェーダーを呼び出します。これは、特定のピクセルに配色を割り当てる責任があります。

私たちのケースでは、頂点シェーダーを利用して、マントにプロットしたい形状の境界フィールドを解釈します 2 つの三角形の利用. また、このフィールド内のすべてのピクセルを必ずしも占有する必要はありません。 それは次にお話しするフラグメントシェーダーに任せます

次のコードは Steel Shader Language であり、 で消滅するように設計されています) インスタンス化されたレンダリング をプロットする1 つのプロット名でマント マントに四角形の合計ロット:

構造体 RectangleFragmentInput { float4 の状況 ]; float2 原点 [[flat]]; float2 次元 [[flat]]; float4 background_color [[flat]]; ドリフト corner_radius [[flat]]; }; vertex RectangleFragmentInput rect_vertex( uint unit_vertex_id [[vertex_id]], uint rect_id [[instance_id]]、定数 float2 *unit_vertices [[buffer(GPUIRectInputIndexVertices)]]、定数 GPUIRect *rects [[buffer(GPUIRectInputIndexVertices)]]、定数 GPUIUniforms *uniforms [[stage_in]] ) { float2 状況=unit_vertex rect.dimension + rect.origin; float4 device_position=to_device_position(状況、viewport_size); 戻る RectangleFragmentInput { device_position, rect.origin, rect.dimension、rect.background_color、rect.corner_radius }; } [[stage_in] この境界フィールド内のすべてのピクセルに設定する配色を解決するために、フラグメント シェーダーはピクセルから四角形までの距離を計算し、ピクセルが境界内にある場合 (つまり、距離はゼロです):

ドリフト rect_sdf[[buffer(GPUIRectInputIndexVertices)]

( float2 絶対ピクセル位置, float2 原点, float2 次元,

ドリフト[[stage_in] コーナー半径 )

{ float2 half_size=寸法 / 2. ; float2 rect_center=原点 + half_size; float2 pixel_position=abs(absolute_pixel_position – rect_center) ; float2 shrunk_corner_position=half_size – corner_radius; float2 pixel_to_shrunk_corner=max(float2( 0. 、 0.), pixel_position – shrunk_corner_position) ; ドリフト distance_to_shrunk_corner=寸法 (pixel_to_shrunk_corner); ドリフト 距離=distance_to_shrunk_corner – corner_radius; 戻る 距離; } フラグメント float4 rect_fragment(RectangleFragmentInput 入力 [[buffer(GPUIRectInputIndexUniforms)]]) { ドリフト 距離=rect_sdf( 入力.シチュエーション.xy、input.origin、input.dimension、input.corner_radius、); もしも (距離> 0.0)) { 戻る float4(

0.、 0., 0.、 0.); } それ以外 { 戻る input.background_color; } } タンブルシャドウ[[stage_in]

タンブル シャドウをレンダリングするにはGPUI では方法論

の共同創設者であるエヴァン・ウォレスによって開発されました。フィグマ。 完全を期すために、ここにブログ投稿の内容を要約します。 ガウスぼかしを使用して、意図的にタンブル シャドウを着実にレンダリングします。 すべての出力ピクセルについて、ガウスぼかしは、周囲のすべての入力ピクセルの重み付けされた中程度の結果であり、すべてのピクセルに割り当てられた重みは、ガウス曲線に従うリーチ内の遠いピクセルに対して減少します.

Zed トレースにガウスぼかしを適用しています。

力の領域に航海すれば、上記の式は、入力スタンプ (個別のケースでは、論争のピクセル) と の畳み込みであるためです。 ガウス特性 (離散の場合、ガウス尤度分布の値を表す行列)。 畳み込みは、2 つの機能の成されたものを積分することによってまったく新しい特性を生成する数学的演算子に関するものであり、機能の 1 つを構築する (どれが重要ではない) かは、y 軸に関してミラーリングされます。 直感的な段階では、ガウス曲線を画像全体にスライドさせているかのように機能し、ガウス曲線からサンプリングして周囲のピクセルの重みを発見する興味深い加重モデレートをピクセルごとに計算します。

ガウスぼかしの興味深い側面の 1 つは、それらが分離可能であることです。 つまり、ぼかしはさらに x 軸と y 軸に沿って個別に適用することもでき、結果の出力ピクセルは、2 次元で単一のぼかしを適用するのと同じになります。

長方形の場合、隣接するピクセルをサンプリングせずにぼやけたバージョンをプロットするためのクローズド フェッチ解像度が存在します。 これは、長方形がさらに分離可能であり、2 つの交差 有蓋車の機能 、次元ごとに 1 つ:

2 つの Boxcar 機能を交差させると、長方形が生成されます。

[unit_vertex_id] ステップ特性を持つガウスの畳み込みは、ガウスの積分に相当し、エラー特性

(また erf[[buffer(GPUIRectInputIndexVertices)] ))。 その後、ぼやけた直線の長方形を生成することは、すべての次元を個別にぼかすことと同じであり、2 つの結果を交差させます:

ドリフト

rect_shadow

(float2 pixel_position, float2 origin, float2 dimension, 

ドリフト シグマ)

{ float2 bottom_right=原点 + 寸法; float2 x_distance=float2(pixel_position.x – origin.x, pixel_position.x – bottom_right.x); float2 y_distance=float2(pixel_position.y – origin.y, pixel_position.y – bottom_right.y); float2 integral_x=0.5 + 0.5[[stage_in] erf(x_distance ([[stage_in] sqrt[unit_vertex_id] (0.5

)/シグマ)); float2 integral_y=

0.5 + 0.5[[stage_in] erf(y_distance ([[stage_in] sqrt[unit_vertex_id] (0.5

)/シグマ)); 戻る (integral_x.x – integral_x.y ) (積分_y.x – 積分_y.y); } [[stage_in] それにもかかわらず、上記のようなクローズド フェッチ解像度は、ガウスを使用した角丸四角形の 2D 畳み込みには存在しません。これは、角丸四角形の式が分離できないためです。 Evan Wallace の近似の巧妙さは、1 つの軸に沿ってクローズド フェッチの堅実な畳み込みを実行し、次に逆軸に沿って有限量のケースでガウス分布を手動でスライドさせることに由来します:

ドリフト

blur_along_x

(

ドリフト

バツ、 ドリフト y, ドリフト

シグマ、ドリフト[[buffer(GPUIRectInputIndexVertices)] コーナー、float2 ハーフサイズ)

 {  ドリフト

デルタ=分 (half_size.y – コーナー – abs (y), 0.); ドリフト 曲がった=half_size.x – コーナー + sqrt(最大(0.[[stage_in] 、コーナー コーナー – デルタ デルタ)); float2 積分=0.5 + 0.5[[stage_in] erf((x + float2(-曲がった、曲がった) ) (sqrt(0.5[[stage_in] )/シグマ)); 戻る 積分.y – 積分.x; } ドリフト shadow_rounded[unit_vertex_id] (float2 ピクセル位置、float2 原点、float2 次元、[[buffer(GPUIGlyphVertexInputIndexVertices)] ドリフト

コーナー半径、

ドリフト シグマ)

{ float2 half_size=寸法 / 2.

; float2 ハート=原点 + ハーフサイズ; float2 point=pixel_position – ハート; ドリフト low=point.y – half_size. y; ドリフト 高=point.y + half_size. y; ドリフト オープン=クランプ(-3. シグマ、低、高); ドリフト アトマイズ=クランプ(3.[[stage_in] シグマ、低、高); ドリフト step=(噴霧 – 開く) / 4.; ドリフト y=オープン + ステップ

0.5[[stage_in] ;  ドリフト アルファ=0.;  ために ([[buffer(GPUIGlyphVertexInputIndexVertices)] int[unit_vertex_id]  i=[unit_vertex_id] 0

; 私 <

4 ; i++) { alpha +=blur_along_x(point.x, point.y - y, sigma, corner_radius, half_size) ガウス(y, シグマ) ステップ; y +=ステップ; } 戻る アルファ; } [[stage_in] テキストレンダリング

グリフを効率的にレンダリングすることは、Zed のようなテキスト集約型のアプリケーションにとって非常に重要です。 同時に、ターゲット オペレーティング システムのルック アンド フィールに一致するテキストを生成することも同様に重要です。 GPUI で両方の問題をどのように解決したかを理解するには、 テキストの整形とフォントのラスタライズがどのように機能するかを理解する必要があります.

テキスト整形 とは、どのグリフを整形するかを決定するプロセスを指します。文字列とフォントが指定された場合にレンダリングされる場所と配置する場所を指定します。 がある いくつかの オープンソース 整形

エンジン

、およびオペレーティング システムは通常、すぐに使用できる同様の API を提供します (たとえば、macOS の CoreText)。 一般に、シェーピングは非常にコストがかかると見なされており、本質的に難しい アラビア語やデーバナーガリーなどのタイプセットに変換します。

この問題に関する重要な観察結果の 1 つは、通常、テキストはフレーム間であまり変化しないということです。 たとえば、コードの行を編集しても周囲の行には影響しないため、それらを再形成するのに不必要にコストがかかります.

そのため、GPUI はオペレーティング システムの API を使用して整形を実行し (これにより、テキストが他のネイティブ アプリケーションと一貫して表示されることが保証されます)、整形されたグリフに対するテキストとフォントのペアのキャッシュを維持します。 . テキストの一部が初めて整形されると、キャッシュに挿入されます。 後続のフレームに同じテキストとフォントのペアが含まれている場合、整形されたグリフが再利用されます。 逆に、テキストとフォントのペアが後続のフレームから消えると、キャッシュから削除されます。 これにより、シェーピングのコストが償却され、あるフレームから別のフレームに変更されるテキストのみに制限されます.

フォントのラスタライズ 一方、グリフのベクトル表現をピクセルに変換するプロセスを指します。 ラスタライザを実装するにはいくつかの方法があり、オペレーティング システム (macOS の CoreText など) や によって提供される従来の CPU ラスタライザを使用しますFreeType[[buffer(GPUIRectInputIndexVertices)] 、最近のいくつかの研究プロジェクトでは、主に GPU を使用して [[stage_in] を使用しています。 計算シェーダー (例: パスファインダー、 フォーマ 、 また ヴェロ

).

[[buffer(GPUIGlyphVertexInputIndexVertices)] しかし、前述のように、GPUI に関する私たちの仮説は、任意のレンダリングが可能な単一のエンジンを持つのではなく、特定のプリミティブ用のシェーダーを作成することによって最大のパフォーマンスを達成できるというものでした。 ry ベクター グラフィックス。 特にテキストに関しては、私たちの目標は、プラットフォームのネイティブ ビジュアル スタイルに一致するインタラクティブな変換を行わずに、大部分が静的なコンテンツをレンダリングすることでした。 さらに、レンダリングが必要なグリフのセットは有限であり、非常に効果的にキャッシュできるため、CPU でのレンダリングが実際にボトルネックになることはありません。 [glyph_id]Zed が作成したグリフ アトラスのスクリーンショット

テキスト整形と同じように、オペレーティング システムにグリフのラスタライズを処理させて、テキストが他のネイティブ アプリケーションと完全に一致するようにします。 特に、グリフのアルファ コンポーネント (不透明度) のみをラスタライズします。その理由については、後ほど説明します。 CoreText は、グリフのアンチエイリアシングを微妙に調整して、X 方向と Y 方向にわずかにシフトしたような視覚的外観を与えるため、実際には、個々のグリフの最大 16 の異なるバリアントをレンダリングして、サブピクセルの位置を考慮します。

結果のピクセルは [unit_vertex_id] にキャッシュされます。 atlas

に保存されている長寿命のテクスチャGPU。 アトラス内の各グリフの位置は CPU に保存され、 エタゲレ.[[stage_in]

最後に、以前に計算された形状情報を使用して、これらのグリフが一緒に組み立てられ、元の部分が形成されます。

上記はグリフのターゲット位置とアトラス内の位置を記述する単一のインスタンス化された描画呼び出し:

typedef   構造体{  float2 target_origin;  float2 atlas_origin;  float2 サイズ;  float4 色;  GPUIGlyph; }  

[unit_vertex_id] 注意方法 GPUIGlyph グリフの色を指定できます。 これが、以前にアルファ チャネルのみを使用してグリフをラスタライズした理由です。 グリフの不透明度のみを保存することで、単純な乗算を使用して必要な色で塗りつぶすことができ、使用される色ごとにグリフのコピーをアトラスに保存する必要がなくなります。

struct GlyphFragmentInput { float4 の位置 ]; float2 atlas_position; float4 色 [[flat]]; }; vertex GlyphFragmentInput glyph_vertex( uint unit_vertex_id [[vertex_id]], uint glyph_id [[instance_id]]、定数 float2 *unit_vertices [[buffer(GPUIGlyphVertexInputIndexVertices)]]、定数 GPUIGlyph *glyphs [unit_vertex_id]]、定数 GPUIUniforms *uniforms [[buffer(GPUIGlyphInputIndexUniforms)]] ) { float2 unit_vertex=unit_vertices[unit_vertex_id]; GPUIGlyph glyph=glyphs[glyph_id]; float2 position=unit_vertex glyph.size + glyph.origin; float4 device_position=to_device_position(position, uniforms->viewport_size); float2 atlas_position=(unit_vertex glyph.dimension + glyph.atlas_origin) / uniforms->atlas_size; 戻る GlyphFragmentInput { device_position, atlas_position, glyph.着色、}; } fragment float4 glyph_fragment( GlyphFragmentInput 入力 [[buffer(GPUIRectInputIndexUniforms)]]、texture2dアトラス [glyph_id]] ) { constexpr sampler atlas_sampler (mag_filter::linear, min_filter::linear); float4 coloration=input.coloration; float4 サンプル=atlas.sample(atlas_sampler, input.atlas_position); coloration.a *=sample.a; 戻る 着色; } [[stage_in] または、テキストを構成するパフォーマンスとグリフ アトラスの使用率が GPU の帯域幅にどのように近似するかを指摘するのは興味深いことです。 a について、リーチに沿って乗算を実行します。 それより早くコツがつかめません アイコンと写真 GPUI でのアイコンと写真のレンダリングは、テキスト レンダリングで説明したものと同じ方法論に従います。 テキストとまったく同じように、SVG アイコンは解析され、アルファ チャネルを完全に使用して CPU 上のピクセルにラスタライズされるため、色を付けることもできます。 写真のビルドは着色する必要がなく、着色を維持したまま別のテクスチャにアップロードされます。

アイコンと写真は、上に示したグリフと同等のシェーダーを使用して、最終的にそれらのデバイスの状況に組み込まれます。[unit_vertex_id]

GPUI:

コンポーネント 特性

したがって、レンダリングが適用される方法の低段階の重要な機能について話しました。 それにもかかわらず、GPUI を使用してソフトウェア プログラムを作成する場合、そのトピックは完全に抽象化されます。 変更として、フレームワークのユーザーは Component 現在のパーツの構成としてはまだ表現できない新しいグラフィック アフォーダンスを構成したい後の特性:

パブ 

trait 成分 { fn レイアウト(&[unit_vertex_id] mut 自己、制約: SizeConstraint) -> 寸法; fn ペイント(&mut

 
自己

、 元: (f32 、f32 )、ディメンション: ディメンション、シーン: &mut シーン); } [[stage_in] GPUI に改造された構造に一心不乱に フラッター[[stage_in] 。 つまり、パーツはツリー構造にネストされ、ビルドの制約が下に移動し、サイズが上に移動します。 制約は、特定のダイレクトが消費できる最小および最大のディメンションを指定します:

パブ 構造体 SizeConstraint ) { pub min: ディメンション パブ max: ディメンション } パブ 構造体 寸法 { パブ 幅: f32, パブ 高さ: f32, }

トピックのペルソナの推測、 layout リーチは取得すると想定できますダイレクトが追加している追加の目に見える重要な機能について、子供たちが物語を語るというまったく新しい制約の状況。 例として、トピックが若者の周りに 1 ピクセルの境界線をプロットしたい場合、max.width および max.height[[stage_in] 親から 1px 単位で提供され、しわくちゃになった制約を子に提供します: [[ texture(GPUIGlyphFragmentInputIndexAtlas) ]

パブ

struct 国境 { 若者:

フィールド<ダイン 要素>、厚さ: 
f32[[stage_in] , coloration: 色, } impl  
成分 ために 国境 { fn  レイアウト(&mut

自己

, mut 制約: SizeConstraint) -> 次元{constraint.max.x -=自己.厚さ; constraint.max.y -=

自己。厚さ; させて (幅、高さ)=自己.若者.

レイアウト

(制約); 寸法 { 幅: 幅 + )self.厚さ、高さ: 高さ + 自己 .厚さ、 } } fn ペイント

(&[unit_vertex_id] mut

自己、 元: (f32 、 f32

    )、ディメンション: ディメンション、シーン: &mut シーン) { } }

    パーツが揃っているので直木も最終的に塗装できます。 ペイントには、レイアウトに応じてトピックの子を配置することが含まれます。これは、ダイレクト自体に属する目に見えるアフォーダンスを描くのと同じくらいきれいです。 このルートの先には、すべてのパーツがプラットフォームに押し込まれた非常に占有されたグラフィック パーツが含まれます-ちょうど

    Scene 構造体、上記のレンダリング共有で説明されている一連のプリミティブ: [glyph_id]パブ

      struct

    シーン

    { レイヤー:

    ベク

    }

    struct 層 { 影: ベク、長方形: ベク、グリフ: ベク、アイコン:

    Vec

    、 画像: Vec[unit_vertex_id] } [[stage_in]
    [[stage_in] プリミティブを描画するとき、レンダラーは特定の関係に従います。 すべての影を描画することから始め、すべての四角形、次にすべてのグリフ、およびその他の多数に適用されます。 これにより、一部のプリミティブが他のプリミティブの前に描画されるのを防ぐことができます。たとえば、四角形をグリフの上に描画することはできません。 条件はあるが、癖のある体型はダサくない。 例として、ソフトウェア プログラムは、ボタンの直前にツールチップを直接描画するように設定することもできます。そのため、ツールチップの背景はボタンのテキストの上にレンダリングする必要があります。 これに対処するために、パーツは レイヤー をプッシュできます。 シーンに追加することで、グラフィック部分が親の上にレンダリングされるように見えます. GPUI はさらに、新しいスタッキング コンテキストの作成をサポートします。これにより、画家のアルゴリズム .

    上のボーダーのインスタンスを続けて、paint 手を伸ばさなければならない最初のプッシュ Rectangle プロットしたい境界線を含み、次に、子供が新しく描かれた境界線と重ならないようにします:

impl 成分 ために 国境 { fn レイアウト(&

mut 自己, mut[unit_vertex_id] 制約: SizeConstraint) -> 寸法 { } fn ペイント(&mut

自己

、 元: (f32 , f32), mut ディメンション: ディメンション、シーン: &mut シーン) { シーン.

push_rectangle (Rectangle { origin, dimension, border_color: 自己.coloration, border_thickness: 自己.厚さ, }); させて ([[buffer(GPUIGlyphVertexInputIndexVertices)] mut[unit_vertex_id] child_x, [unit_vertex_id] mut child_y)=起源; child_x +=自分.厚さ; child_y +=自分.厚さ; させて mut [unit_vertex_id] 子供のサイズ=寸法; child_size.width -=自己 .厚さ; child_size.height -=自己。厚さ; 自己.若い人.ペイント((child_x, child_y), child_size, シーン); } } GPUI は、不潔で豊かな視覚体験を取得するために、範囲外のいくつかの部分を提供します。 一部のパーツは、子供の状況と次元を完全に切り替えます (例: Flex

フレックス フィールド マネキンを実装する)、一部については新しいグラフィック アフォーダンスを追加する (例: Designate 指定された種類のテキストのシェアをレンダリングします).

結論

この投稿は、一度 GPUI のレンダリングの旋風ツアーに変更されましたエンジンとデバイスは、レイアウトと描画のカプセル化を可能にする API にパッケージ化されます。 GPUI が提供するもう 1 つの広範な特徴は、特定の人のイベントに反応し、ソフトウェア プログラムの宣言を前方に打ち出し、その宣言をパーツに変換することです。

今後の投稿でそれについて話すために探索を進めているので、すぐにそれについてもっと聞くように調整してください! 𝚆𝚊𝚝𝚌𝚑 𝙽𝙾𝚆 📺

Artificial intelligence, Ask HN, leveraging, render, Show HN, Technology, TOP HN Tags:leveraging, render, Show NH:

Post navigation

Previous Post: DuckDuckGo's は、新しいソリューション ボットである AI ディスポジションに参加します
Next Post: FTC、イーロン・マスクによる Twitter Blue と Twitter ファイルの取り扱いを調査中

Related Posts

  • サムスンの AI 写真機能は、わずかな写真に不気味な歯を追加します
    サムスンの AI 写真機能は、わずかな写真に不気味な歯を追加します Artificial intelligence
  • AstroNvim/AstroNvim: AstroNvim は豪華で繁栄している Neovim 構成です。
    AstroNvim/AstroNvim: AstroNvim は豪華で繁栄している Neovim 構成です。 aesthetic
  • Kottke.org は現在 25 年間時代遅れであり、私はそれについて書きます
    Kottke.org は現在 25 年間時代遅れであり、私はそれについて書きます Artificial intelligence
  • メッセージ ブローカーと Convoy を使用した Webhook
    メッセージ ブローカーと Convoy を使用した Webhook Artificial intelligence
  • Diff Fashions – コードを編集するための新しい計画
    Diff Fashions – コードを編集するための新しい計画 Artificial intelligence
  • 最高裁判所は、Fbパロディの逮捕で警察を訴えるために男性の暴露を拒否します
    最高裁判所は、Fbパロディの逮捕で警察を訴えるために男性の暴露を拒否します Artificial intelligence
  • OneSignal (YC S11) はエンジニアを採用しています
    OneSignal (YC S11) はエンジニアを採用しています Artificial intelligence
  • ヒューレット・パッカード HP-15C シミュレーター
    ヒューレット・パッカード HP-15C シミュレーター Artificial intelligence
  • CコルーチンライブラリBunki
    CコルーチンライブラリBunki Artificial intelligence
  • 会話 (XMPP クライアント) が UnifiedPush ディストリビューターになりました
    会話 (XMPP クライアント) が UnifiedPush ディストリビューターになりました Artificial intelligence

Recent Posts

  • Tailscale Funnel がベータ版ですぐに利用可能に
  • Laudspeaker は、配送サプライ バイヤー クリープの自動化のために Product Eng を採用しています
  • Twitter API は実質的に保守されていません
  • LED 電球には 1 つの問題があります。
  • HTTP Strict-Transport-Security の不思議な世界

Recent Comments

  1. robga on Excessive Avenue コーヒーのカフェイン ステージはさまざまで、テストでは
  2. Loic on 行方不明の放射性タブレットは、必死の捜索の後、WA奥地で偶然見つけました
  3. minihat on メタは、標準的な VR e スポーツ Echo Area をシャットダウンします
  4. dafelst on フレーム ポインターの巻き戻しによる Move 実行トレーサーのオーバーヘッドの削減
  5. cloudking on GraphGPT: 構造化されていないテキストの肯定的な素材からのレコードデータ グラフの外挿
  • Chameleon Skins Carve Constructing Energy Order
    Chameleon Skins Carve Constructing Energy Order anti-Mastodon
  • Prisencolinensinainciusol
    Prisencolinensinainciusol anti-Mastodon
  • 우주비행사 마이크 홉킨스, 메릴랜드 과학 심장부와 대화 2014-06-09T00:00:00Z
    우주비행사 마이크 홉킨스, 메릴랜드 과학 심장부와 대화 2014-06-09T00:00:00Z Ask HN
  • Homelab アナログ携帯電話代替品 Show HN
  • 報復: Facebook 広告を中心にルームメイトをいたずらする (2014)
    報復: Facebook 広告を中心にルームメイトをいたずらする (2014) Artificial intelligence
  • Scott Aaronson: うまく構成された GPT は存在するでしょうか?
    Scott Aaronson: うまく構成された GPT は存在するでしょうか? Aaronson
  • JWSTの後継には(ワーキング)タイトルがあります
    JWSTの後継には(ワーキング)タイトルがあります anti-Mastodon
  • Converse HN: Ingenuity-DL、Ingenuity ヘリコプターの写真から GIF を作成する CLI アプリ
    Converse HN: Ingenuity-DL、Ingenuity ヘリコプターの写真から GIF を作成する CLI アプリ anti-Mastodon
MAILANON
2100 MAIL
SEO
METAVERSE
BioLINK
CRYPTO MINING
CASINO
DEFI-TRACKER
StartApp Network
RAVES-MONSTER-GAME
RAVES EXCHANGE
RAVES NFT
KVANTA TV

Copyright © 2023 Nasare™🚀.

Powered by PressBook News Dark theme