资源简介
基于次表面散射(SSS)的玉石渲染
次表面散射(SSS)的概念自行百度,表现光进入物体,然后发生内部散射,最终从不同的位置射出,主要用于模拟玉石,翡翠,蜡烛,皮肤等有一点点透光的物体
代码片段和文件信息
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;
public class DepthRender : MonoBehaviour
{
public Shader depthShader;
public Shader grabShader;
public Material mt;
private RenderTexture m_depthTexture;
private RenderTexture m_grabTexture;
public Camera mDepth;
private Camera camereDepth;
private Camera camereGrab;
private int num;
// Use this for initialization
void Start()
{
m_depthTexture = new RenderTexture((int)Camera.main.pixelWidth (int)Camera.main.pixelHeight 24);
m_depthTexture.hideFlags = HideFlags.DontSave;
m_grabTexture = new RenderTexture((int)Camera.main.pixelWidth (int)Camera.main.pixelHeight 24);
m_grabTexture.hideFlags = HideFlags.DontSave;
Gameobject go = new Gameobject(“camereDepth2“);
camereDepth = go.AddComponent();
go.transform.position = mDepth.transform.position;
go.transform.rotation = mDepth.transform.rotation;
camereDepth.nearClipPlane = 1.0f;
camereDepth.farClipPlane = 40.0f;//
camereDepth.enabled = false;
Gameobject cameraobject = new Gameobject(“cameraGrab“);
camereGrab = cameraobject.AddComponent();
cameraobject.transform.position = mDepth.transform.position;
cameraobject.transform.rotation = mDepth.transform.rotation;
camereGrab.nearClipPlane = 1.0f;
camereGrab.farClipPlane = 40.0f;//
camereGrab.enabled = false;
}
private void Update()
{
/* num += 1;
if (num == 5)
{
RenderTexture renderTexture = camereDepth.targetTexture;//拿到目标渲染纹理
RenderTexture.active = renderTexture;
Texture2D tex = new Texture2D(renderTexture.width renderTexture.height);//新建纹理存储渲染纹理
tex.ReadPixels(new Rect(0 0 renderTexture.width renderTexture.height) 0 0);//把渲染纹理的像素给Texture2D才能在项目里面使用
tex.Apply();//记得应用一下,不然很蛋疼
byte[] bytes = tex.EncodeToPNG();//拿到图片的byte
File.WriteAllBytes(Application.dataPath + “/wangyufe2.png“ bytes);//写入本地
}*/
}
// Update is called once per frame
void OnPreRender()
{
if (null != depthShader)
{
camereGrab.targetTexture = m_grabTexture;
camereGrab.RenderWithShader(grabShader ““);//RenderWithShader
mt.SetTexture(“_GrabTex“ m_grabTexture);
camereDepth.targetTexture = m_depthTexture;
camereDepth.RenderWithShader(depthShader ““);//RenderWithShader
mt.SetTexture(“_BackDepthTex“ m_depthTexture);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 587 2018-08-15 17:15 Jade\Depth.renderTexture
文件 208 2018-08-15 17:15 Jade\Depth.renderTexture.me
文件 2001 2018-08-15 17:16 Jade\DepthMaterial.mat
文件 208 2018-08-15 17:16 Jade\DepthMaterial.mat.me
文件 13910 2018-08-22 14:40 Jade\Jade.unity
文件 175 2018-08-15 16:27 Jade\Jade.unity.me
文件 10041 2018-08-22 18:00 Jade\Jade2.unity
文件 175 2018-08-22 18:00 Jade\Jade2.unity.me
文件 1997 2018-08-22 09:57 Jade\material\grab.mat
文件 208 2018-08-22 09:55 Jade\material\grab.mat.me
文件 2453 2018-08-22 16:30 Jade\material\Jade.mat
文件 208 2018-08-15 17:22 Jade\material\Jade.mat.me
文件 2489 2018-11-09 16:27 Jade\material\Jade2.mat
文件 208 2018-08-16 14:41 Jade\material\Jade2.mat.me
文件 192 2018-08-15 16:27 Jade\material.me
文件 1995810 2018-08-15 16:28 Jade\model\Casual girl in Boots Colorfull Shorts and green top Walking.fbm\Casual girl in Boots Colorfull Shorts and green top Walking.jpg
文件 1610 2018-08-15 16:28 Jade\model\Casual girl in Boots Colorfull Shorts and green top Walking.fbm\Casual girl in Boots Colorfull Shorts and green top Walking.jpg.me
文件 192 2018-08-15 16:28 Jade\model\Casual girl in Boots Colorfull Shorts and green top Walking.fbm.me
文件 64384 2017-05-11 11:23 Jade\model\gem.FBX
文件 1801 2017-05-11 11:23 Jade\model\gem.FBX.me
文件 1338029 2018-08-15 16:29 Jade\model\Girl in warm coat wearing bag_FBX.fbm\Scan-19.jpg
文件 1610 2018-08-15 16:29 Jade\model\Girl in warm coat wearing bag_FBX.fbm\Scan-19.jpg.me
文件 192 2018-08-15 16:29 Jade\model\Girl in warm coat wearing bag_FBX.fbm.me
文件 3046912 2016-01-18 12:06 Jade\model\Girl in warm coat wearing bag_FBX.fbx
文件 2206 2018-08-15 16:29 Jade\model\Girl in warm coat wearing bag_FBX.fbx.me
文件 868880 2018-08-02 16:40 Jade\model\Hand1.FBX
文件 3917 2018-08-15 16:28 Jade\model\Hand1.FBX.me
文件 614246 2018-08-15 16:28 Jade\model\Leather outfit Girl_FBX.fbm\Scan-1-N.jpg
文件 1610 2018-08-15 16:28 Jade\model\Leather outfit Girl_FBX.fbm\Scan-1-N.jpg.me
文件 2030397 2018-08-15 16:28 Jade\model\Leather outfit Girl_FBX.fbm\Scan-1-T.jpg
............此处省略56个文件信息
- 上一篇:STM32F103 uCOS-II移植源码
- 下一篇:OBJ文件大全
相关资源
- 3D MAX 9(2009) FBX插件 官方版
- unity3d解包工具
- SALSA with RandomEyes for unity3d
- Unity3D坦克大战 源代码3D游戏开发
- unity简单的2D飞机大战
- Unity3D StarTrooper多人游戏源码(可运行
- Unity3D官方地形包,TerrainAsset.unitypac
- Unity3D 坦克射击游戏完整工程文件
- 超好用的公路创建插件RoadBuilder.zip
- 树木与草地
- unity3d鸟与家禽动画模型
- MegaFiers_Mesh V3.36
- unity3d 地形资源
- Unity3d 5.x滚动小球完整项目 demo
- Unity3D合金弹头游戏项目资源
- UNITY3D桂电校园漫游
- Unity小游戏【Roll a ball】源码231346
- NGUI Next-Gen UI v3.12.1 (Jun 29 2018)最新
- Socket For Unity3d
- Terrain To Mesh 1.46.unitypackage
- Unity 2019.4 中文离线文档(优化了打开
- 基于unity3D做的台球小游戏
- unity 动态粒子插件
- SteamVR.2.2.0.unitypackage
- Obi 5 --Obi Rope/Obi Cloth/Obi Fluid/Obi SoftB
- unity3D小游戏207251
- Paint in 3D V1.9.3
- unity3d各种鸟类模型附动画
- City Adventure v1.0
- unity3d材质球大全合集
评论
共有 条评论