Unity 메시에 uv 지정
1650 단어 그래픽스
문서 목록
구성 요소 역할
using UnityEngine;
using System.Collections;
public class TextureTest : MonoBehaviour
{
private Mesh mh;
private Renderer rd;
public Material mat;
void Awake()
{
GameObject obj = new GameObject();
mh = obj.AddComponent().mesh;
rd = obj.AddComponent();
CreateBar( );
}
//
public float one;
public float two;
public float three;
void CreateBar()
{
this.barIndex = barIndex;
//
Vector3[] vertes = new Vector3[]
{
new Vector3(one, 0, 0),//
new Vector3(0, two, 0), //
new Vector3(0, 0, three), //
};
//
mh.vertices = vertes;
//
mh.triangles = new[]
{
0, 1, 2,
2, 1, 0 //
};
//UV , , (0,0), (1,1)
// UV ,
Vector2[] uvs = new Vector2[]
{
new Vector2(0, 0),//
new Vector2(1,1), //2
new Vector2(0.5f , 1)//3
};
mh.uv = uvs;
//
rd.material = mat;
//
mh.RecalculateNormals();
}
private void Update() {
if(Input.GetKeyDown(KeyCode.Space)){
CreateBar();
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
📘 Direct3D Tutorial3Direct3D 11은 정점 셰이더, 지오메트리 셰이더, 픽셀 셰이더를 지원한다. 정점 셰이더는 정점을 입력으로 받아 정점 버퍼를 통해 GPU로 전달되는 모든 정점에 대해 한 번씩 실행된다. 지오메트리 셰이더는 점,...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.