Пример #1
0
        private void RegenerateAllMipMaps_Click(object sender, EventArgs e)
        {
            foreach (NutTexture texture in currentNut.Nodes)
            {
                NUT.RegenerateMipmapsFromTexture2D(texture);
            }

            // Refresh the textures.
            currentNut.RefreshGlTexturesByHashId();
            glControl1.Invalidate();
        }
Пример #2
0
        private void RegenerateMipMaps_Click(object sender, EventArgs e)
        {
            if (OpenTKSharedResources.SetupStatus != OpenTKSharedResources.SharedResourceStatus.Initialized)
            {
                return;
            }

            if (textureListBox.SelectedItem != null)
            {
                NutTexture tex = ((NutTexture)textureListBox.SelectedItem);
                NUT.RegenerateMipmapsFromTexture2D(tex);

                // Render the selected texture again.
                currentNut.RefreshGlTexturesByHashId();
                if (currentNut.glTexByHashId.ContainsKey(tex.HashId))
                {
                    textureToRender = currentNut.glTexByHashId[tex.HashId];
                }

                glControl1.Invalidate();
            }
        }