Cubemap
来源:互联网 发布:netbeans php xdebug 编辑:程序博客网 时间:2024/05/20 17:13
http://docs.unity3d.com/Manual/class-Cubemap.html
Cubemap
Switch to ScriptingA Cubemap is a collection of six square textures that represent thereflections on an environment. The six squares form the faces of an imaginary cube that surrounds anobject; each face represents the view along the directions of the world axes(up, down, left, right, forward and back).
Cubemaps are often used to capture reflections or “surroundings” of objects; for exampleskyboxes andenvironment reflections often use cubemaps.
Cubemapped skybox and reflectionsCreating Cubemaps from Textures
Preferred way of creating cubemaps is importing them from specially laid out textures.Select Cubemap
texture import type and Unity should do the rest. Several commonly used cubemap layouts aresupported (and in most cases detected automatically).
Vertical and horizontal cross layouts, as well as column and row of cubemap faces are supported:
Another common layout is LatLong
(Latitude-Longitude, sometimes called cylindrical). Panorama images areoften in this layout:
SphereMap
(spherical environment map) images can also be found:
By default Unity looks at the aspect ratio of the imported texture to determine the most appopriate layout fromthe above. When imported, a cubemap is produced which can be used for skyboxes and reflections:
Selecting Glossy Reflection
option is useful for cubemap textures that will be used byReflection Probes. It processed cubemap mip levels in a special way(specular convolution) that can be used to simulate reflections from surfaces of different smoothness:
Legacy Cubemap Assets
Unity also supports creating cubemaps out of six separate textures.Select Assets > Create > Legacy > Cubemap from the menu,and drag six textures into empty slots in the inspector.
Legacy Cubemap InspectorNote that it is preferred to create cubemaps using the Cubemap texture import type (see above) - thisway cubemap texture data can be compressed; edge fixups and glossy reflection convolution be performed;and HDR cubemaps are supported.
Other Techniques
Another useful technique is to generate the cubemap from the contents of a Unity scene using a script.TheCamera.RenderToCubemap function can record the six faceimages from any desired position in the scene; the code example on the function’s script reference pageadds a menu command to make this task easy.
- CubeMap
- Cubemap
- Unity CubeMap
- cubemap generator
- TinyRenderEngine------Demo: CubeMap
- Shader:Diffuse+CubeMap+LightMap
- 简易cubemap制作
- [UnityShader]创建Cubemap
- unity3d實時Cubemap RenderToCubemap
- 立方体贴图(Cubemap)
- Shader之CubeMap 和基于法线的CubeMap
- <<shaders for gpa>>CH07-cubemap
- 【原】Shader:Diffuse+CubeMap+LightMap
- Box Projected Cubemap Environment Mapping
- Unity5.0 天空盒(CubeMap)
- CubeMap视线反射方向计算详解
- PS 切片工具实现CubeMap制作
- Spherical harmonics 和 cubemap 的关系
- google test 学习笔记2-google test Advanced guide
- 组合模式
- RX操作符之连接操作ConnectObservable(publish、connect、replay、refCount)
- VS2010/MFC编程入门之十一(对话框:模态对话框及其弹出过程)
- IT--ganglia--报错
- Cubemap
- continue 的理解
- web前端选项卡的写法
- gulp教程之gulp-less
- 为什么Java byte 类型的取值范围是-128~127
- 跳槽与最近
- 基于cordova的webapp在线生成思路
- 杭电-1159 Common Subsequence(最长公共子序列)
- Android 万恶的三星note3拍照和图片裁剪适配