


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
static function MultiTexCoord3 (unit : int, x : float, y : float, z : float) : void Description描述Sets current texture coordinate (x,y,z) to the actual texture unit.设置纹理(x,y,z)坐标对于当前的纹理单元(多重纹理)。【狗刨学习网】In OpenGL this matches glMultiTexCoord for the given texture unit if multi-texturing is available. On other graphics APIs the same functionality is emulated. 这个函数和OpenGL中的glMultiTexCoord(多重纹理)一样。其它的图形API也有对应的功能。The Z component is used only when: 1. You access a cubemap (which you access with a vector coordinate, hence x,y & z). 2. You do projective texturing, where the X & Y coordinates are divided by Z to get the final coordinate. This would be mostly useful for water reflections and similar things. Z坐标用在以下情况:1.六面体纹理。2.投影纹理。Z有X,Y坐标得到。例如水面反射效果。This function can only be called between GL.Begin and GL.End functions. 这个函数只能在GL.Begin和GL.End之间使用。 C# JavaScript using UnityEngine;using System.Collections;public class example : MonoBehaviour public Material mat;private bool flagTex = true;void Update() if (Input.GetKeyDown(KeyCode.Space) if (flagTex) flagTex = false; else flagTex = true; void OnPostRender() if (!mat) Debug.LogError(Please Assign a material on the inspector);return;GL.PushMatrix();mat.SetPass(1);GL.LoadOrtho();GL.Begin(GL.QUADS);if (flagTex)GL.MultiTexCoord3(0, 0, 0, 0);elseGL.MultiTexCoord3(1, 0, 0, 0);GL.Vertex3(0.25F, 0.25F, 0);if (flagTex)GL.MultiTexCoord3(0, 0, 1, 0);elseGL.MultiTexCoord3(1, 0, 1, 0);GL.Vertex3(0.25F, 0.75F, 0);if (flagTex)GL.MultiTexCoord3(0, 1, 1, 0);elseGL.MultiTexCoord3(1, 1, 1, 0);GL.Vertex3(0.75F, 0.75F, 0);if (flagTex)GL.MultiTexCoord3(0, 1, 0, 0);elseGL.MultiTexCoord3(1, 1, 0, 0);GL.Vertex3(0.75F, 0.25F, 0);GL.End();GL.PopMatrix();/ Changes between two textures assigned to a material/ When pressed space/当按下空格键,在两个纹理之间改变指定到一个材质var mat : Material;private var flagTex : boolean = true;function Update() if (Input.GetKeyDown(KeyCode.Space) if(flagTex) flagTex = false; else flagTex = true; function OnPostRender() if (!mat) Debug.LogError(Please Assign a material on the inspector);return;GL.PushMatrix();mat.SetPass(1);GL.LoadOrtho();GL.Begin(GL.QUADS);if (flagTex) GL.MultiTexCoord3(0,0,0,0); / main texture 主纹理 else GL.MultiTexCoord3(1,0,0,0); / second texture 第二纹理GL.Vertex3(0.25,0.25,0);if (flagTex) GL.MultiTexCoord3(0,0,1,0); else GL.MultiTexCoord3(1,0,1,0);GL.Vertex3(0.25,0.75,0);if (flagTex) GL.MultiTexCoord3(0,1,1,0); else GL.MultiTexCoord3(1,1,1,0);GL.Vertex3(0.75,0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天然石材订购合同范本
- 成都滴滴司机合同范本
- 永电施工合同范本
- 购买废弃瓷砖合同范本
- 钢材电子购销合同范本
- 社区居委会消防知识培训课件
- 文具公司加盟合同范本
- 商铺资源转让合同范本
- 种植土地承租合同范本
- 社区安全知识培训课件的意义
- 肿瘤防治宣传科课件
- 2025年公安部交管局三力测试题库及答案
- 2025年军队文职人员招聘考试(公共科目)测试题及答案一
- 纪检监督检查培训课件
- 复发性流产护理
- 2025年西藏自治区事业单位招聘考试教师招聘体育学科专业知识试卷(模拟试题)
- 先天性甲状腺功能减退症诊治指南解读课件
- 大兴安岭黄岗锡铁钨多金属矿床的成矿过程研究
- 2025至2030中国裸眼3D行业产业运行态势及投资规划深度研究报告
- 深呼吸有效咳嗽实施方法
- 检修安全监护管理制度
评论
0/150
提交评论