Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
  • Help Room /
avatar image
0
Question by zackwxyz · Apr 07, 2017 at 03:00 PM · materialwebcamtexturewebcam

Webcam on Multiple Objects

Hi I'm a design student working on a project for university where I want to be able to use a webcam as a material across multiple objects. I've found various suggestions of how to do this across different forums, and have got a webcam on a single object up and running, but can't get it onto multiple objects. I'm new to c# and have started to learn it but still know pretty much nothing. My project deadline is looming and I'd really appreciate if anyone that's feeling generous might be able to help me out. Thanks a lot!

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

2 Replies

· Add your reply
  • Sort: 
avatar image
2

Answer by zackwxyz · Apr 10, 2017 at 12:32 PM

No worries, solved it myself :) If anyone else without much code experience like me wants to do this, use the below c# script and create a folder called Resources, and inside that, a material called webCamTex

Then drag the script and the new material onto one of your objects, and drag the webCamTex material onto all other objects you want the webcam to show up on.

big thanks to @Spyrai on this answer for the majority of the solution: http://answers.unity3d.com/questions/1123651/use-the-same-webcamtexture-on-multiple-objects.html

 using UnityEngine;
 
 public class WebCamScript : MonoBehaviour
 {
     private WebCamTexture _webcamTexture;
     private Renderer _renderer;
     // Assign the Material you are using for the web cam feed
     [SerializeField] private Material webCamTex;
 
 
 
 
 
     void Start()
     {
 
         webCamTex = Resources.Load("webCamTex", typeof(Material)) as Material;
 
         // Grabbing all web cam devices
         WebCamDevice[] devices = WebCamTexture.devices;
 
         // I just use the first one, use which ever one you need 
         string camName = devices[0].name;
 
         // set the Texture from the cam feed
         WebCamTexture camFeed = new WebCamTexture(camName);
 
         // Assign the materials texture to the WebCamTexture you made,
         // this applies it to all objects using this Material
         webCamTex.mainTexture = camFeed;
 
         // Then start the texture
         camFeed.Play();
 
         gameObject.GetComponent<Renderer>().material = webCamTex;
 
     }
 }
 
Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by Mattress · Dec 05, 2017 at 05:25 PM

This solved my problem, thank you! I initially put the script and material on every object by mistake. Must remember to have one script in the scene and then attach the material to everything else! Thanks again!

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

106 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

4K - WebCameTexture.Play() Could not connect pins - RenderStream() 0 Answers

webcam Texture Wrong Camera Devices Length 0 Answers

Cannot request Webcam Width ,Height and start camera because of too many call? I guess. 0 Answers

How do play a video on top of a webcam texture on mobile? 0 Answers

Set webcam image format to MJPG 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges