Unity3D mirror using camera and RenderTexture
There are several ways to create mirror in Unity3D. Some of them require more scripting than others, but I will now present an easy way using just one extra camera and RenderTexture.
In this solution you will use RenderTexture on an object and place camera behind that object. This is easy option that does not require scripting. Alternatively you can use reflective shader, but it requires some more work.
Seven small steps to create object with mirror RenderTexture:
- Create new Unity project. It is recommended to use latest LTS version (Long Term Support).I was using Unity 2020.1.3f1 version for this example.
- Create plane object for ground and Cube for the mirror object. Scale both objects to match your needs.
- Create new camera for attaching the RenderTexture. Position it inside recently created cube and adjust direction so that it is pointing out to the direction where mirror should be reflecting the image.
- Create RenderTexture. Name it as you wish. No need to modify any other settings at this point.
- Attach RenderTexture to the camera you are going to use for mirror
- Add freshly created RenderTexture to the Cube object. Adjust cube rotation, if needed. At least I had to rotate it 180 degrees over the y-axis to get picture correct. Also, you probably need to scale cube x-axis by -1 in order to match horizontal directions.
- If you are seeing a mirror image of skybox, everything has probably gone well. Now you can add some other gameobjects to the scene and see if you can get them visible in your mirror correct way.
Pro Tip: To quickly make your scene colors and lighting look better, just do these steps:
- Edit -> Project Settings -> Player -> Color Space: Change "Gamma" to "Linear"
- Window -> Rendering -> Lighting Settings : Select "Realtime Global Illumination" and then click "Generate Lighting"
For details, check demo project in GitHub and YouTube video.
-Jussi.
Nice article !!! BR Softech is the best mobile game app development company that provide best mobile game application services & solutions.
ReplyDeleteToken Development |
ReplyDeleteToken Development Services
Smart Contract Development Services
ICO Development Company |
Raise your Initial Coin Offering with minimal steps and get professional guidance from our team of blockchain and cryptocurrency experts.
ReplyDeleteTo click below:
cryptocurrency development company
cryptocurrency development services
BlockchainX's expert developers have answers for you with state of the art Erc20 token generator. Give your Dapps the power of ethereum based ERC20 token and integrate secured crypto payment systems.erc20 token generator
ReplyDeleteThe future is cross-chain and you can do that now a token bridge. A cross-chain bridge let's you launch your token on multiple blockchains and allow users send your tokens between chains. Launch your token on any EVM blockchain with our cross-chain bridge.Build a cross chain bridge
ReplyDeleteThe Token Migration platform helps projects upgrade their old tokens to new tokens. In essence, if your old token has any flaws or if you want to add some additional features, you can create an entirely new token and users can swap their old tokens with your new tokens through the migration contract.
ReplyDeleteYou can create a TRC20 or TRC721 Token through our Tron token development services and they will work seamlessly with their Ethereum counterparts.
ReplyDeleteCreate your own DEX with like Uniswap our Uniswap clone script. Get decentralized exchange development from BlockchainX experts.Uniswap clone script
ReplyDeleteAmazing Post!
ReplyDeletePancakeSwap Clone Script |
OpenSea Clone Script |
BEP20 Token Development Company |
Decentraland Clone Script |
NFT Art Marketplace Development Company
NFT Marketplace Development Company |
NFT Marketplace Clone Script
Blockchain Game Development Company |
Smart Contract MLM Software Development Company |
NFT Music Marketplace Development Company |
The migration platform works similarly to a DEX without the Automated Market Maker system. The New or V2 tokens are stored inside the migration smart contract and users can simply connect their web3 wallets to trustlessly migrate their tokens.Token Migration
ReplyDeletedevelop your own erc20 token development company
ReplyDeleteSafe and Secure Blockchain Technology Service Provider
ReplyDeleteBuild a cross chain bridge
develop your own ERC 20 token with us click here erc20 token development company
ReplyDeleteAmazing write-up! I liked the flow of the blog, it was very informative. Moreover, it made me feel like i read this blog somewhere else, which i hadn't. It was such a great share that i was able to connect to it- Thanks for this great Blog - LBM Blockchain Solutions
ReplyDeleteUnity3D Mirror Using Camera And Rendertexture >>>>> Download Now
ReplyDelete>>>>> Download Full
Unity3D Mirror Using Camera And Rendertexture >>>>> Download LINK
>>>>> Download Now
Unity3D Mirror Using Camera And Rendertexture >>>>> Download Full
>>>>> Download LINK 4u
Polygon Token Development Company
ReplyDeleteSmart Contract Development Company
ERC20 Token Development Company
NFT Token Development Company