全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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-2030绿色云计算基础设施可持续发展路径与政策影响研究报告
- 2025-2030纳米抗体药物在肿瘤免疫治疗中的差异化竞争优势分析
- 2025-2030经颅磁刺激技术在儿童阅读障碍治疗中的临床试验与设备普及障碍分析
- 2025-2030纳米载药系统突破血脑屏障治疗智力障碍的技术成熟度评估
- 2025-2030纳米级显影材料技术成熟度与产业化进程评估
- 2025-2030纳米材料在能源存储领域的应用突破与市场预测报告
- 2025-2030纳米光刻设备行业产业集群发展与区域布局规划研究
- 防寒过冬安全培训考试题及答案解析
- 2025-2030精酿啤酒文化培育与消费者教育体系构建及社群运营策略研究报告
- 2025-2030精酿啤酒实验室建设标准及新品研发流程优化手册
- 2025年侨办事业单位招聘考试面试题及参考答案
- 2025年河北省政府采购评审专家考试测试题及答案
- 兽医行业面试题目及答案
- 形势与政策台湾问题课件
- 2025年CAAC无人机理论考试题库(附答案)
- 混凝土浇筑培训课件
- 人民调解法宣传课件
- 妊娠合并肺动脉高压的护理
- 2026年中考英语一轮复习:1600个必背词汇 话题记忆+默写本
- 2025年青少年科技创新比赛考核试卷及答案
- 光头强课件教学课件
评论
0/150
提交评论