Kinect motion capture allows filmmakers to capture full-body motion and facial animation data using a Kinect sensor. The KinectToPin software records 3D skeletal tracking data from the Kinect and exports it to After Effects where it can be used to drive 2D character rigs. Rigging characters involves breaking them into multiple layers that map to the tracked joints, allowing for natural movement and animation. Motion capture with Kinect provides a more efficient workflow than traditional frame-by-frame animation by starting with live-action movement that can then be applied to animated characters.
Progressive Lightmapper: An Introduction to Lightmapping in UnityUnity Technologies
In 2018.1 we removed the preview label from the Progressive Lightmapper – we’ve made memory improvements, optimizations, and have had customers battle test it. We are now also working on a GPU accelerated version of the lightmapper. In this session, Tobias and Kuba will provide an intro to the basics of lightmapping and address of the most common issues that users struggle with and how to solve them. They will also provide an update on the future roadmap for lightmapping in Unity.
Tobias Alexander Franke & Kuba Cupisz (Unity Technologies)
XR graphics in Unity: delivering the best AR/VR experiences – Unite Copenhage...Unity Technologies
Virtual reality (VR) and augmented reality (AR) are powerful tools for storytelling, but poor execution can negatively impact consumer reactions and engagement. This session guides you through the latest Unity tech and best practices for creating stunning high-end VR and mobile AR visuals.
Speaker: Dan Miller – Unity
Watch the session on YouTube: https://youtu.be/dvOZ7IL2iOI
Progressive Lightmapper: An Introduction to Lightmapping in UnityUnity Technologies
In 2018.1 we removed the preview label from the Progressive Lightmapper – we’ve made memory improvements, optimizations, and have had customers battle test it. We are now also working on a GPU accelerated version of the lightmapper. In this session, Tobias and Kuba will provide an intro to the basics of lightmapping and address of the most common issues that users struggle with and how to solve them. They will also provide an update on the future roadmap for lightmapping in Unity.
Tobias Alexander Franke & Kuba Cupisz (Unity Technologies)
XR graphics in Unity: delivering the best AR/VR experiences – Unite Copenhage...Unity Technologies
Virtual reality (VR) and augmented reality (AR) are powerful tools for storytelling, but poor execution can negatively impact consumer reactions and engagement. This session guides you through the latest Unity tech and best practices for creating stunning high-end VR and mobile AR visuals.
Speaker: Dan Miller – Unity
Watch the session on YouTube: https://youtu.be/dvOZ7IL2iOI
This slide will clearly provides an idea about the ML Kit which is an AI Tool helping the mobile application developers to implement Machine Learning in Android.
Bring the Future of Entertainment to Your Living Room: MPEG-I Immersive Video...Intel® Software
Explore the proposed Metadata for Immersive Video (MIV) standard specification. MIV enables real-world content captured by cameras to be viewed by users with Six Degrees of Freedom (6DoF) movement, similar to a VR experience with synthetic content.
Tutorial on how to use Snap Lens Studio to create mobile Augmented Reality applications. Given on June 23rd by Mark Billinghurst from the University of Auckland.
Key takeaways
-You will learn why implementing Dark correctly is important for accessibility and usability
-Understand the design implications of implementing a dark UI
-Learn specific details about how iOS and Android handle dark mode system-wide, so you can implement these standards in your applications.
-See how Material Theming makes implementing Dark Mode easy on Android
The new versions of Android and iOS support system-wide Dark Mode. Users will this is supported by the apps they use,, and apps that don't support it will quickly look "out of style". This presentation will highlight some important aspects of implementing application design. Supporting dark mode is not as simple as just switching white to black. There are many important details to implement, to ensure your app is accessible and useable. I will show how I leveraged the Material design system to implement this in a project, and highlight some important learnings from my experience.
Al giorno d'oggi, l'utilizzo di NUI (Natural User Interface) rendono possibili nuove modalità di interazione tra utente e dispositivo. Vediamo come Microsoft Kinect e Intel Realsense ed I relastivi SDK rendono possibile l’implementazione di queste tecnologie nelle nostre applicazioni, nonche’ le recenti applicazioni di autenticazione biometrica introdotte in Windows 10.
This is a basic introduction for kinect v1 and processing in 2014. However, some practice codes not included in this slide. It's only the concept help you understand some information about how using processing play with kinect.
Community Day 2013 - The Power of KinectTom Kerkhove
The power of Kinect is underestimated. It’s more than a toy used for gaming, it’s a piece of technology that can make our life easier and is evolving fast. This session will try to convince you about the power of Kinect and why developers should look into it. Next to that I’ll explain what the ‘difference’ is between Kinect and Oculus Rift & Leap Motion and why we need to brace ourselves for Kinect 2.0.
New 2D World-Building, Animation & Graphics Features in UnityUnity Technologies
This video explores organic world-building with Sprite Shape as well as improvements to Tilemap for grid-based layouts. This includes a demo of Phase 2 of our 2D Sprite Rigging tools for 2D animation and enhancements to 2D graphics, including the Pixel Perfect Camera. There's also a sneak peek into the future of 2D at Unity.
Speakers:
Alessia Nigretti (Unity Technologies)
Rus Scammell (Unity Technologies)
This slide will clearly provides an idea about the ML Kit which is an AI Tool helping the mobile application developers to implement Machine Learning in Android.
Bring the Future of Entertainment to Your Living Room: MPEG-I Immersive Video...Intel® Software
Explore the proposed Metadata for Immersive Video (MIV) standard specification. MIV enables real-world content captured by cameras to be viewed by users with Six Degrees of Freedom (6DoF) movement, similar to a VR experience with synthetic content.
Tutorial on how to use Snap Lens Studio to create mobile Augmented Reality applications. Given on June 23rd by Mark Billinghurst from the University of Auckland.
Key takeaways
-You will learn why implementing Dark correctly is important for accessibility and usability
-Understand the design implications of implementing a dark UI
-Learn specific details about how iOS and Android handle dark mode system-wide, so you can implement these standards in your applications.
-See how Material Theming makes implementing Dark Mode easy on Android
The new versions of Android and iOS support system-wide Dark Mode. Users will this is supported by the apps they use,, and apps that don't support it will quickly look "out of style". This presentation will highlight some important aspects of implementing application design. Supporting dark mode is not as simple as just switching white to black. There are many important details to implement, to ensure your app is accessible and useable. I will show how I leveraged the Material design system to implement this in a project, and highlight some important learnings from my experience.
Al giorno d'oggi, l'utilizzo di NUI (Natural User Interface) rendono possibili nuove modalità di interazione tra utente e dispositivo. Vediamo come Microsoft Kinect e Intel Realsense ed I relastivi SDK rendono possibile l’implementazione di queste tecnologie nelle nostre applicazioni, nonche’ le recenti applicazioni di autenticazione biometrica introdotte in Windows 10.
This is a basic introduction for kinect v1 and processing in 2014. However, some practice codes not included in this slide. It's only the concept help you understand some information about how using processing play with kinect.
Community Day 2013 - The Power of KinectTom Kerkhove
The power of Kinect is underestimated. It’s more than a toy used for gaming, it’s a piece of technology that can make our life easier and is evolving fast. This session will try to convince you about the power of Kinect and why developers should look into it. Next to that I’ll explain what the ‘difference’ is between Kinect and Oculus Rift & Leap Motion and why we need to brace ourselves for Kinect 2.0.
New 2D World-Building, Animation & Graphics Features in UnityUnity Technologies
This video explores organic world-building with Sprite Shape as well as improvements to Tilemap for grid-based layouts. This includes a demo of Phase 2 of our 2D Sprite Rigging tools for 2D animation and enhancements to 2D graphics, including the Pixel Perfect Camera. There's also a sneak peek into the future of 2D at Unity.
Speakers:
Alessia Nigretti (Unity Technologies)
Rus Scammell (Unity Technologies)
You can find some of the greatest tools for 2D animation creation in this list. With the use of vector-based graphics and pixel art, gaming is the main focus. So why are you still waiting? Let’s move on with our best website designing company in Delhi. See our roundup of the finest animation software if you’re looking for something a little more challenging.
https://www.edtech.in/services/website-designing-development-company-delhi.htm
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
3. Getting Started: Hardware
You will need:
• A Kinect, or generic equivalent such as the Asus Xtion
• USB/AC adapter cable, if you have a Kinect that was bundled
with the Xbox (don’t buy the Microsoft adapter, the cheap ones
work fine)
• Enough space to perform
5. Two competing SDKs
OpenNI
• Free and open source
• Works with all models of Kinect as well as other devices such as the Asus Xtion.
• Cross platform – even supports ARM processors and Android
Microsoft (official) SDK
• More tracking points
• Estimates occluded joints and hand/foot rotation
• Special case capture modes (seated figure etc.)
• Only works with Kinect For Windows – on Windows
9. “Working Backwards”
Traditional Animation Motion Capture Workflow
1. Start with scene already 1. Start with full color, full-motion
storyboarded and timed out characters
2. Create sketches of key poses for 2. Refine blocking and movement;
each character add facial animation
3. Add in-between drawings for 3. Choose shots and timing of
movement edit, add camera moves
4. Color and composite characters 4. (Optional) Re-record any
in final scene performances that aren’t working
13. Design Tips
• “Break” your model at every
joint.
• Build in overlap so joints have
room to rotate without
disconnecting.
• Parts that fall in front of and
behind another layer (e.g. the
hair of the model at left)
should be two layers.
• The hands, feet and head can
each have multiple elements.
14. Cutouts
Raster-based characters drawn or cut out of existing images or photographs.
• Work big if you want to be able to zoom in on your characters
• When cutting out layers, use “Refine Edge” to smooth your
edges and clean up any extra junk that got selected
• Clone/heal/paint in portions that will be missing or problematic
when the model changes pose
15. Vector-Based Characters
Drawn with math, not pixels. Easier to break into layers – but watch out.
• Can be built in Illustrator, Photoshop or with AE Shape Layers
• Vector-based characters are not infinitely scalable as you’d
expect: rigging with AE’s Puppet Tool generates a mesh at a set
resolution.
• Building puppets with vector layers adds an extra step: they
need to be precomposed before rigging.
18. Capturing
• Record 15-point 3D skeletal
tracking data
• Capture in sync to dialogue
• Remote control with a standard
presentation remote
• Open source and cross-platform:
runs on OpenNI, built in
Processing, also works with
generic sensors like the Asus
Xtion
19.
20. Acting for Kinect
• The Kinect can’t record what it can’t see.
• Keep your entire body in the camera’s range
• Face the camera when capturing
• Watch out for occluded joints (sitting down, putting your hands behind
your back etc. can cause it to lose the track)
• It’s surprisingly good at picking up subtle posture shifts, but not
smaller motions like laughter.
• Use a different performer for each character if possible
21. Data formats for export
KinectToPin can output quite a few data, but the ones we’ll be
using today are:
• XML (Native recording format, no export required)
• After Effects 3D Point Controls (CS5.5+)
• After Effects 2D Point Controls (CS4+)
Tip: Edit KinectToPin’s settings.txt file to choose your output
formats.
24. Meet the KinectToPin UI Panel.
• Create character
templates
• 2D and 3D setups
• Native XML import
(SLOW)
• Automatically add
expressions to smooth
tracking data
• Automate rigging
25. The Puppet Tool
THREE OR MORE PINS ON ONE LAYER: TWO PINS EACH, MULTIPLE LAYERS:
Elbows don’t bend this way. Ow. Rotation with stretch and squash!
26. AE Puppet best practices
• Work BIG. Start high-res, scale down in the puppet comp, then
scale back up in the project comp (enable Collapse
Transformations).
• Precompose if you’re using vectors or shape layers
• Keep multiple angles of the same character in sync
High-res
Start big. Character
Layers
Project Comp
End big.
Rigging
Template
31. Quick auto-lip sync
2. Alt-click the stopwatch to add an expression. Use the
pickwhip to connect the audio keyframes to the mouth animation.
32. Quick auto-lip sync
3. Size the audio data to fit. Use this expression:
audio = [your audio keyframes];
linear(audio,sourceMin,sourceMax,targetMin,targetMax)
Lowest value of source data
Highest value of source data
Closed mouth (probably 0)
Widest possible open mouth
34. Further non-K2P tools
FREE COMMERCIAL
Brekel Kinect iPi Soft
Open-source capture for 3D Uses two Kinects to record
animation (Windows-only) www.ipisoft.com
www.brekel.com
NI Mate
Duik
Kinect for OSC/MIDI/Blender
Inverse kinematics plugin for AE
www.ni-mate.com
www.duduf.net
Why DIY MoCap?Motion capture is now cheap and accessibleNo longer need a giant studioIt’s FAST.Ideal use cases: short-turnaround animation, rapid prototyping etc.
Microsoft SDK vs. OpenNI
Can add multiple motion tracks and duplicate nullsPin names need to match control nulls
2D vs. 3D: Avoiding the “Uncanny Valley”Awesome glitches