metamike

@metamike

Joined on Apr 26, 2022

  • This guide outlines best practices and workflows for effectively using Windsurf to manage and develop your codebase. 1. Visual Component Mapping with Mermaid Create Mermaid diagrams to visualize relationships between core components. This helps in: Understanding system architecture Identifying dependencies Planning new features Onboarding new team members
     Like  Bookmark
  • itsmetamike { if (child.isMesh) { child.castShadow = true child.receiveShadow = true } }) ``` ### Material System
     Like 4 Bookmark
  • Eliza is a lightweight AI agent framework. It leverages Character files - JSON-formatted configurations that define an AI character's personality, knowledge, and behavior patterns. Eliza Agent Weaver enables you to develop a set of Character files based on your own lore, and connects the narratives of multiple agents together through their character files. image image image
     Like  Bookmark
  • og-image Do you ever want to make a meal but get lost in a sea of different options that don't quite fit what you're in the mood for when you search for it? In this tutorial, we will create a script that allows us to search for a recipe based on the cuisine type and flavor profiles we're interested in, filter it by websites of our favorite chefs, and have it return results and additional information about the recipe in a structured format. To do this, we will be using Exa to search for the recipes and OpenAI to augment and format our results. This formatting will be achieved using OpenAI's Function Calling which you can learn more about here. This interactive notebook was made with the Deno Javascript kernel for Jupyter. If you'd like to run this notebook locally, installing Deno and connecting Deno to Jupyter is fast and easy. To play with this code, first we need a Exa API key and an OpenAI API key. Get 1000 Exa searches per month free just for signing up!
     Like  Bookmark
  • Hyperfy App Docs image Hyperfy is a metaverse platform that makes it easy for anyone to create rich, immersive virtual worlds that can be accessed from any web browser on any device, including VR. 🟠 Waiting on Ash Main Index MediaVideo
     Like 1 Bookmark
  • Combat Melee Overview The Combat Melee App enables the creation of interactive combat systems, focusing on melee attacks with customizable hitboxes and effects. Melee Item2 Configuration Parameters General Position: The X, Y, Z values for the world position of the app. Rotation: The X, Y, Z values for the world rotation of the app.
     Like  Bookmark
  • POI Overview The POI app allows you to create a point of interest in your world that can be used in conjunction with other apps to trigger, transport, or display different world elements. POI Configuration Parameters General Position: The X, Y, Z values for the world position of the app. Rotation: The X, Y, Z values for the world rotation of the app.
     Like  Bookmark
  • Sky Overview The video app allows users to bring video content in world by uploading a video file or playing from a URL. Omega Canis aghfaw4erg An example of a custom sky background, and the same background applied to a sky with a custom HDR and fog applied to it.
     Like  Bookmark
  • To read more about Hyperfy's audio-reactive toolkit, read this deep dive. Audio Light Overview The Audio Light app allows you to create an area or point light and use the Audio Bridge app to increase the intensity value of the light, allowing the light intensity to react to the audio input in real-time. Configuration Parameters General Position: The X, Y, Z values for the world position of the app. Rotation: The X, Y, Z values for the world rotation of the app.
     Like  Bookmark
  • Video Overview The video app allows users to bring video content in world by uploading a video file or playing from a URL. image Configuration Parameters General Position: The X, Y, Z values for the world position of the app. Rotation: The X, Y, Z values for the world rotation of the app.
     Like  Bookmark
  • Overview In our previous tutorial, we walked through how to get up and running with LangChain. In this installment, we'll run through a short example of how to create and implement a Chain in both LangChain and Magick so you can see the difference in process for both. To test what we learn, we'll be creating a fictional name for a fantasy football team. LangChain In the last tutorial, we ensured all requirements were installed and set our OPENAI_API_KEY variable. If you have not completed this, please do so before moving forward. We're now going to create another cell. With the first cell selected, simply press B to add a new cell Below. In this cell, we're going to import the OpenAI LLM, set a temperature value and query the LLM to get our team name. Temperature governs the randomness and thus the creativity of the responses, and since we're wanting to get pretty creative, I've set this at 0.85. My favorite NFL tea is the Atlanta Falcons, and I want my team name to relate to them. Once you've created your new cell, enter the following: from langchain.llms import OpenAI
     Like 2 Bookmark
  • Overview LangChain is a framework designed to simplify the creation of applications using large language models. As a language model integration framework, LangChain's use-cases largely overlap with those of language models in general, including document analysis and summarization, chatbots, and code analysis. In this tutorial series, I will show you how to get started with Langchain, and how to also implement LangChain applications in Magick. If you're wanting to get up and running with LangChain, there's a few things you'll have to install first. Python Jupyter Notebook OpenAI Python Library
     Like 2 Bookmark
  • Overview In our previous tutorial, we walked through how to create your first Chain in LangChain and how to quickly replicate this setup in Magick. In this installment, we'll run through the process of making a SimpleSequentialChain and a SequentialChain in LangChain and Magick so you can see the difference in process for both. To test what we learn, we'll be creating a fictional roster for our fictional fantasy football team. LangChain If you haven't completed the last tutorial, ensure that you've done this before proceeding. Our first step in creating a SimpleSequentialChain is to create two chains - one for our team name and one for our team players. To do this, create another cell and input the below. llm = OpenAI(temperature=0.85)
     Like  Bookmark
  • As a Cyberbrokers Genesis Mech holder, you get access to a set of 3D models that you can use as your avatar across virtual worlds and immersive experiences. To access these models, simply visit the Inventory page on the Cyberbrokers website, connect your crypto wallet view your NFTs. Once you have selected the mech that you want access, you can download all of your files as a zip file by clicking the download icon on the top right of the page. There are multiple filetypes that you will be able to access within this zipped folder, but for this overview, we'll be focusing on the VRM files. What is a VRM VRM is a standard file format for 3D avatars. When we say standard, we mean something that is widely adopted, used and integrated into different platforms. For avatars, there is no true historical standard format of what an avatar 3D asset should consist of. As virtual worlds and immersive experiences become more prevalent in our culture, there is a need to develop this standard, much like .jpeg and .png are image standards that have been widely adopted. VRM avatars offer the following benefits:
     Like  Bookmark
  • Overview In this tutorial, we will introduce you to Hyperfy's Audio-Reactive App Suite: a powerful toolkit of apps that allows you to analyze audio data from various sources and use it to adjust properties of apps within your world. We will cover the basics of audio spectrum analysis, provide an overview of the Web Audio API, and explain how the Audio Bridge app interacts with the other suite of audio-related apps in Hyperfy. Audio Spectrum Analysis: Sound Waves Sound waves are longitudinal waves that propagate through a medium (such as air or water) as a result of vibrations. They consist of compressions (areas of high pressure) and rarefactions (areas of low pressure), which travel through the medium. These compressions and rarefactions create what are known as sound waves. The human ear detects these pressure changes and converts them into electrical signals, which are then processed by the brain as sound. The human ear can typically hear sound waves within the frequency range of 20 Hz to 20 kHz. Sound wave amplitude refers to the maximum displacement or change in pressure of a sound wave from its equilibrium position. In the context of compressions and rarefactions, the amplitude of a sound wave is directly related to the intensity of the compressions and rarefactions. In simpler terms, a higher amplitude sound wave results in more intense compressions and rarefactions, leading to a louder perceived sound. Conversely, a lower amplitude sound wave results in less intense compressions and rarefactions, producing a quieter sound.
     Like 1 Bookmark
  • Oveview In this tutorial, we will show you how to create a custom avatar for use in Webaverse. More specifically, we will be taking an avatar from the Mixamo library, converting it from an FBX file to a VRM file, and then bringing it into Webaverse to use as your in-game avatar. Mixamo Mixamo is an Adobe product that is commonly used to animate avatars. It has an extensive library of animations and avatars built into the platform, and also allows you to upload your own avatars for animation purposes. You will need to create an account to access the platform. Once logged in, you will see your primary avatar, and two tabs titled Character and Animations. Select the character you'd like to use as your avatar and search for the T-Pose animation. Download your avatar and ensure the settings are the same as below.
     Like 1 Bookmark
  • Overview Your CloneX can be rigged and exported in many different way and for different purposes. By utilizing the VRM standard when rigging and exporting our model, however, we're adhering to a standard that's interoperable among a growing set of applications. In this piece, we'll learn about some of the ways you can use your CloneX when it adheres to the VRM standard. You can learn how to create a VRM in my previous article and learn more about the standard here. Major shoutout to Jin and the M3 community for helping me learn about this standard and how to implement it. VRoid Hub The VRoid project is a 3D business by Pixiv Inc. that allows creators to seamlessly develop avatars using their proprietary platform VRoid Studio. See below for a screenshot of the platform. Once you've created your avatar, you can export it using the VRM file format. Rather than simply hosting these files locally, Pixiv developed VRoid Hub - a web platform that allows you to upload VRM files and host them on your own profile. These hosted avatars can be for public use or private, and VRoid accepts VRMs up to 64MB in size. We can utilize VRoid Hub to host and easily integrate our CloneX avatars across many applications that utilize the VRoid SDK. Simply create a Pixiv account, visit VRoid Hub, Submit Character and follow the upload process. Now that you've uploaded your CloneX, we can use various applications with the that have integrated the VRoid SDK. Let's have a look at a few of them.
     Like  Bookmark
  • So you want to be your CloneX in Spatial? You've come to the right place. I will warn you now that this looks like (and is) a fair bit of work to get set up, but the skills you'll learn will help you go far in understanding avatar interoperability and optimization. Setup Download Clone.Tools. Download the latest supported version of Blender. I'll be using version 3.4 as that's what is supported at the time of writing. Open Blender, install and enable clone.tools Edit -> Preferences -> Add-ons -> Install. Navigate to the clone.tools plugin on the sidebar Select a folder that houses all of your Clone's components.
     Like  Bookmark
  • Introduction Since the metaverse land boom of 2021 driven by Facebook changing its name to Meta, we saw a rise in attention being paid to the virtual world space, where platforms that enabled users to easily generate solo and multiplayer immersive experiences got their time in the spotlight. A subset of these platforms focused on building specifically for the web, enabling a new level of accessibility for creators and users alike. These platforms included the likes of Spatial, Monaverse, OnCyber, Decentraland and Cryptovoxels, although this list represents only a fraction of the players in the space. As a user and builder, the north star for these platforms looked very similar from the outside in. They were building to: Enable social, gamified and 3D-first experiences Allow users to customize their visual identity Be accessible across various devices Give users the ability to generate their own custom-made experiences using an SDK or similar Integrate decentralized technology in the form of either land ownership, token gating, identity or decision making
     Like 9 Bookmark
  • Overview Motion capture is a complex process that involves capturing the movement of a person or object and translating it into a digital format. The equipment and software required for this process can be expensive, making it inaccessible for many people. However, with the advancement of technology, it's now possible to achieve cheap motion capture using an iPhone and Blender. In this tutorial, we will be going through the steps of using the ThreeD Pose Tracker app to capture motion data, importing it into Blender, and retargeting it onto a 3D model. While this tutorial may not be perfect, it provides a great alternative for those looking to achieve motion capture on a budget. Requirements: iPhone or Windows PC, Windows/Mac PC with Blender installed and a VRM file. Note that you can use an avatar other than a VRM, but we'll be focusing on a VRM workflow in this tutorial. Process Download ThreeD Pose Tracker (TDPT). This can be installed on both Windows (purchase here) and iOS (purchase here. In order to complete this tutorial, you will need to purchase the premium version for a few dollars USD. I will be using screenshots from the iOS app for this tutorial, but the same functionality is available on the Windows app. Note that if you are using the Windows app and are having issues, restart your computer and open it before opening any other application. This process works for me.
     Like  Bookmark