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 /
avatar image
0
Question by imdrak · May 23, 2016 at 02:03 PM · camerashaderskyboxshader writingstencil

Camera: Possible to render partial skybox with no background color fill?

Hi! So, I'm using some stencil tricks in my game to achieve a "portal" window effect, like so:

alt text (a front and back view)

This part works fine. It's the work of two shaders: a "Portal" shader which looks for objects with its same stencil buffer ref number and reveals them, and a "Hidden" shader which hides stuff unless it's seen through an object with the "Portal" shader.

One thing I wanted to do was have a different skybox visible through the window as well. So, I made a custom skybox shader and added the same "Hidden" shader code to it. And it... sort of works!

alt text

The skybox is only visible through the window, which is what I want. But... anywhere the skybox isn't drawn, we've got the camera's background color. I can't for the life of me figure out how to get rid of this.

Having another camera at a lower depth with a different skybox was the plan - but that background color draws over everything. Is there any way to render only the bit of skybox that's visible and not fill the rest of the screen with background color? I get the feeling this is one of those "that's not how it works" situations, but I may as well ask.

I don't wanna make this post TOO huge, so I've popped the shader code into a pastebin here in case it helps: http://pastebin.com/n8nDtH7p

This is kind of a weird edge case and I'm still super inexperienced so I don't really know where to start when it comes to cracking this nut. Any help is appreciated!

orb12.png (111.2 kB)
orb3.png (15.8 kB)
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

0 Replies

· Add your reply
  • Sort: 

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

3 People are following this question.

avatar image avatar image avatar image

Related Questions

Dynamic Skybox 2 Answers

stencil mesh,stencil mesh-how to i get a stencil mesh to a camra rendering pipe to cull the mesh behand the mesh. dimish the draw call count 0 Answers

Is there any way I can create a triangle shaped camera view? 1 Answer

Skybox blending 2 Answers

Represent Land 3D Area End 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