Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

[GLScene] Создание объекта [Delphi, Windows]


Страницы:   1 2

антонио ©   (2006-04-04 13:46:00) 

Ситуация следующая: надо в динамике создать следующий объект (готовые модели не предлагать, плз).

Г---7
|     |
|     L---7
|           |
L---*----J

Надеюсь запостится сей рисунок нормально =)

Итак: в основании лежит указанная фигура (буква Г), ну и, соответственно, задана некая высота. Понятное дело, известны позиции углов. Каким образом можно создать подобную фигуру в GLScene не прибегая к использованию модели?

Пробовал воссоздать в виде TGLPolygon, но не вышло - основание задать получилось без проблем, а вот с приданием высоты вышла проблема =( Не совсем понятно в каком порядке надо задавать nodes для придания "естесственной" высоты объекта.

Заранее спасибо, если кто помочь сможет )


Mortem   (2006-04-09 23:07:00) [1]


> антонио   (04.04.06 13:46) [24]

Рядом с Основной есть ветка Начинающим. Вот тебе с такими вопросами как раз туда. Там никто не скурвился... ^_________________^


> Fosgen   (07.04.06 19:39) [21]

Если ты вдруг не заметил, то мой третий пост является ответом на второй пост и является шуточным. Талант там упоминается исключительно поэтому. Шутка это такая, понимаешь? ^__^


антонио   (2006-04-09 19:36:00) [2]

крантец ) короче скурвился мой любимый delphimaster :) по крайней мере ряд его разделов. амбициозные кодеры-флеймеры... йопть. пойду на винград. ну вас всех (не всех но многих)...


Fosgen   (2006-04-09 00:31:00) [3]

А тебе вообще-то у же по теме все ответили. Или ты ждешь пока за тебя все напишут? Если ждешь волшебной палочки (типа - одну строку написал и сразу игра типа DOOM 3 получилась) - дык нету ее родимой, есть только волшебный пендель. Надо? Вот и я думаю что тебе не подойдет... А зря - помогает. Особливо понять, что РУКАМИ делать надо, а не трясти с людей неведомых знаний о несуществующем, а когда тебе говорят что нету того что тебе возмечталось - так ты еще и обзываться... Ленивый ты, антонио, и неблагодарный к тому же.


антонио   (2006-04-08 16:30:00) [4]

после выходных вылажу сюда ) смотрю - куча постов. ну думаю все ответили, еще и варинты разные ) да еще и с примерами / ссылками и т.д.

