Пример #1
0
 protected void DrawInitialize(IDeviceContextHolder contextHolder)
 {
     UpdateModelMatrixInverted();
     if (LocalHolder == null)
     {
         SharedMaterials  = InitializeMaterials(contextHolder);
         TexturesProvider = InitializeTextures(contextHolder);
         LocalHolder      = InitializeLocalHolder(contextHolder);
     }
 }
Пример #2
0
        public void RefreshMaterial(DeviceContextHolder contextHolder, uint materialId)
        {
            if (LocalHolder == null)
            {
                SharedMaterials  = InitializeMaterials(contextHolder);
                TexturesProvider = InitializeTextures(contextHolder);
                LocalHolder      = InitializeLocalHolder(contextHolder);
            }

            SharedMaterials.GetMaterial(materialId)?.Refresh(LocalHolder);
        }