Difference between revisions of "Tutorials"
Jump to navigation
Jump to search
m (Update ObjectGridAligner video link) |
(Removed private video tutorial) |
||
(25 intermediate revisions by 7 users not shown) | |||
Line 2: | Line 2: | ||
<translate> | <translate> | ||
<!--T:1--> | <!--T:1--> | ||
− | These tutorials cover variety of features of Neos, from basic tools and features to examples of building specific objects and environments. | + | These tutorials cover variety of features of Neos, from basic tools and features to examples of building specific objects and environments. Most links lead to '''video tutorials'''. |
== Introduction == <!--T:2--> | == Introduction == <!--T:2--> | ||
* [https://www.youtube.com/watch?v=Qkcvs700PZY A Basic Tutorial] | * [https://www.youtube.com/watch?v=Qkcvs700PZY A Basic Tutorial] | ||
+ | * [https://www.youtube.com/watch?v=Nk0c6IEUBVs How to get setup and get into Neos] | ||
* [https://www.patreon.com/posts/26712736 Neos VR Crash Course] | * [https://www.patreon.com/posts/26712736 Neos VR Crash Course] | ||
+ | * [https://www.youtube.com/watch?v=3DGjg7b80BM Neos VR beginner crash course - importing avatars, inventory, camera and more (livestream tutorial)] | ||
+ | * [https://www.youtube.com/watch?v=ka2Kgqot2RM Neos VR beginner crash course - building worlds and importing assets (livestream tutorial)] | ||
+ | * [https://www.youtube.com/watch?v=5Ebavbi2h5I Neos VR beginner crash course - basic creation tools, particle systems (livestream tutorial)] | ||
+ | * [https://www.youtube.com/watch?v=TdHGbQvKX9M Neos VR beginner crash course - Permissions and Settings (and mayhem at the end)] | ||
+ | |||
+ | == Social Etiquette == <!--T:28--> | ||
+ | * [https://youtu.be/uUEg095YW4c How to Show New Users in NeosVR] | ||
+ | * [https://youtu.be/Hl1OPvWgEno How to be a Good Host in NeosVR] | ||
+ | * [https://www.youtube.com/watch?v=y3TfWHPfCd4 How to Read the Room] | ||
== Basic Tools == <!--T:3--> | == Basic Tools == <!--T:3--> | ||
Line 26: | Line 36: | ||
== Asset Workflow == <!--T:4--> | == Asset Workflow == <!--T:4--> | ||
* [[Importing Assets]] | * [[Importing Assets]] | ||
− | |||
− | |||
* [https://www.youtube.com/watch?v=_Nt2kCqOCSw Convex Hull Decomposition] | * [https://www.youtube.com/watch?v=_Nt2kCqOCSw Convex Hull Decomposition] | ||
* [https://www.youtube.com/watch?v=CsfjBOncLDY Upgrade your world with physical locomotion] | * [https://www.youtube.com/watch?v=CsfjBOncLDY Upgrade your world with physical locomotion] | ||
* [https://www.youtube.com/watch?v=vmYRGIpg1IY Improve your world collider settings] | * [https://www.youtube.com/watch?v=vmYRGIpg1IY Improve your world collider settings] | ||
+ | * [https://www.youtube.com/watch?v=UENaGBHdPy8 Optimizing Collision Physics] | ||
* [https://www.youtube.com/watch?v=ukBCZMP3hrA Creating skyboxes] | * [https://www.youtube.com/watch?v=ukBCZMP3hrA Creating skyboxes] | ||
* [https://www.youtube.com/watch?v=YGeh5N96xjM Lighting] | * [https://www.youtube.com/watch?v=YGeh5N96xjM Lighting] | ||
+ | * [https://www.youtube.com/watch?v=cET3HskExNU NeosVR World Lighting Tutorial] | ||
+ | * [https://www.youtube.com/watch?v=8rD-eFxjJHc Exporting Models from Neos] | ||
* [https://www.youtube.com/watch?v=_L4mLg4Yx3M Import model, make it spin] | * [https://www.youtube.com/watch?v=_L4mLg4Yx3M Import model, make it spin] | ||
− | |||
* [https://www.youtube.com/watch?v=gZf8tb5Ns0o Edit objects in your worlds easily with Gizmos] | * [https://www.youtube.com/watch?v=gZf8tb5Ns0o Edit objects in your worlds easily with Gizmos] | ||
* [https://www.youtube.com/watch?v=Z8F6HKczjHA Pivots and Origins] | * [https://www.youtube.com/watch?v=Z8F6HKczjHA Pivots and Origins] | ||
+ | * [https://www.youtube.com/watch?v=6WZUMr1dpg8 Non-Uniform Scale Tips] | ||
+ | * [https://www.youtube.com/watch?v=HqFX_W9N9HE Avoid Non-Uniform scaling with Procedural Meshes] | ||
+ | * [https://www.polylogix.studio/post/creating-a-visual-identity-for-your-worlds-color-grading Creating a visual identity for your worlds - Color Grading] | ||
+ | |||
+ | <!--T:29--> | ||
+ | '''Materials and Textures''' | ||
+ | * [[Material|Creating Materials]] | ||
+ | * [https://www.youtube.com/watch?v=sOhPcK6PD3k Anisotropic Filtering (AKA Why your textures look ugly)] | ||
+ | * [https://www.youtube.com/watch?v=uifB9C_0pGo Building animated materials with LogiX] | ||
+ | * [https://www.youtube.com/watch?v=d5y4c9W6MQM Creating procedural white noise material] | ||
+ | * [https://www.youtube.com/watch?v=Du9_Sbk1eNw Overview of PBS Displace Materials and a Terrain Visualizer] | ||
+ | * [https://www.youtube.com/watch?v=vqUgZhb7XJE PBS Distance Lerp Materials for Distance Based Visualizations] | ||
== Art Tools == <!--T:5--> | == Art Tools == <!--T:5--> | ||
Line 48: | Line 70: | ||
== Avatars == <!--T:7--> | == Avatars == <!--T:7--> | ||
+ | * [https://www.youtube.com/watch?v=jTFrLs8CZsg Avatar Fitting] | ||
* [https://www.youtube.com/watch?v=EfFXUzW9OgY Avatars Pt.1 - Your first Avatar] | * [https://www.youtube.com/watch?v=EfFXUzW9OgY Avatars Pt.1 - Your first Avatar] | ||
* [https://www.youtube.com/watch?v=MVRgKqaKZGo Avatars Pt.2 - Setting up a known Avatar Model] | * [https://www.youtube.com/watch?v=MVRgKqaKZGo Avatars Pt.2 - Setting up a known Avatar Model] | ||
− | * [https://www.youtube.com/watch?v=pKf7iKaVrX0 Avatars Pt.3 - Working with multiple Materials] | + | * [https://www.youtube.com/watch?v=pKf7iKaVrX0 Avatars Pt.3 - Working with multiple Materials] |
+ | * [https://www.youtube.com/watch?v=Pr5bTGCqpJg Avatars Pt.4 - Importing Unity Package Contents into Neos] | ||
* [https://www.youtube.com/watch?v=DhQHyLt8j7E Baking Avatar Meshes in Neos VR to improve performance] | * [https://www.youtube.com/watch?v=DhQHyLt8j7E Baking Avatar Meshes in Neos VR to improve performance] | ||
* [https://www.youtube.com/watch?v=N7VKEMTyAl0 Basic Avatar Setup] | * [https://www.youtube.com/watch?v=N7VKEMTyAl0 Basic Avatar Setup] | ||
+ | * [https://www.youtube.com/watch?v=lGjTYhucKUo Change Shader / Material Type on an Avatar] | ||
+ | * [https://www.youtube.com/watch?v=b8kAZFlmCCw Custom Hands for Head and Hands Avatars] | ||
* [https://www.youtube.com/watch?v=p99c5pxg30w From A to Neos how to import avatars and set up a jaw bone] | * [https://www.youtube.com/watch?v=p99c5pxg30w From A to Neos how to import avatars and set up a jaw bone] | ||
+ | * [https://www.youtube.com/watch?v=4z2uPHilcHg How to make a Custom Nametag] | ||
+ | * [https://www.youtube.com/watch?v=D8UPbmyCrng NeosVR devlog - quick grip pose adjustment] | ||
+ | * [https://www.youtube.com/watch?v=pwYZqVcjbq0 Implementing Desktop System on Avatars] | ||
* [https://www.youtube.com/watch?v=5uuqAtFg2mY Import 3D model avatar into Neos VR] | * [https://www.youtube.com/watch?v=5uuqAtFg2mY Import 3D model avatar into Neos VR] | ||
+ | * [https://www.youtube.com/watch?v=wA82ZzyiRMs Indicating when you're Mute with your Avatar] | ||
* [https://www.youtube.com/watch?v=xalOyb5XhbM Manual avatar finger rig setup] | * [https://www.youtube.com/watch?v=xalOyb5XhbM Manual avatar finger rig setup] | ||
* [https://www.youtube.com/watch?v=VAVpF93MpuA New Full Body Calibration tool in Neos VR (tutorial)] | * [https://www.youtube.com/watch?v=VAVpF93MpuA New Full Body Calibration tool in Neos VR (tutorial)] | ||
* [https://www.youtube.com/watch?v=1tJiOERGn10 Posing (unoccupied) avatars, posing dynamic bone chains, attaching avatar targets to other objects, animating avatars with LogiX] | * [https://www.youtube.com/watch?v=1tJiOERGn10 Posing (unoccupied) avatars, posing dynamic bone chains, attaching avatar targets to other objects, animating avatars with LogiX] | ||
+ | * [https://www.youtube.com/watch?v=KKX9yoiGvRA Remote Audio for your Avatar] | ||
* [https://www.youtube.com/watch?v=ChmJqrufO24 Rig transfer tool] | * [https://www.youtube.com/watch?v=ChmJqrufO24 Rig transfer tool] | ||
+ | * [https://www.youtube.com/watch?v=U1HuZ10M0AQ Setting up a Near Clip for your Avatars] | ||
+ | * [https://wiki.neos.com/GroundCollisionDetection Driving a Shape Key base on avatar Ground Collision (Wings unfolding)] | ||
+ | |||
<!--T:8--> | <!--T:8--> | ||
'''Face, Blendshapes, and Gestures''' | '''Face, Blendshapes, and Gestures''' | ||
* [https://www.twitch.tv/videos/533746134 2D Blinking tutorial example] | * [https://www.twitch.tv/videos/533746134 2D Blinking tutorial example] | ||
+ | * [https://www.youtube.com/watch?v=2vi-AT3sb6g Setting up Gestures with no Logix] | ||
* [https://www.youtube.com/watch?v=Q57UshN0EDs Basic Facial Gestures with Standard Controller] | * [https://www.youtube.com/watch?v=Q57UshN0EDs Basic Facial Gestures with Standard Controller] | ||
* [https://www.youtube.com/watch?v=C2VT3Br-yjU Basic shape key manipulation with LogiX] | * [https://www.youtube.com/watch?v=C2VT3Br-yjU Basic shape key manipulation with LogiX] | ||
* [https://www.youtube.com/watch?v=go10GxrKYv8 Blendshapes and Avatar setup NeosVR] | * [https://www.youtube.com/watch?v=go10GxrKYv8 Blendshapes and Avatar setup NeosVR] | ||
* [https://casuallydotcat.wordpress.com/2020/02/10/the-ultimate-neos-blend-shape-guide-february-2020/ The Ultimate Neos Blend Shape Guide] | * [https://casuallydotcat.wordpress.com/2020/02/10/the-ultimate-neos-blend-shape-guide-february-2020/ The Ultimate Neos Blend Shape Guide] | ||
− | |||
* [https://www.youtube.com/watch?v=8lVopXhtsVA Driving Avatar Expressions with the HTC Lip Tracking module in Neos VR] | * [https://www.youtube.com/watch?v=8lVopXhtsVA Driving Avatar Expressions with the HTC Lip Tracking module in Neos VR] | ||
* [https://www.youtube.com/watch?v=gGLhlxBc2_I Driving Shape keys with a Timer] | * [https://www.youtube.com/watch?v=gGLhlxBc2_I Driving Shape keys with a Timer] | ||
* [https://www.youtube.com/watch?v=xXk2NdtSNmU EyeLinearDriver for Automatic Character Blinking] | * [https://www.youtube.com/watch?v=xXk2NdtSNmU EyeLinearDriver for Automatic Character Blinking] | ||
+ | * [https://www.youtube.com/watch?v=MsqkPZs9kNM Manual Eye setup for tricky Avatars] | ||
* [https://www.youtube.com/watch?v=MwAxT8PqZtU Manual jaw setup] | * [https://www.youtube.com/watch?v=MwAxT8PqZtU Manual jaw setup] | ||
+ | * [https://www.youtube.com/watch?v=tlOxiiPDzcQ Manual Viseme Setup for Problematic Avatars] | ||
* [https://www.youtube.com/watch?v=MwAxT8PqZtU Setting up avatar jaw lipsync in Neos VR] | * [https://www.youtube.com/watch?v=MwAxT8PqZtU Setting up avatar jaw lipsync in Neos VR] | ||
* [https://www.youtube.com/watch?v=I_b-SilSrMc Upgrading avatar with blendshapes / visemes] | * [https://www.youtube.com/watch?v=I_b-SilSrMc Upgrading avatar with blendshapes / visemes] | ||
Line 77: | Line 113: | ||
<!--T:9--> | <!--T:9--> | ||
'''Dynamic Bones''' | '''Dynamic Bones''' | ||
+ | * [https://youtu.be/qqsWOm4afz0 How to setup Dynamic Bones for your Avatar + Tips & Tricks] | ||
* [https://www.youtube.com/watch?v=pw5BgigXVAE Dynamic Bone Chain in Neos VR - Quick & Easy Setup Tutorial] | * [https://www.youtube.com/watch?v=pw5BgigXVAE Dynamic Bone Chain in Neos VR - Quick & Easy Setup Tutorial] | ||
* [https://www.youtube.com/watch?v=5TL6VRnQD3s Setting up dynamic bone chain] | * [https://www.youtube.com/watch?v=5TL6VRnQD3s Setting up dynamic bone chain] | ||
* [https://www.youtube.com/watch?v=ZRVhthR1CFQ Dynamic Bone Chain in Neos VR - Advanced Avatar Setup] | * [https://www.youtube.com/watch?v=ZRVhthR1CFQ Dynamic Bone Chain in Neos VR - Advanced Avatar Setup] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Building Tools == <!--T:11--> | == Building Tools == <!--T:11--> | ||
Line 112: | Line 133: | ||
* [https://www.youtube.com/watch?v=jqgubo_GbOw Building a flashlight] | * [https://www.youtube.com/watch?v=jqgubo_GbOw Building a flashlight] | ||
* [https://www.youtube.com/watch?v=buBecVSMRt8 Adding interactivity to furniture models] | * [https://www.youtube.com/watch?v=buBecVSMRt8 Adding interactivity to furniture models] | ||
+ | * [https://www.youtube.com/watch?v=DC-1pZ18Xoc Making a turret that shoots you in the face with a laser] | ||
* [https://www.youtube.com/watch?v=O1looHevEhE Vehicle System Overview - NEOS VR] | * [https://www.youtube.com/watch?v=O1looHevEhE Vehicle System Overview - NEOS VR] | ||
Line 119: | Line 141: | ||
<!--T:14--> | <!--T:14--> | ||
'''Basic World Creation''' | '''Basic World Creation''' | ||
− | * [https://www.youtube.com/watch?v=8hWVylVttmg | + | * [https://www.youtube.com/watch?v=8hWVylVttmg Basic World Creation Pt. 1 Simple World] |
* [https://www.youtube.com/watch?v=QVOMw1_iKNo Basic World Creation Pt. 2 - Spawn Area] | * [https://www.youtube.com/watch?v=QVOMw1_iKNo Basic World Creation Pt. 2 - Spawn Area] | ||
* [https://www.youtube.com/watch?v=JxTfUAT2NTU World Creation Pt. 3 - Spawn Points] | * [https://www.youtube.com/watch?v=JxTfUAT2NTU World Creation Pt. 3 - Spawn Points] | ||
Line 135: | Line 157: | ||
== Components == <!--T:16--> | == Components == <!--T:16--> | ||
* [https://www.youtube.com/watch?v=cdEzsFY_iK4 AssetFrameSlot for Dynamic Assets] | * [https://www.youtube.com/watch?v=cdEzsFY_iK4 AssetFrameSlot for Dynamic Assets] | ||
+ | * [https://www.youtube.com/watch?v=ofV7bLnPNTM Creating a Chair with Avatar Anchors] | ||
* [https://www.youtube.com/watch?v=9Ww47AyIupo Using AssetMultiplexer to change Materials.] | * [https://www.youtube.com/watch?v=9Ww47AyIupo Using AssetMultiplexer to change Materials.] | ||
* [https://www.youtube.com/watch?v=NkjcGAwlZMs AxisAligner] | * [https://www.youtube.com/watch?v=NkjcGAwlZMs AxisAligner] | ||
Line 142: | Line 165: | ||
* [https://www.youtube.com/watch?v=dgNH1PgfbN4 Using the BooleanValueDriver for Simple Value Changes] | * [https://www.youtube.com/watch?v=dgNH1PgfbN4 Using the BooleanValueDriver for Simple Value Changes] | ||
* [https://www.youtube.com/watch?v=hnXJUlZaTYs Building a Cube from Scratch] | * [https://www.youtube.com/watch?v=hnXJUlZaTYs Building a Cube from Scratch] | ||
+ | * [https://www.youtube.com/watch?v=sFdzGDaSmsQ Using Character Parenter for Ships, Vehicles and Elevators] | ||
+ | * [https://www.youtube.com/watch?v=vPj43dD8CQ4 Teleport users using CharacterTeleporter] | ||
* [https://www.youtube.com/watch?v=5nX-eb9p9s4 CircleAligner] | * [https://www.youtube.com/watch?v=5nX-eb9p9s4 CircleAligner] | ||
− | * [https://www. | + | * [https://www.youtube.com/watch?v=ODIgDRLyJRo Let CopyGlobalTransform... copy global transforms for you] |
* [https://www.youtube.com/watch?v=qcT0ATZPh84 DestroyOnUser leave, it destroys when a user leaves] | * [https://www.youtube.com/watch?v=qcT0ATZPh84 DestroyOnUser leave, it destroys when a user leaves] | ||
* [https://www.youtube.com/watch?v=H49d_-AJA0g DestroyRoot] | * [https://www.youtube.com/watch?v=H49d_-AJA0g DestroyRoot] | ||
* [https://www.youtube.com/watch?v=VPWYuTw7o08 Using DestroyWithoutChildren for automatic world cleanup.] | * [https://www.youtube.com/watch?v=VPWYuTw7o08 Using DestroyWithoutChildren for automatic world cleanup.] | ||
+ | * [https://www.youtube.com/watch?v=IhTOR9QsOLs Using the DistanceMeter Component for measuring distances] | ||
* [https://www.youtube.com/watch?v=83TEnU5UieU Driving fields directly with DriveField] | * [https://www.youtube.com/watch?v=83TEnU5UieU Driving fields directly with DriveField] | ||
* [https://www.youtube.com/watch?v=fskqRo_njzo FloatTextEditorParser for Automatic Float UI] | * [https://www.youtube.com/watch?v=fskqRo_njzo FloatTextEditorParser for Automatic Float UI] | ||
+ | * [https://www.youtube.com/watch?v=mTO6zyTOrxI GrabbableAvatarPoseFilter Restrict hand movements when grabbing objects] | ||
+ | * [https://www.youtube.com/watch?v=XtVHrlD8eVo Grabbable Overview] | ||
+ | * [https://www.youtube.com/watch?v=sEAePnKuXGk GrabbableParenter] | ||
+ | * [https://www.youtube.com/watch?v=UDxArfyboFY Use grab priorities to control overlapping grabbables] | ||
+ | * [https://www.youtube.com/watch?v=9IZI3ui-RLY GrabbableReceiverSurface for Easy Shelves and Tables] | ||
* [https://www.youtube.com/watch?v=Da0VJ0hFn_0 GrabbableReparentBlock] | * [https://www.youtube.com/watch?v=Da0VJ0hFn_0 GrabbableReparentBlock] | ||
* [https://www.youtube.com/watch?v=QFWU2dZTDvw GrabInstancer] | * [https://www.youtube.com/watch?v=QFWU2dZTDvw GrabInstancer] | ||
Line 155: | Line 186: | ||
* [https://www.youtube.com/watch?v=ql6PNOHT-0s Using Joint to make a Door pt.2] | * [https://www.youtube.com/watch?v=ql6PNOHT-0s Using Joint to make a Door pt.2] | ||
* [https://www.youtube.com/watch?v=zMDpwG4H6sM Doors Pt.3 using TouchToggle and Tween for an automatic Door] | * [https://www.youtube.com/watch?v=zMDpwG4H6sM Doors Pt.3 using TouchToggle and Tween for an automatic Door] | ||
+ | * [https://www.youtube.com/watch?v=TPjy9aROfkU MaterialApplyPolicy - Prevent Materials being applied to objects] | ||
* [https://www.youtube.com/watch?v=lzcuUt3rL-k Radio button and Radio button group component] | * [https://www.youtube.com/watch?v=lzcuUt3rL-k Radio button and Radio button group component] | ||
* [https://www.youtube.com/watch?v=uQL-jwI-NFI LaserPointer Tool with RayDriver] | * [https://www.youtube.com/watch?v=uQL-jwI-NFI LaserPointer Tool with RayDriver] | ||
* [https://www.youtube.com/watch?v=B8skjptmLiU LinearMapper's PackXYZ and Re-Map without Logix] | * [https://www.youtube.com/watch?v=B8skjptmLiU LinearMapper's PackXYZ and Re-Map without Logix] | ||
* [https://www.youtube.com/watch?v=qHvPboaPVaU LODGroup Component in NeosVR] | * [https://www.youtube.com/watch?v=qHvPboaPVaU LODGroup Component in NeosVR] | ||
+ | * [https://www.youtube.com/watch?v=OliDi4tjswM Multiple audio outputs for the same audio source] | ||
* [https://www.youtube.com/watch?v=-9BFOdEEkqQ Day Night Cycle with MultiTextureFader] | * [https://www.youtube.com/watch?v=-9BFOdEEkqQ Day Night Cycle with MultiTextureFader] | ||
* [https://www.youtube.com/watch?v=S0dF4bdtT6Q Panner1D, 2D, 3D] | * [https://www.youtube.com/watch?v=S0dF4bdtT6Q Panner1D, 2D, 3D] | ||
* [https://www.youtube.com/watch?v=81yvbYy-kvk Control the Active Session list with SessionOrbsController ] | * [https://www.youtube.com/watch?v=81yvbYy-kvk Control the Active Session list with SessionOrbsController ] | ||
+ | * [https://www.youtube.com/watch?v=9Ynl-d0l81E Slider - A useful alternative to Grabbable] | ||
* [https://www.youtube.com/watch?v=Mm2S2p4-dRI Snap Target] Note: BusinessLawyer has an example in one of his tutorial worlds too | * [https://www.youtube.com/watch?v=Mm2S2p4-dRI Snap Target] Note: BusinessLawyer has an example in one of his tutorial worlds too | ||
* [https://www.youtube.com/watch?v=7y2hjzDlCyQ Snap things with Snappers] | * [https://www.youtube.com/watch?v=7y2hjzDlCyQ Snap things with Snappers] | ||
* [https://www.youtube.com/watch?v=P07VpBHknts SphereAligner] | * [https://www.youtube.com/watch?v=P07VpBHknts SphereAligner] | ||
+ | * [https://www.youtube.com/watch?v=VKEzfQLNtqs Spin things with Spinner] | ||
* [https://www.youtube.com/watch?v=FwNwneCtav0 BasicToolip with RayCastOne] | * [https://www.youtube.com/watch?v=FwNwneCtav0 BasicToolip with RayCastOne] | ||
* [https://www.youtube.com/watch?v=MSLpTeatD6o Easy Straight lines with SegmentMesh and SlotSegmentMesh] | * [https://www.youtube.com/watch?v=MSLpTeatD6o Easy Straight lines with SegmentMesh and SlotSegmentMesh] | ||
+ | * [https://www.youtube.com/watch?v=oLoYhWSyeMY ScaleAligner] | ||
* [https://www.youtube.com/watch?v=yJTJY945-o4 Useful Tagging Components] | * [https://www.youtube.com/watch?v=yJTJY945-o4 Useful Tagging Components] | ||
* [https://www.youtube.com/watch?v=uhewtNWk1lE Easy audio reactive elements with TalkVisualizer] | * [https://www.youtube.com/watch?v=uhewtNWk1lE Easy audio reactive elements with TalkVisualizer] | ||
Line 173: | Line 209: | ||
* [https://www.youtube.com/watch?v=4-56UPAZ53E TouchValueOption for Simple UI] | * [https://www.youtube.com/watch?v=4-56UPAZ53E TouchValueOption for Simple UI] | ||
* [https://www.youtube.com/watch?v=k8FNWDMTYcE Distance Based Mirrors with UserDistanceValueDriver] | * [https://www.youtube.com/watch?v=k8FNWDMTYcE Distance Based Mirrors with UserDistanceValueDriver] | ||
+ | * [https://www.youtube.com/watch?v=EJ93otryrtE Using UserJoinAudioIndicator for simple User Join and Leave Notifications] | ||
* [https://www.youtube.com/watch?v=WVSftOzNBcg Using ValueMultiDriver to drive FOUR lights] | * [https://www.youtube.com/watch?v=WVSftOzNBcg Using ValueMultiDriver to drive FOUR lights] | ||
* [https://www.youtube.com/watch?v=G3shjxUu_G8 ValueCopy] | * [https://www.youtube.com/watch?v=G3shjxUu_G8 ValueCopy] | ||
* [https://www.youtube.com/watch?v=aER4oQ9FwSE ValueUserOverride for Local World State] | * [https://www.youtube.com/watch?v=aER4oQ9FwSE ValueUserOverride for Local World State] | ||
+ | * [https://www.youtube.com/watch?v=q1dALfAXslo Wiggle things with Wiggler] | ||
+ | * [https://www.youtube.com/watch?v=fJ5-IXKNq1Q Wobble things with the Wobbler] | ||
== LogiX == <!--T:17--> | == LogiX == <!--T:17--> | ||
* [https://www.youtube.com/watch?v=uTtlmIIGJK8 Avatar Pedestals] | * [https://www.youtube.com/watch?v=uTtlmIIGJK8 Avatar Pedestals] | ||
+ | * [https://www.youtube.com/watch?v=ki5-bCygHmY Iterate through / Examine Bones in a Rig] | ||
* [https://www.youtube.com/watch?v=VIOKKcskoyg A Counter which counts up to a certain threshold] | * [https://www.youtube.com/watch?v=VIOKKcskoyg A Counter which counts up to a certain threshold] | ||
* [https://www.youtube.com/watch?v=aqqhv9ZpZIs Counter Widget Pt.2 - UI] | * [https://www.youtube.com/watch?v=aqqhv9ZpZIs Counter Widget Pt.2 - UI] | ||
* [https://www.youtube.com/watch?v=Ut2Noh1GTMw Data Types] | * [https://www.youtube.com/watch?v=Ut2Noh1GTMw Data Types] | ||
+ | * [https://www.youtube.com/watch?v=WGr5TmmnVdI DateTime and TimeSpan Nodes for easy Time Maths] | ||
+ | * [https://www.youtube.com/watch?v=aeFu8yQD7Cc Using DateTime Nodes to make accurate Stopwatches and Countdowns] | ||
* [https://www.youtube.com/watch?v=BU1Cqlojwgk Drives vs writes and divergent feedback loops] | * [https://www.youtube.com/watch?v=BU1Cqlojwgk Drives vs writes and divergent feedback loops] | ||
− | * [https://www.youtube.com/watch?v= | + | * [https://www.youtube.com/watch?v=S3GHowtckwk Format LogiX node for nicely formatted data] |
* [https://www.youtube.com/watch?v=vrwWN8OjPXw Dynamic Impulse nodes] | * [https://www.youtube.com/watch?v=vrwWN8OjPXw Dynamic Impulse nodes] | ||
+ | * [https://www.youtube.com/watch?v=Z5D4L4zsqvk Dynamic material swapping - NeosVR] | ||
+ | * [https://www.youtube.com/watch?v=3jkVJIDsU08 Find out who has Equipped a Tool] | ||
+ | * [https://www.youtube.com/watch?v=ketye3Se3R0 Hand Gestures controlling Multiplexers - NeosVR] | ||
+ | * [https://www.youtube.com/watch?v=3j4FGONxfWk How to create DynamicImpulseReceiver with Values] | ||
* [https://www.youtube.com/watch?v=utudwrTFWS8 Logix Event Nodes] | * [https://www.youtube.com/watch?v=utudwrTFWS8 Logix Event Nodes] | ||
* [https://www.youtube.com/watch?v=gInShklMe_c GetComponentEnabled & SetComponentEnabled] | * [https://www.youtube.com/watch?v=gInShklMe_c GetComponentEnabled & SetComponentEnabled] | ||
+ | * [https://www.youtube.com/watch?v=GOSsz2Tto8U Using the If node for Impulse Flow Control] | ||
* [https://www.youtube.com/watch?v=8t-2T-3Jt7A Impulse Demultiplexer] | * [https://www.youtube.com/watch?v=8t-2T-3Jt7A Impulse Demultiplexer] | ||
* [https://www.youtube.com/watch?v=fzzizaNvmi4 Logix Driven Material Management] | * [https://www.youtube.com/watch?v=fzzizaNvmi4 Logix Driven Material Management] | ||
+ | * [https://www.youtube.com/watch?v=L9m0-dWnayw Make an object make a sound when you Click it] | ||
* [https://www.youtube.com/watch?v=5nLAS9kV4Bo Organizing LogiX using ValueField components] | * [https://www.youtube.com/watch?v=5nLAS9kV4Bo Organizing LogiX using ValueField components] | ||
* [https://www.youtube.com/watch?v=AlHtr1_p54s Lerping with Smooth Lerp, Constant Lerp, Lerp and Multi-Lerp] | * [https://www.youtube.com/watch?v=AlHtr1_p54s Lerping with Smooth Lerp, Constant Lerp, Lerp and Multi-Lerp] | ||
+ | * [https://www.youtube.com/watch?v=vG4l8VEbKeA Oscillating / Reciprocating Motion with LogiX] | ||
+ | * [https://www.youtube.com/watch?v=FM1P23pz5FY Using PhysicalButton for... Physical Buttons] | ||
* [https://www.youtube.com/watch?v=1xJV36H_MGU PickRandom node it picks random stuff!] | * [https://www.youtube.com/watch?v=1xJV36H_MGU PickRandom node it picks random stuff!] | ||
* [https://www.youtube.com/watch?v=iDCv1oA_N10 Rainbow Shader (Material)] | * [https://www.youtube.com/watch?v=iDCv1oA_N10 Rainbow Shader (Material)] | ||
+ | * [https://www.youtube.com/watch?v=2ArCXOM4Lzo Use Slot Children Events to receive events when Slots are changed] | ||
+ | * [https://www.youtube.com/watch?v=zeljz7e7L3U Make a sound when a world saves] | ||
+ | * [https://www.youtube.com/watch?v=3afohvX4Ep4 Play A Random Sound when a Button is Pressed] | ||
+ | * [https://www.youtube.com/watch?v=w_gWxqpRBGs Trigger a sound when an object is near a User's Face] | ||
* [https://www.youtube.com/watch?v=vliftZdf7DA Sprite Sheets with UVAtlasAnimator] | * [https://www.youtube.com/watch?v=vliftZdf7DA Sprite Sheets with UVAtlasAnimator] | ||
* [https://www.youtube.com/watch?v=llgfBnAyaps Stopwatch node for Timed LogiX operations] | * [https://www.youtube.com/watch?v=llgfBnAyaps Stopwatch node for Timed LogiX operations] | ||
− | *[https://www.youtube.com/watch?v=73rDWch1ajA Tween Node for Animations] | + | * [https://www.youtube.com/watch?v=qIHwqWjaeyU Using the ?: LogiX Node for Conditionals] |
+ | * [https://www.youtube.com/watch?v=0cbWeewy3k0 Using TouchableData for simple touch based interactions] | ||
+ | * [https://www.youtube.com/watch?v=5n2veHi-CJU Using TouchEventRelay for complicated Touch Events] | ||
+ | * [https://www.youtube.com/watch?v=73rDWch1ajA Tween Node for Animations] | ||
+ | * [https://www.youtube.com/watch?v=a4CTzdDtDy0 Using User Joined and User Left for more complex Join/Leave Notifications] | ||
+ | * [https://www.youtube.com/watch?v=WcSKb5dxBPE Variables] | ||
+ | * [https://www.youtube.com/watch?v=rlKnm0pwwNY What I know About Variables and Ternary Nodes] | ||
+ | * [https://cdn.discordapp.com/attachments/478886541058375695/642317336111480873/write_a_url.webm Writing a URL to a video player without a dev window open] | ||
+ | * [https://www.youtube.com/watch?v=qXXt5b0SSPA Get String from Node.js app] | ||
+ | |||
+ | <!--T:30--> | ||
+ | '''Introduction to LogiX''' | ||
+ | * [https://www.youtube.com/watch?v=GAvk9mu8lzM Logix Tutorial and Intro Concepts :Part 1] | ||
* [https://www.youtube.com/watch?v=UfSCec37KJ0 Visual scripting in VR #1 Introduction to LogiX] | * [https://www.youtube.com/watch?v=UfSCec37KJ0 Visual scripting in VR #1 Introduction to LogiX] | ||
* [https://www.youtube.com/watch?v=dWbm9AzgDxw Visual scripting in VR #2 Working with nodes] | * [https://www.youtube.com/watch?v=dWbm9AzgDxw Visual scripting in VR #2 Working with nodes] | ||
Line 204: | Line 270: | ||
* [https://www.youtube.com/watch?v=U68hjR43noI Visual scripting in VR #7 Finalizing Your Setup] | * [https://www.youtube.com/watch?v=U68hjR43noI Visual scripting in VR #7 Finalizing Your Setup] | ||
* [https://www.youtube.com/watch?v=lrac31yw1Qg Visual scripting in VR #8 Variables] | * [https://www.youtube.com/watch?v=lrac31yw1Qg Visual scripting in VR #8 Variables] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == Misc == <!--T: | + | == Misc == <!--T:18--> |
+ | * [https://www.youtube.com/watch?v=xu7dIW3FBvE Components vs Logix which is better? Answer: Both ;)] | ||
+ | * [https://www.youtube.com/watch?v=mhXCACqoB1M Controlling User Climbing and Gripping in your Worlds] | ||
+ | * [https://www.youtube.com/watch?v=Ke5EcOVi9yw Enable climbing on everything] | ||
* [https://www.youtube.com/watch?v=6V_N5rhLb_k Creating an Animated GIF in Neos ] | * [https://www.youtube.com/watch?v=6V_N5rhLb_k Creating an Animated GIF in Neos ] | ||
− | |||
* [https://www.youtube.com/watch?v=DPPZPY9W_ZU DeveloperMode, The thing you shouldn't use.] | * [https://www.youtube.com/watch?v=DPPZPY9W_ZU DeveloperMode, The thing you shouldn't use.] | ||
+ | * [https://www.youtube.com/watch?v=kQZ4jti6naM Finding People] | ||
* [https://www.youtube.com/watch?v=Ja2FtFzNCAA Local Checkboxes for Performance Options] | * [https://www.youtube.com/watch?v=Ja2FtFzNCAA Local Checkboxes for Performance Options] | ||
* [https://www.youtube.com/watch?v=znT1VWOa7HE Neos VR Behind The Scenes: Creator Jam 16 - Swappable Body Parts] | * [https://www.youtube.com/watch?v=znT1VWOa7HE Neos VR Behind The Scenes: Creator Jam 16 - Swappable Body Parts] | ||
Line 221: | Line 283: | ||
* [https://www.youtube.com/watch?v=EnahHHJOmao How to set up performance monitor for headless client] | * [https://www.youtube.com/watch?v=EnahHHJOmao How to set up performance monitor for headless client] | ||
* [https://www.youtube.com/watch?v=rq-gTdFLlZU Explaining LogiX for Neos VR headless client performance monitor] | * [https://www.youtube.com/watch?v=rq-gTdFLlZU Explaining LogiX for Neos VR headless client performance monitor] | ||
− | * [https://www.youtube.com/watch?v=VHcM1mVHg_o | + | * [https://www.youtube.com/watch?v=7rN5b9SCYJM How persistence works in Neos] |
− | * [https://www.youtube.com/watch?v= | + | * [https://www.youtube.com/watch?v=VHcM1mVHg_o Public Folders and how to use them.] |
+ | * [https://www.youtube.com/watch?v=KxsSM9x0PsA Please enable spectator interactions for suitable controls] | ||
+ | * [https://www.youtube.com/watch?v=y3TfWHPfCd4 Social Stuff - Reading the Room] | ||
+ | * [https://www.youtube.com/watch?v=kKCr4y1rhlw Using Custom Fonts in Neos] | ||
+ | * [https://www.youtube.com/watch?v=Lt6VAsIK6-s World Orbs and Session Orbs] | ||
+ | |||
+ | == NCR == <!--T:19--> | ||
+ | * [https://www.youtube.com/watch?v=Ijabcyh1CfY Buying and storing Neos Credits] | ||
+ | * [https://www.youtube.com/watch?v=o3M9y8rsATA How to sell and trade Neos credits] | ||
+ | |||
+ | == Neos Related == <!--T:20--> | ||
+ | * [https://www.youtube.com/watch?v=RhxoAGuHZL0 Blender to NeosVR - Textures and FBX Importing - Tutorial] | ||
* [https://www.youtube.com/watch?v=3FoqD05q0a4 Casually's Hella Quick-and-Easy Neos Unity SDK tutorial!] | * [https://www.youtube.com/watch?v=3FoqD05q0a4 Casually's Hella Quick-and-Easy Neos Unity SDK tutorial!] | ||
+ | * [https://cdn.discordapp.com/attachments/478886541058375695/713875586610757743/StandardShaderCalibrationChartMetallic.png Unity Metallic Value Charts] | ||
+ | * [https://docs.unity3d.com/Manual/shader-StandardShader.html Unity PBS Shaders] | ||
+ | * [https://answers.unity.com/questions/1646487/should-i-concern-myself-with-render-queue-since-it.html Unity Render Queue] | ||
+ | * [https://www.youtube.com/watch?v=JVgkaEGANQM Meta Pt.1 - Setting up OBS for Making Tutorials] | ||
+ | * [https://www.youtube.com/watch?v=zam7aCJTAk8 Meta Pt.2 Getting your Neos Session into a Zoom Meeting] | ||
+ | * [https://www.youtube.com/watch?v=HMepvigDS7U How to edit the Wiki!] | ||
− | == Permissions == <!--T: | + | == Permissions == <!--T:21--> |
+ | * [https://www.youtube.com/watch?v=RbkVlV_KXbo Controlling the Audio level of Users] | ||
* [https://www.youtube.com/watch?v=tt4CwBTuH5Q Controlling Users' Avatars] | * [https://www.youtube.com/watch?v=tt4CwBTuH5Q Controlling Users' Avatars] | ||
+ | * [https://www.youtube.com/watch?v=eU8QHFiWDLY Block Cloud Avatars] | ||
* [https://www.youtube.com/watch?v=QALSJS_B6KI Permissions Part 1] | * [https://www.youtube.com/watch?v=QALSJS_B6KI Permissions Part 1] | ||
* [https://www.youtube.com/watch?v=JPMuaEJu7v4 Permission Pt. 2 - Advanced] | * [https://www.youtube.com/watch?v=JPMuaEJu7v4 Permission Pt. 2 - Advanced] | ||
* [https://www.youtube.com/watch?v=GhJoha20Ey4 Permissions Pt. 3 - Examples] | * [https://www.youtube.com/watch?v=GhJoha20Ey4 Permissions Pt. 3 - Examples] | ||
+ | * [https://www.youtube.com/watch?v=yEW8pKXOHds Permissions - Prevent users from saving a copy of your world] | ||
* [https://www.youtube.com/watch?v=In5BtmNgXN0 Spectator Enabled Buttons] | * [https://www.youtube.com/watch?v=In5BtmNgXN0 Spectator Enabled Buttons] | ||
+ | * [https://www.youtube.com/watch?v=sn1iF8zs5P4 Permissions - Using tags to restrict Locomotion Settings] | ||
− | == Producing with Neos == <!--T: | + | == Producing with Neos == <!--T:22--> |
− | * [https://www.youtube.com/watch?v=oj0C-6GNh7s NeosVR: | + | * [https://www.youtube.com/watch?v=oj0C-6GNh7s NeosVR: Tools/Camera] |
* [https://www.youtube.com/watch?v=HlISQW_B1x0 Capturing a brush POV footage] | * [https://www.youtube.com/watch?v=HlISQW_B1x0 Capturing a brush POV footage] | ||
− | == Streaming == <!--T: | + | == Streaming == <!--T:23--> |
+ | * [https://www.youtube.com/watch?v=SuJgUD7NDkA Customise your Streaming Camera] | ||
+ | * [https://www.youtube.com/watch?v=ClkAVKhs1f0 Open Neos' Built-in Twitch Chat Integration] | ||
* [https://www.youtube.com/watch?v=08XrSY7WtxY Playing Twitch Streams and YouTube Links In-Game] | * [https://www.youtube.com/watch?v=08XrSY7WtxY Playing Twitch Streams and YouTube Links In-Game] | ||
* [https://www.youtube.com/watch?v=apen2_HA2I0 Twitch Integration Pt.1 - Introduction] | * [https://www.youtube.com/watch?v=apen2_HA2I0 Twitch Integration Pt.1 - Introduction] | ||
Line 245: | Line 330: | ||
* [https://www.youtube.com/watch?v=4BTzC0rDmBw Twitch Pt.6 Inspecting the Neos Twitch House] | * [https://www.youtube.com/watch?v=4BTzC0rDmBw Twitch Pt.6 Inspecting the Neos Twitch House] | ||
− | == Visualization == <!--T: | + | == Visualization == <!--T:24--> |
* [https://www.youtube.com/watch?v=wzP089pvd_g Visualizing volumetric MRI scan] | * [https://www.youtube.com/watch?v=wzP089pvd_g Visualizing volumetric MRI scan] | ||
* [[Image Color Distribution Graph|Setting up image color distribution graph]] | * [[Image Color Distribution Graph|Setting up image color distribution graph]] | ||
* [https://www.youtube.com/watch?v=swpZc-TkdV8 Mind-mapping in VR] | * [https://www.youtube.com/watch?v=swpZc-TkdV8 Mind-mapping in VR] | ||
− | == Text == <!--T: | + | == Text == <!--T:25--> |
* [https://www.patreon.com/posts/creating-text-in-27945801 Creating text in Neos VR] | * [https://www.patreon.com/posts/creating-text-in-27945801 Creating text in Neos VR] | ||
+ | * [https://www.youtube.com/watch?v=CckzbwzJ8qc Import and style a text file from your computer and style it] | ||
* [https://www.youtube.com/watch?v=Oo49MxqBXbo Working with Text Files Part 1] | * [https://www.youtube.com/watch?v=Oo49MxqBXbo Working with Text Files Part 1] | ||
* [https://www.youtube.com/watch?v=pUMGurSo3mg Text Files Pt.2 - Write Text To File Node] | * [https://www.youtube.com/watch?v=pUMGurSo3mg Text Files Pt.2 - Write Text To File Node] | ||
* [https://www.youtube.com/watch?v=OJDO7Jpi2Eg Text Files Pt.3 - Using My Data Disk] | * [https://www.youtube.com/watch?v=OJDO7Jpi2Eg Text Files Pt.3 - Using My Data Disk] | ||
− | == Utilities and Gadgets == <!--T: | + | == User Interface (UI) == <!--T:26--> |
+ | * [https://www.youtube.com/watch?v=tytStBmSJWM ButtonEnumShift] | ||
+ | * [https://www.youtube.com/watch?v=ufFli5Zn884ButtonToggle. It toggles a value..] | ||
+ | * [https://www.youtube.com/watch?v=CuoqMWl9m9o ButtonValueCycle Cycle through a list of values without LogiX] | ||
+ | * [https://www.youtube.com/watch?v=yXD3EKqKoWg ButtonValueSet. It sets a value when a button is pressed] | ||
+ | * [https://www.youtube.com/watch?v=EamDQP9DAfs ButtonValueShift - Automatically shift values around] | ||
+ | * [https://www.youtube.com/watch?v=8zHS3dOKW5c Exploring the Radial Menu] | ||
+ | * [https://www.youtube.com/watch?v=LoLPED9oJrU Customising Inventory Thumbnails] | ||
+ | * [https://www.youtube.com/watch?v=PUgZS-QndK0 Styling Neos UI Elements] | ||
+ | |||
+ | == Utilities and Gadgets == <!--T:27--> | ||
* [https://www.youtube.com/watch?v=_QjAqwGdv_Y Build a Yeen Tab System] | * [https://www.youtube.com/watch?v=_QjAqwGdv_Y Build a Yeen Tab System] | ||
* [https://www.youtube.com/watch?v=7oN2dMv7760 Player Teleporters] | * [https://www.youtube.com/watch?v=7oN2dMv7760 Player Teleporters] | ||
* [https://www.youtube.com/watch?v=JCZfaeBpCD8 Player Force Fields / Bounce Pads] | * [https://www.youtube.com/watch?v=JCZfaeBpCD8 Player Force Fields / Bounce Pads] | ||
</translate> | </translate> |
Latest revision as of 06:29, 10 December 2021
These tutorials cover variety of features of Neos, from basic tools and features to examples of building specific objects and environments. Most links lead to video tutorials.
Introduction
- A Basic Tutorial
- How to get setup and get into Neos
- Neos VR Crash Course
- Neos VR beginner crash course - importing avatars, inventory, camera and more (livestream tutorial)
- Neos VR beginner crash course - building worlds and importing assets (livestream tutorial)
- Neos VR beginner crash course - basic creation tools, particle systems (livestream tutorial)
- Neos VR beginner crash course - Permissions and Settings (and mayhem at the end)
Social Etiquette
Basic Tools
- Material Gun
- Glue Tooltip
- Light Tooltip
- Shape Tooltip
- Measuring Tooltip
- Pen Tooltip
- Label Tooltip
- Importer Tooltip (importing assets into Neos)
- Developer Tooltip (including scene and component inspector)
- LogiX Tooltip (basics of the Neos' visual programming system)
- Component Clone Tooltip
- Clone and apply dynamic Components with ComponentCloneTip
- Convex Hull Brush
- Developer tools
Asset Workflow
- Importing Assets
- Convex Hull Decomposition
- Upgrade your world with physical locomotion
- Improve your world collider settings
- Optimizing Collision Physics
- Creating skyboxes
- Lighting
- NeosVR World Lighting Tutorial
- Exporting Models from Neos
- Import model, make it spin
- Edit objects in your worlds easily with Gizmos
- Pivots and Origins
- Non-Uniform Scale Tips
- Avoid Non-Uniform scaling with Procedural Meshes
- Creating a visual identity for your worlds - Color Grading
Materials and Textures
- Creating Materials
- Anisotropic Filtering (AKA Why your textures look ugly)
- Building animated materials with LogiX
- Creating procedural white noise material
- Overview of PBS Displace Materials and a Terrain Visualizer
- PBS Distance Lerp Materials for Distance Based Visualizations
Art Tools
- Brush System Walkthrough
- Creating a grass brush
- Creating Brushes in NeosVR - Geometry Line Brushes
- Creating a leaf brush
Cloud Features
- Submitting Worlds to the public hub
Avatars
- Avatar Fitting
- Avatars Pt.1 - Your first Avatar
- Avatars Pt.2 - Setting up a known Avatar Model
- Avatars Pt.3 - Working with multiple Materials
- Avatars Pt.4 - Importing Unity Package Contents into Neos
- Baking Avatar Meshes in Neos VR to improve performance
- Basic Avatar Setup
- Change Shader / Material Type on an Avatar
- Custom Hands for Head and Hands Avatars
- From A to Neos how to import avatars and set up a jaw bone
- How to make a Custom Nametag
- NeosVR devlog - quick grip pose adjustment
- Implementing Desktop System on Avatars
- Import 3D model avatar into Neos VR
- Indicating when you're Mute with your Avatar
- Manual avatar finger rig setup
- New Full Body Calibration tool in Neos VR (tutorial)
- Posing (unoccupied) avatars, posing dynamic bone chains, attaching avatar targets to other objects, animating avatars with LogiX
- Remote Audio for your Avatar
- Rig transfer tool
- Setting up a Near Clip for your Avatars
- Driving a Shape Key base on avatar Ground Collision (Wings unfolding)
Face, Blendshapes, and Gestures
- 2D Blinking tutorial example
- Setting up Gestures with no Logix
- Basic Facial Gestures with Standard Controller
- Basic shape key manipulation with LogiX
- Blendshapes and Avatar setup NeosVR
- The Ultimate Neos Blend Shape Guide
- Driving Avatar Expressions with the HTC Lip Tracking module in Neos VR
- Driving Shape keys with a Timer
- EyeLinearDriver for Automatic Character Blinking
- Manual Eye setup for tricky Avatars
- Manual jaw setup
- Manual Viseme Setup for Problematic Avatars
- Setting up avatar jaw lipsync in Neos VR
- Upgrading avatar with blendshapes / visemes
Dynamic Bones
- How to setup Dynamic Bones for your Avatar + Tips & Tricks
- Dynamic Bone Chain in Neos VR - Quick & Easy Setup Tutorial
- Setting up dynamic bone chain
- Dynamic Bone Chain in Neos VR - Advanced Avatar Setup
Building Tools
- Brush System Walkthrough
- Creating brushes in Neos VR part 1 - Geometry Line Brush
- Creating grass brush in Neos VR
- Building leaf brush in Neos VR
- Reliable Tool Scaling with RawDataTooltip
Building Objects
- Scripting interactive spaceship door
- Building a gun in NeosVR - pt.1 Model
- Building a gun in NeosVR - pt.2 Sounds
- Building a fire torch (part of Magic Forest tutorials)
- Building a flashlight
- Adding interactivity to furniture models
- Making a turret that shoots you in the face with a laser
- Vehicle System Overview - NEOS VR
Building Environments
Basic World Creation
- Basic World Creation Pt. 1 Simple World
- Basic World Creation Pt. 2 - Spawn Area
- World Creation Pt. 3 - Spawn Points
- World Creation Pt.4 - World Roots and World Organization
- World Creation Pt.5 - Importing World Geometry
- World Creation Pt. 6 - Lighting
- World Creation Pt. 7 - Publishing and Beyond
Building Magic Forest
- Setting up the forest (part 1)
- Making magic mushrooms (part 2)
- Building a fire torch (part 3)
Components
- AssetFrameSlot for Dynamic Assets
- Creating a Chair with Avatar Anchors
- Using AssetMultiplexer to change Materials.
- AxisAligner
- AxisPanner
- Boolean Switcher
- Boolean Toggle
- Using the BooleanValueDriver for Simple Value Changes
- Building a Cube from Scratch
- Using Character Parenter for Ships, Vehicles and Elevators
- Teleport users using CharacterTeleporter
- CircleAligner
- Let CopyGlobalTransform... copy global transforms for you
- DestroyOnUser leave, it destroys when a user leaves
- DestroyRoot
- Using DestroyWithoutChildren for automatic world cleanup.
- Using the DistanceMeter Component for measuring distances
- Driving fields directly with DriveField
- FloatTextEditorParser for Automatic Float UI
- GrabbableAvatarPoseFilter Restrict hand movements when grabbing objects
- Grabbable Overview
- GrabbableParenter
- Use grab priorities to control overlapping grabbables
- GrabbableReceiverSurface for Easy Shelves and Tables
- GrabbableReparentBlock
- GrabInstancer
- Grid Alignments with ObjectGridAligner
- Using Joint to make A Door Pt. 1
- Using Joint to make a Door pt.2
- Doors Pt.3 using TouchToggle and Tween for an automatic Door
- MaterialApplyPolicy - Prevent Materials being applied to objects
- Radio button and Radio button group component
- LaserPointer Tool with RayDriver
- LinearMapper's PackXYZ and Re-Map without Logix
- LODGroup Component in NeosVR
- Multiple audio outputs for the same audio source
- Day Night Cycle with MultiTextureFader
- Panner1D, 2D, 3D
- Control the Active Session list with SessionOrbsController
- Slider - A useful alternative to Grabbable
- Snap Target Note: BusinessLawyer has an example in one of his tutorial worlds too
- Snap things with Snappers
- SphereAligner
- Spin things with Spinner
- BasicToolip with RayCastOne
- Easy Straight lines with SegmentMesh and SlotSegmentMesh
- ScaleAligner
- Useful Tagging Components
- Easy audio reactive elements with TalkVisualizer
- Easy Countdown Clock with TextCountdownClock
- TimeIntDriver for Integer Animations
- TouchValueOption for Simple UI
- Distance Based Mirrors with UserDistanceValueDriver
- Using UserJoinAudioIndicator for simple User Join and Leave Notifications
- Using ValueMultiDriver to drive FOUR lights
- ValueCopy
- ValueUserOverride for Local World State
- Wiggle things with Wiggler
- Wobble things with the Wobbler
LogiX
- Avatar Pedestals
- Iterate through / Examine Bones in a Rig
- A Counter which counts up to a certain threshold
- Counter Widget Pt.2 - UI
- Data Types
- DateTime and TimeSpan Nodes for easy Time Maths
- Using DateTime Nodes to make accurate Stopwatches and Countdowns
- Drives vs writes and divergent feedback loops
- Format LogiX node for nicely formatted data
- Dynamic Impulse nodes
- Dynamic material swapping - NeosVR
- Find out who has Equipped a Tool
- Hand Gestures controlling Multiplexers - NeosVR
- How to create DynamicImpulseReceiver with Values
- Logix Event Nodes
- GetComponentEnabled & SetComponentEnabled
- Using the If node for Impulse Flow Control
- Impulse Demultiplexer
- Logix Driven Material Management
- Make an object make a sound when you Click it
- Organizing LogiX using ValueField components
- Lerping with Smooth Lerp, Constant Lerp, Lerp and Multi-Lerp
- Oscillating / Reciprocating Motion with LogiX
- Using PhysicalButton for... Physical Buttons
- PickRandom node it picks random stuff!
- Rainbow Shader (Material)
- Use Slot Children Events to receive events when Slots are changed
- Make a sound when a world saves
- Play A Random Sound when a Button is Pressed
- Trigger a sound when an object is near a User's Face
- Sprite Sheets with UVAtlasAnimator
- Stopwatch node for Timed LogiX operations
- Using the ?: LogiX Node for Conditionals
- Using TouchableData for simple touch based interactions
- Using TouchEventRelay for complicated Touch Events
- Tween Node for Animations
- Using User Joined and User Left for more complex Join/Leave Notifications
- Variables
- What I know About Variables and Ternary Nodes
- Writing a URL to a video player without a dev window open
- Get String from Node.js app
Introduction to LogiX
- Logix Tutorial and Intro Concepts :Part 1
- Visual scripting in VR #1 Introduction to LogiX
- Visual scripting in VR #2 Working with nodes
- Visual scripting in VR #3 Data Types
- Visual scripting in VR #4 Controlling properties
- Visual scripting in VR #5 Coordinate Spaces
- Visual scripting in VR #6 Checkboxes and Buttons
- Visual scripting in VR #7 Finalizing Your Setup
- Visual scripting in VR #8 Variables
Misc
- Components vs Logix which is better? Answer: Both ;)
- Controlling User Climbing and Gripping in your Worlds
- Enable climbing on everything
- Creating an Animated GIF in Neos
- DeveloperMode, The thing you shouldn't use.
- Finding People
- Local Checkboxes for Performance Options
- Neos VR Behind The Scenes: Creator Jam 16 - Swappable Body Parts
- Neos VR Behind the Scenes: Trust - CJ15 Overview
- How to set up performance monitor for headless client
- Explaining LogiX for Neos VR headless client performance monitor
- How persistence works in Neos
- Public Folders and how to use them.
- Please enable spectator interactions for suitable controls
- Social Stuff - Reading the Room
- Using Custom Fonts in Neos
- World Orbs and Session Orbs
NCR
Neos Related
- Blender to NeosVR - Textures and FBX Importing - Tutorial
- Casually's Hella Quick-and-Easy Neos Unity SDK tutorial!
- Unity Metallic Value Charts
- Unity PBS Shaders
- Unity Render Queue
- Meta Pt.1 - Setting up OBS for Making Tutorials
- Meta Pt.2 Getting your Neos Session into a Zoom Meeting
- How to edit the Wiki!
Permissions
- Controlling the Audio level of Users
- Controlling Users' Avatars
- Block Cloud Avatars
- Permissions Part 1
- Permission Pt. 2 - Advanced
- Permissions Pt. 3 - Examples
- Permissions - Prevent users from saving a copy of your world
- Spectator Enabled Buttons
- Permissions - Using tags to restrict Locomotion Settings
Producing with Neos
Streaming
- Customise your Streaming Camera
- Open Neos' Built-in Twitch Chat Integration
- Playing Twitch Streams and YouTube Links In-Game
- Twitch Integration Pt.1 - Introduction
- Twitch Pt.2 - Reading Messages
- Twitch Pt.3 - Turning a Light On with a Command
- Twitch Pt.4 - Dynamic Impulses
- Twitch Pt.5 - Dynamic Impulses and Twitch
- Twitch Pt.6 Inspecting the Neos Twitch House
Visualization
Text
- Creating text in Neos VR
- Import and style a text file from your computer and style it
- Working with Text Files Part 1
- Text Files Pt.2 - Write Text To File Node
- Text Files Pt.3 - Using My Data Disk
User Interface (UI)
- ButtonEnumShift
- It toggles a value..
- ButtonValueCycle Cycle through a list of values without LogiX
- ButtonValueSet. It sets a value when a button is pressed
- ButtonValueShift - Automatically shift values around
- Exploring the Radial Menu
- Customising Inventory Thumbnails
- Styling Neos UI Elements