zoukankan      html  css  js  c++  java
  • Terragen 4生成环境贴图教程

      Terragen 4是一个程序化生成自然景观的软件,跟VUE功能相近。但是比起VUE来说,它更袖珍,更轻量级。由于它可以快速生成自然景观,主要是大气+地形+光照,我们可以使用它快速生成环境贴图供我们游戏制作中使用。

      在开始之前,先分析一下环境贴图制作的方式。

      制作环境贴图有两种方式:

        1.6-Side的立方体贴图,即Cube Map。在Unity中,Create一个旧版本的CubeMap,将6张图按照它们各自的方位拖到相应的槽中即可。

        2.使用全景HDR图,直接在导入设置中修改为Cube Map。

        首先说明一下,全景HDR图的制作在Terragen 4中可以直接渲染生成,不过Free和Creative版本不支持,只有Professional版本支持。不过可以在PS里面或者在其他工具中,使用立方体环境贴图进行拼图实现全景图的效果,这里不会说步骤,网上教程很多。

    Cube Map环境贴图

    1.相机设置

    选择菜单栏的Cameras标签,然后选择属性栏的General页签

      Position:X轴=Z轴=0,Y轴根据需求设置。

      Rotation:全部=0。

      Perspective透视。

      使用水平FOV=90。

    2.渲染器设置

    选择菜单栏的Renderers标签

      图片高度和宽度为1:1。

      分辨率可以选择512x512或者256x256,更大的尺寸免费版不支持。

      其余参数可以根据需求调整。

    3.旋转Y轴,每次+/-90度,渲染4张。在Y轴为90度时,旋转X轴+-90度,渲染天空和地面。

    4.图片导入Unity合为CubeMap或者导入其他工具中生成全景图。

    全景HDR图

    1.相机设置

    选择菜单栏的Cameras标签,然后选择属性栏的General页签,设置为Spherical Camera。

    2.渲染器设置

    Renderers标签下设置图片的分辨率并渲染。

    Terragen 4中自然景观制作Quick Start

    Terragen 4的标签分别为Objects对象,Terrain地形,Shaders着色器,Water水,Atmosphere大气,Lighting光照,Cameras相机,Renderers渲染器。相机和渲染器前面已经简单提及过,接下来我们主要讲如何向丰富我们的场景。这里只作为一个Quick Start,不会做太深入的讲解,如果有深度需求的需要去官方的文档自己研究了。

    Terragen 4是一个基于节点Node图表编辑的软件。

    1.为场景添加对象

    在Terrain地形,Water水,Atmosphere大气,Lighting光照的标签下,选择Add……按钮,添加预设的对象即可。同时,对象的节点也会自动在图标中生成。

     2.快速构建一个简单的自然环境

    -大气标签,Add Cloud Layer,选择Low-level:Cumulus,Small 和Mid-level:Altostratocumulus,Small。

    -水标签,Add Water Object,选择Lake。

    -地形标签,选择场景默认的Fractal terrain 01。

      Scale:Lead-in scale,调高

      Colour:Colour Contrast,最高

    -对象标签,Add Object,选择Planet。

      在预览窗口,选中生成的Planet对象,调整位置,大小,旋转

    -渲染出图

  • 相关阅读:
    深度分析:java8的新特性lambda和stream流,看完你学会了吗?
    花了三天整理,Spring Cloud微服务如何设计异常处理机制?还看不懂算我输
    做了两年java,这些高性能高可用高并发的技术架构你都知道吗?
    面试阿里,字节跳动90%会被问到的微服务,你确定不进来看看吗?
    阿里面试官:小伙子,你给我说一下前后端分离的接口规范是什么?
    深度分析:面试阿里,字节跳动,美团几乎都会被问到的阻塞队列
    1. 线性DP 1143. 最长公共子序列
    1. 线性DP 300. 最长上升子序列 (LIS)
    GC 的认识(转) https://github.com/qcrao/Go-Questions/blob/master/GC/GC.md#1-什么是-gc有什么作用
    缓存淘汰算法--LRU算法
  • 原文地址:https://www.cnblogs.com/jaffhan/p/7575438.html
Copyright © 2011-2022 走看看