а тут ) флеймеры =(

ладно, ребят, неужели никого нет кто подсобит?


Fosgen   (2006-04-07 19:39:00) [5]

Народ, ваш (Lambda, Mortem) спор принципиально странен. Вы спорите о том хорошо ли пользоваться ГЛСцене, но в качестве аргументов приводите такой необычный критерий как талант. На самом деле вы оба по своему правы и в том что ГЛСцена - довольно сомнительный для серьезногопроекта движок, и в том что она - достаточна как основа для разработки... Но разве графический движок стоит брать критерием оределения талантливости программера? Например ИИ - от движка практически не зависит, но если программер - спец по ИИ, стоит ли его осуждать за использование готового графического движка? Разве хорошо написанный ИИ не будет подтверждением его талантливости? Или хотя бы - способностей? Таким образом давайте не будем смешивать понятия "талант" и "разработка графического движка", ладно?
Насчет ГЛСцены. Могу сказать на своем опыте - глюков в ней не так уж много. Сведения о них - скорее от плохого знания движка. Навороченности за счет производительности - да есть такое дело. Слишком перегружена ООП - тоже согласен. В свое время сам начинал с нее. Причем - с довольно старой версии - еще без ODE. Теперь мой проект уже на 70% базируется на моих наработках, а те 30% что остались от ГЛСцены наверное теперь и разрабы не узнают - так там все "заточено" под мои задачи... И работает. Вполне приятно, дает хорошую производительность. Так что - как основа, при умелом подходе и знании ООП + OGL - очень недурна. Опять же - на чем изучать азы абсолютным чайникам, которым был и я когда-то?
Так что - пусть будет ГЛСцена, и спасибо тем кто ее создал. А программеры таланты пускай проявляют во всем, не только в графических движках!


Lambda   (2006-04-07 08:27:00) [6]

Mortem, во-первых, все началось с твоего поста
> Ты, наверное, думаешь в ЖЛСцену от большого таланту идуть? (:
Поэтому все мои посты нужно рассматривать только как ответ на поставленный тобой вопрос.
Во-вторых, я согласен с тобой, что программисты, юзающие сторонний движок, не полезут на форум с тупыми вопросами, но где ты видишь противоречивость этого своего утверждения с тем, что говорил я? На мой взгляд, если у человека есть мозги, но он выбирает использование сделанного кем-то промежуточного продукта, то это нисколько не умаляет его способностей. В контексте применимости данной аксиомы к GLScene можно сказать, что использование исходников Сцены под свои нужды не делает человека идиотом, не знающим основ OpenGL API. Более того, чтобы успешноработать со Сценой эти знания просто необходимы.
Ну и наконец, согласен на 100% с последним предложением твоего последнего поста :)


Mortem   (2006-04-06 17:21:00) [7]


> Lambda   (06.04.06 16:33) [17]

Про профессионалов. Не знаю как ты, но я считаю, что ВСЁ в этом мире должны делать профессионалы. Писать движки, дизайнить игры, строить дома. Если ты не профи в движках - возьми чужой. Но ты, как минимум, будь профи в том, для чего ты этот чужой двиг берёшь.
Ну и коли двиг взял чужой - научись им пользоваться. А то двиги возьмут и уже думают, что они за них всё делать будут.


Mortem   (2006-04-06 17:17:00) [8]


> Lambda   (06.04.06 12:32) [13]

Читашь, молодой человек, ты через строчку. Мух и котлеты нужно бы отдельно.

Готовые движки, обычно, используют не программисты, а гейм-дизайнеры, левел-мейкеры и т.д. В крайнем случае в проектах, где используется готовый движок, программистов используют, чтобы подогнать возможности движка под нужды гейм-дизайнеров. И, уверен, эти программисты не попрутся на форум с вопросом - как отрисовать последовательность полигонов.

Так что не прав ты.


Lambda   (2006-04-06 16:33:00) [9]

Движки-то писать надо. Но пусть это делают профессионалы.


grouzd[E]v   (2006-04-06 16:29:00) [10]

Ну вот, я еще и невнимателен. Так движки-то надо писать или нет? Вот вот.
Да и потом, на двигах пишут из-за нехватки времени или мозгов, имхо
//эхх, опять холиварить начинаем

---
... we are walking on a thin line and you better avoid the risk ...


Lambda   (2006-04-06 14:12:00) [11]

grouzd[E]v, ты невнимателен. Здесь вопрос стоит о том, чтобы использовать чьи-то решения. Сомневаюсь, что разработчиков на сторонних движках кто-либо в индустрии считает неудачниками. А Сцена - вообще не более чем, утилитарная оболочка. Своего рода расширенный GLU(T).
Со всеми вытекающими


grouzd[E]v   (2006-04-06 13:58:00) [12]

А вот движки откуда взялись? Алиены с марса скинули?

---
... we are walking on a thin line and you better avoid the risk ...


Lambda   (2006-04-06 12:32:00) [13]

Mortem, ты действительно считаешь тех, кто использует готовые движки а-ля Quake, Unreal Engine, Torque, бесталанными дураками? Значит ты - великий гений, который всю жизнь париться со своим собственным доморощенным движком-мутантом? Не буду продолжать, и так понятно, что я думаю о таких талантах.
P.S. При этом GLScene - еще далеко не готовый движок, так что прав Fosgen, говоря, что без головы нигде не обойтись.


антонио   (2006-04-06 10:30:00) [14]

ну почему меня все так превратно понимают? ) господи... ладно, видать не так я задал вопрос, не так общался, да и не туда обратился...


Fosgen   (2006-04-05 21:56:00) [15]

А почему возникла мысль что в ГЛСцене возможно нарисовать такую фигуру "мановением руки"? А программирование (итерации, ветвления) для кого существует? Почему решил что если VCL, то бросил компонент на форму - он тебе букву "Г" рисует, другой компонент - букву "Ж", так? Даже с использованием TGLPolygon, надо либо функцией задавать точки, либо массивом, но в любом случае - без цикла - не обойтись. Может тебе компонент надо называемый "авто-программист"? Ну чтобы заменить прокладку между стулом и клавиатурой....


антонио   (2006-04-05 15:07:00) [16]

ыыы... добили меня (

есть кто в GLScene шарит? ) йопть. хоть немного. у кого тям есть! прошу вас ) подскажите... ну... ыыы... господи...


antonn   (2006-04-05 14:31:00) [17]

Антонио - ты весь в красном! (с)
:)


Mortem   (2006-04-05 14:18:00) [18]

Может я тупой, но про руки - не понял нифига.
Сформулируй задачу яснее.

Неужели так сложно эту фигуру из треугольников построить?


антонио   (2006-04-05 12:19:00) [19]

ну йопть ) два квадрата не есть гуд. хреновая мысля.
надо бы "не отрывая руки" ее нарисовать ) может кто пояснит каким образом можно сделать через TGLPolygon?


Mortem   (2006-04-05 11:32:00) [20]


> антонио   (05.04.06 10:25) [5]

Что значит одним проходом?
Тебе тут уже дали мысль про 2 квадрата - равивай её. (:


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо