![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
[GLScene] Создание объекта [Delphi, Windows]
антонио © (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 квадрата - равивай её. (: