Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.08.2012, 20:23   #1
gefest58
Пользователь
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию TAO framework Oengl + c# не выводит сцену

Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Tao.FreeGlut;
using Tao.OpenGl;
using Tao.Platform;

namespace newOPGL
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            Form x = new Form();
            //int WD = x.Size.Width;
            //int HG = x.Size.Height;
            Glut.glutInit();
            Glut.glutInitDisplayMode(Glut.GLUT_RGB | Glut.GLUT_DOUBLE | Glut.GLUT_DEPTH);

            // очитка окна
            Gl.glClearColor(255, 255, 255, 1);

            // установка порта вывода в соотвествии с размерами формы
            Gl.glViewport(0, 0, x.Size.Width, x.Size.Height);


            // настройка проекции
            Gl.glMatrixMode(Gl.GL_PROJECTION);
            Gl.glLoadIdentity();
            Glu.gluPerspective(45, (float)x.Size.Width / (float)x.Size.Height, 0.1, 200);
            Gl.glMatrixMode(Gl.GL_MODELVIEW);
            Gl.glLoadIdentity();

            // настройка параметров OpenGL для визуализации
            Gl.glEnable(Gl.GL_DEPTH_TEST);
        }

        private void button1_Click(object sender, EventArgs e)
        {

            
    Gl.glClear(Gl.GL_COLOR_BUFFER_BIT | Gl.GL_DEPTH_BUFFER_BIT);

    Gl.glLoadIdentity();
    Gl.glColor3f(255, 255, 0);

    Gl.glPushMatrix();
    Gl.glTranslated(0,0,-6);
    Gl.glRotated(45, 1, 1, 0);

    // рисуем сферу с помощью библиотеки FreeGLUT
    Glut.glutWireSphere(2, 32, 32);

    Gl.glPopMatrix();
    Gl.glFlush();
    
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
    }
}
Компилится нормально, ошибок и предупреждений выявлено небыло
мы все врём , скомпилированный исходник - нет !
gefest58 вне форума Ответить с цитированием
Старый 07.08.2012, 15:02   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

А что происходит когда кнопку нажимаете?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 07.08.2012, 20:08   #3
gefest58
Пользователь
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию

ничего не происходит
мы все врём , скомпилированный исходник - нет !
gefest58 вне форума Ответить с цитированием
Старый 07.08.2012, 20:43   #4
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

я щас плохо помню TAO но вроде бы должна быть какая то привязка к контексту вывода.
Или еще вариант ... может сфера рисуется очень большая или за пределами видимого поля??
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 07.08.2012, 20:55   #5
gefest58
Пользователь
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию

спасибо !!! в контексте работает !!!
Цитата:
весы не забуду :D
мы все врём , скомпилированный исходник - нет !
gefest58 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Лаба. C#, Tao, OpenGL, GLSL, напряженность поля. Kostia Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 29.11.2011 15:49
FrameWork v1 VadEr C# (си шарп) 1 20.10.2011 11:03
Framework 3.5 psycho-coder Общие вопросы .NET 8 17.07.2009 14:33
Framework Blackout Софт 8 19.02.2009 09:49