• 大小: 17.22MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-26
  • 语言: 其他
  • 标签: unity3d  

资源简介

基于次表面散射(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.meta

     文件       2001  2018-08-15 17:16  Jade\DepthMaterial.mat

     文件        208  2018-08-15 17:16  Jade\DepthMaterial.mat.meta

     文件      13910  2018-08-22 14:40  Jade\Jade.unity

     文件        175  2018-08-15 16:27  Jade\Jade.unity.meta

     文件      10041  2018-08-22 18:00  Jade\Jade2.unity

     文件        175  2018-08-22 18:00  Jade\Jade2.unity.meta

     文件       1997  2018-08-22 09:57  Jade\material\grab.mat

     文件        208  2018-08-22 09:55  Jade\material\grab.mat.meta

     文件       2453  2018-08-22 16:30  Jade\material\Jade.mat

     文件        208  2018-08-15 17:22  Jade\material\Jade.mat.meta

     文件       2489  2018-11-09 16:27  Jade\material\Jade2.mat

     文件        208  2018-08-16 14:41  Jade\material\Jade2.mat.meta

     文件        192  2018-08-15 16:27  Jade\material.meta

     文件    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.meta

     文件        192  2018-08-15 16:28  Jade\model\Casual girl in Boots Colorfull Shorts and green top Walking.fbm.meta

     文件      64384  2017-05-11 11:23  Jade\model\gem.FBX

     文件       1801  2017-05-11 11:23  Jade\model\gem.FBX.meta

     文件    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.meta

     文件        192  2018-08-15 16:29  Jade\model\Girl in warm coat wearing bag_FBX.fbm.meta

     文件    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.meta

     文件     868880  2018-08-02 16:40  Jade\model\Hand1.FBX

     文件       3917  2018-08-15 16:28  Jade\model\Hand1.FBX.meta

     文件     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.meta

     文件    2030397  2018-08-15 16:28  Jade\model\Leather outfit Girl_FBX.fbm\Scan-1-T.jpg

............此处省略56个文件信息

评论

共有 条评论