Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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 /
avatar image
2
Question by HeywoodFloyd · Jan 26, 2015 at 10:44 PM · kinectextensionsdepth buffer

Can you write a texture to the depth buffer before scene is rendered?

Is it possible to write to the depth buffer of the main camera using a texture from a source other than Unity, e.g., a Kinect depth map?

What I would like to do is, right after the depth buffer is cleared, write values into it, and then have Unity render the scene normally, taking into account the distances I've rendered into the depth buffer.

The depth map I'd be writing will probably come from a Unity extension.

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

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by soothing · Apr 02, 2015 at 09:43 PM

+1! DirectX 11 here. As a lame workaround, you could do your own depth clipping with custom shaders. But it would be much better to just write to the depth buffer.

Edit: Aha! I just found the following thread, which shows that you can use the :DEPTH semantic to write to the depth texture with a shader:

http://answers.unity3d.com/questions/778240/shader-writing-to-depth-issues.html

Comment
Add comment · Show 1 · 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 HeywoodFloyd · Apr 03, 2015 at 01:27 PM 0
Share

Thx. $$anonymous$$y current approach is to use a camera writing color to a texture, an identically placed camera writing depth to a texture and yet another camera that can see only a single quad, where I display a material that uses a shader to render pixels based on those two textures and the external depth map. I'm going to definitely study that answer, as it's probably faster than what I'm doing now.

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

20 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

Related Questions

kinect,Hello I am using Kinect v1 with Unity3D 2018.4 . i am use Kinect with MS-SDK Package. and everything is set up good, when I click play on the sample scene it throws the error in the title 0 Answers

re-use depth for shadows on stereo render 0 Answers

Can custom FBX data be imported into Unity ? 1 Answer

Making GameObject move with Skeleton Tracker using XBox 360 Kinect? 1 Answer

KinectWrapperPackage Depth Camera 2 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