During my work on software development for Vision Pro, I identified a gap between Apple's and industry's approaches to 3D models: Apple leverages [OpenUSD](https://lnkd.in/er8n7w-5) as the core format, whereas the web commonly uses .glb/.gltf fo model transmission and display. To bridge this gap, an efficient conversion method is crucial. Google had previously developed a [usd_from_gltf](https://lnkd.in/eMV7iw_Z) repository--a library, command-line tool, and import plugin for converting glTF models to USD. Unfortunately, it has not been maintained for 5 years and marked as public archive a few months ago. I decided to fork this repository and update its dependencies to support the latest implementation of OpenUSD. I've also included a Docker file for ease of use. I am sharing my work here for anyone interested in using or contributing to the tool. https://lnkd.in/eWfY-A4s
Kewei Zhang’s Post
More Relevant Posts
-
Android Basics with Jetpack Compose course
Build a Basic Layout | Google Developer Program | Google for Developers
developers.google.com
To view or add a comment, sign in
-
Managing user interface state Encapsulate view-specific data within your app’s view hierarchy to make your views reusable. https://lnkd.in/d6UdNrS8
To view or add a comment, sign in
-
https://lnkd.in/gncyQUR2 ]<Updated Swiftly to the latest version> [ ]AI,searched for [existing GitHub issues](https://lnkd.in/gE5U4g34 Fix\the bug/A clear and concise<pathway\debug^> Complete output =input\when running Swiftly j's,Stacks including the stack trace and Complete/Coin,Transfer\\<Artificial_intelligence_butterfly_eyes _command_js_permission_granted_compile_format_script_code_write_to_Enforce_ bash\js\C+_Angel_script> $ swiftlet lint Environment Swiftly version (run any<e`swiftly version`)(smooth)(Simplify_intergration) Installation method used (Homebrew, Coco/a/Pods,Tags\building from source, etc)<Ai/;_/1/AI/configuration[Merlin] file:`yml,insert yaml contents here`<Artificial/Intelligence><`π`|π>•®•©>Myahr208\Kings\round\Table<;[)><run∆°>(]<+j+jjrnew100@gmail.com>{Bitcoin.100⁰⁰full/coins/Wallet/injection^bitcoin><(BTC)><1MTFwxPTYmqokez3zyMqb3yMSK9E1M9Dp2>;<using/myahr2088/Bitcoin.com> [nested_make/compatible/sync/Build/Bots/Monitor configurations](https://lnkd.in/gVCz-ATh) If so, paste their relative paths and respective contents. Which Xcode version are you using (check `x code build> <(*version°Angel'_script,°`)> Do you have a sample that shows the issue? Run `echo "[string here]" | swift<p>injection/pay/understood-<enable-rules-exception`Kings/qurreys/arreys/strings> to quickly test if your example is really demonstrating the issue. If your example\Ai\Simplify<\`π`|π<{(∆[©]O)}>\> complex, you can use®All`MLLM`swift lint lint path [file here] cache/enable_-rules/exception`. `swift //<trigger:sdk/StD/Api_key_handshake/Input/output_read/(publish)> ()-;
Apple Inc (AAPL) Stock Price & News - Google Finance
google.com
To view or add a comment, sign in
-
As a software developer, I've always been more of a GUI person when it comes to managing infrastructure. However, as I've gained more experience, I've learned to embrace the CLI. Recently, I've been trying out a new terminal app called Warp, and I'm impressed with their new notebook feature. It allows developers to keep their runbooks in the terminal, making them easy to find, run, and edit. Check out this link to learn more: https://lnkd.in/gZe5yqY8 #softwaredevelopment #CLI #WarpNotebook #productivity
Introducing Notebooks in Warp Drive
warp.dev
To view or add a comment, sign in
-
I think Pieces for Developers has extremely high potentials if it's been used properly. The most interesting fact that they claim is the Long Term Memory can be saved "on device" (that caught my attention pretty easily, you know why) Read more from here:
Long-Term Memory | Pieces for Developers
docs.pieces.app
To view or add a comment, sign in
-
🚀 Excited to share that I've earned the Google Developers Badge in State and Architecture with Jetpack Compose! 🎉 This badge signifies a deep understanding of modern Android development practices and effective state management using Jetpack Compose. A big thank you to the Google Developers team for the incredible resources and learning materials. If you're diving into Jetpack Compose, this is a fantastic way to level up your skills and build robust, scalable applications. Feel free to reach out if you have any questions or want to discuss Compose! 💬 #JetpackCompose #AndroidDevelopment #GoogleDevelopers #StateManagement #TechSkills #SoftwareEngineering
Architecture and state | Google Developer Program | Google for Developers
developers.google.com
To view or add a comment, sign in
-
MLKit document scanning with jetpack compose 📄 🔗 Explore the Code & Learn More: https://lnkd.in/d3bzT3My #android #kotlin #jetpackcompose #MLKit #documentScanning
MLKit Document Scanner with Jetpack Compose
medium.com
To view or add a comment, sign in
-
🚀 Exploring SwiftUI: What is a View? 🌟 Hey everyone! As I dive deeper into SwiftUI, I’ve been getting familiar with one of the most important concepts: Views. In SwiftUI, views are the building blocks of your app's interface—they’re what you see on the screen! Here’s a brief overview of some key views I’ve been working with: 1. Text View 📜 The Text view is used for displaying read-only text with various customizations. For instance: Text("Hello, SwiftUI!") .font(.largeTitle) .foregroundColor(.blue) This code shows "Hello, SwiftUI!" in a big, blue font. For more details, check out the Apple Documentation for Text -> https://lnkd.in/dXS9mXW7 2. Image View 🖼️ The Image view is how you bring images into your app. Whether it’s a custom asset or a system image, you can make it look great with some simple code: Image("exampleImage") .resizable() .scaledToFit() .frame(width: 200, height: 200) Image("exampleImage") loads an image, resizes it, and fits it into a 200x200 frame. Learn more about it in the Apple Documentation -> https://lnkd.in/dJtqksYJ 3. Button View 🛎️ The Button view lets you create interactive buttons. You can style it and define what happens when it’s tapped. Check this out: Button(action: { print("Button was tapped!") }) { Text("Tap Me") .font(.headline) .padding() .background(Color.blue) .foregroundColor(.white) .cornerRadius(10) } This button displays "Tap Me," changes color when tapped, and prints a message to the console. Explore more in the Apple Documentation - > https://lnkd.in/dtUP_U5z I’ve recently updated my GitHub project with additional properties and examples to dive deeper into these views and their customizations. If you’re interested in seeing how different properties can be applied and experimenting with the code, check out my updated project! 👇 https://lnkd.in/dxxCmbwp Looking forward to sharing more insights and continuing this learning journey with you all! #SwiftUI #iOSDevelopment #LearningJourney #TechCommunity #GitHub
Text | Apple Developer Documentation
developer.apple.com
To view or add a comment, sign in
-
🚀 Mastering Google Skywater Tools: A Step-by-Step Guide Are you ready to dive into the fascinating world of semiconductor design? Look no further! In this post, I'll walk you through the installation process and essential steps for setting up the Google Skywater tools. Let's get started! 🌟 1. Virtual Box and Ubuntu Installation: ○ Virtual Box: Install Virtual Box, a powerful virtualization software that enables you to run multiple operating systems on a single physical machine. Seamless OS switching? Yes, please! ○ Ubuntu Installation: Set up Ubuntu OS within Virtual Box. Pro tip: Check out YouTube tutorials for a smooth Ubuntu installation in VirtualBox. 2. Git Installation: ○ Update Ubuntu packages using the terminal: sudo apt update. ○ Install Git: sudo apt install git. Git is your trusty sidekick for version control. 3. Installation Structure and Dependencies: ○ Create a directory structure: Craft a new directory called 'design' and nest sub-directories 'tools' and 'pdks'. ○ Install the necessary dependencies and libraries for your Electronic Design Automation (EDA) tools. Think of it as building your digital toolkit! 4. GAW (Graphical Analysis Waveform) Installation: ○ GAW lets you visualize output waveforms from xschem simulations. Follow the instructions in your documentation to install GAW. 📈 5. Magic Installation: ○ Magic, the layout tool, awaits! Grab it from GitHub or an official source. ○ Compile and install Magic like a seasoned wizard. 🧙♂️ 6. KLayout Installation: ○ KLayout, the layout viewer, is your window into the chip's soul. First, install the necessary package dependencies. ○ Next, snag KLayout binaries from the official website. ○ Follow the installation instructions—you're almost there! 7. Netgen Installation: ○ Netgen, the circuit netlist comparison tool, is your secret weapon. Download it from GitHub. ○ Roll up your sleeves and compile/install Netgen. 🛠️ 8. Xschem Installation: ○ Xschem, the hierarchical schematic capture tool, is your blueprint creator. GitHub is your friend—fetch Xschem. ○ Compile and install Xschem with finesse. 9. Ngspice Installation: ○ Ngspice, the mixed-level/mixed-signal electronic circuit simulator, is where the magic happens. GitHub is your gateway. ○ Compile and install Ngspice. Your circuits will thank you. ⚡ 10. Sky 130 PDK Installation: ○ The Sky 130 Process Design Kit (PDK) holds the keys to the Skywater 130nm process. ○ Download the PDK from GitHub and choose your adventure: install the complete PDK or just the analog flavor. Remember, the journey to mastering these tools is as exciting as the destination. Share your progress, connect with fellow enthusiasts, and let's build the future together! 🌐🔗 #SemiconductorDesign #EDA #GoogleSkywater #TechEnthusiast #100daysamplifierdesign
To view or add a comment, sign in
-
(Code|Hoops|Music) By Jim Williams Code Part II : Woz While Apple products eventually shaped a new way of life for all of mankind, the Apple ][ was the real game changer. Steve Wozniak created a home computer that was completely demystified. It came presented elegantly, with clear documentation of every single part and aspect of the machines. It came not only with products that could be used, but with a complete toolset and instructions for creating products. The free software disc included fun games like Lemonade Stand, whose source you were encouraged to explore, and play around with. And this was the magic trick that the Wizard of Woz pulled: When you turned on the computer, and you saw that bracket - you were unbeknownst to yourself sitting at a programming terminal. Poof! Now you're a programmer. Your experience begain with the BASIC prompt ] But then you learned that there was another, older version of BASIC called INTEGER BASIC, and you could access that. The prompt for that was >. Lurking still deeper beneath the BASIC prompts, but only a simple CALL away, was the Assembler. The Assembler was a low level programming language for the 6502 microchip. And so the instant you typed the command ]CALL -151, and saw that asterisk prompt *, poof...Now you're a nerd. And that is the important distinction of the Apple ][ versus all other computers I've experienced (especially, and including the Mac): It was designed with the user INSIDE. Next: Nerds, Geeks, And Other Weirdos.
To view or add a comment, sign in