顯示具有 OpenGL 標籤的文章。 顯示所有文章
顯示具有 OpenGL 標籤的文章。 顯示所有文章

4/29/2014

[Unity] Assetbundle Shader 遺失的解決方案

物件打包成 AssetBundle 後有的物件上的材質的shader 會 lost 變一塊紫色

//assetbundle後shader會lost的處理
gameObject.renderer.material.shader =  Shader.Find(gameObject.renderer.material.shader.name); 

或是

    using UnityEngine;
    using System.Collections;
    public class ApplyShader : MonoBehaviour 
    {
        private Material[] thisMaterial;
        private string[] shaders;
        void Start () {
            thisMaterial = this.renderer.sharedMaterials;             
            shaders =  new string[thisMaterial.Length];
            for( int i = 0; i < thisMaterial.Length; i++){
                shaders[i] = thisMaterial[i].shader.name;
            }    

            for( int i = 0; i < thisMaterial.Length; i++){
                thisMaterial[i].shader = Shader.Find(shaders[i]);  
            }
        }
    }

7/12/2010

[Android] 3D game tutorial – Part I

更新為 Android2.0.1

本系列第一部分將給你一個簡短的開場,術語和OpenGL的第一步,您的3D編程。

該系列本身將是對所謂的3D遊戲的 Vortex 。
本教程將側重於 3D編程,東西像菜單或生命週期可能是部分的代碼,但不會推出。

讓我們先從 OpenGL的術語。