原因
面試了一家VR房地產(chǎn)公司零酪,給了幾張圖片冒嫡,要求做出VR漫游效果。通過3個小時研究四苇,我發(fā)現(xiàn)問題還是在shader這一塊孝凌,故貼出代碼,如果其他小朋友遇到就可以嘗試一下月腋,下面的方法
問題:
將圖片直接扔到材質(zhì)球中蟀架,結(jié)果并不能很好的顯示,而且場景光線很暗榆骚。原有的光線并不能很好的展示片拍。
怎么做?
首先將素材打開
其次拖入工程妓肢,選取下面的模式
創(chuàng)建一個材質(zhì)球
建立一個shader
shader代碼
如果看不懂捌省,請看我之前的兩篇博客。就可以看明白下面寫的什么了碉钠。
Shader "Custom/SYShader" {
Properties
{
_Color("Color", Color) = (1,1,1,1)
_MainTex("Texture", 2D) = "white"{}
}
SubShader
{
//Ambient pass
Pass
{
Name "BASE"
Tags{ "LightMode" = "Always" /* Upgrade NOTE: changed from PixelOrNone to Always */ }
Color[_PPLAmbient]
SetTexture[_BumpMap]
{
constantColor(.5,.5,.5)
combine constant lerp(texture) previous
}
SetTexture[_MainTex]
{
constantColor[_Color]
Combine texture * previous DOUBLE, texture *constant
}
}
//Vertex lights
Pass{
Name "BASE"
Tags{ "LightMode" = "Vertex" }
Material
{
Diffuse[_Color]
Emission[_PPLAmbient]
Shininess[_Shininess]
Specular[_SpecColor]
}
SeparateSpecular On
Lighting On
cull off
SetTexture[_BumpMap]
{
constantColor(.5,.5,.5)
combine constant lerp(texture) previous
}
SetTexture[_MainTex]
{
Combine texture *previous DOUBLE, texture *primary
}
}
}
FallBack "Diffuse", 1
}
}
再創(chuàng)建一個Sphere物體纲缓,放大10倍,最后將材質(zhì)球應(yīng)用就Ok了喊废!