Исходный код MdlVis

Добавлен , опубликован
Исходники MdlVis 1.39 и 1.40.
Распространяется по лицензии LGPL.
Спасибо пользователю Brutalus за публикацию.
UPDATE by Sc: Немного мыслей, как это сбилдить xgm.guru/p/wc3/mdlvis-source-code
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
17
alexprey:
ух ты крутота то какая ^^
О боже, какой страшный код... теперь я понимаю, почему он бросил его
Я про то же. Кривой код на кривом языке
29
сделать кнопку для создания новой модели <3
у него загрузка модели выглядит не так
InitModel();
LoadModelFromFile('model.mdl');
и даже не так
TMdlModel.Create('model.mdl');
а огромный код, который все инициализирует и он находиться прям на действии кнопки открыть модель...
Nevidim:
на кривом языке
<_< не надо тут разводить холиваров по этому поводу...
Этот комментарий удален
22
Качество кода вполне понятно, если учесть, что изначально редактор планировался как микротулза для своих нужд, для таких вещей совершенно бесполезно, если не сказать - вредно, разрабатывать архитектуру, заботиться о простоте поддержки и повторном использовании кода, результат не будет стоить вложенных усилий. Такие штуки обычно пишутся как некая крайне узкоспециализированная серебряная пуля для небольшой задачи, которую или а) жутко достало решать часто и вручную, или б) очень интересно попробовать автоматизировать в связи с тем, что ты это сделаешь на новом языке/с применением какой-то новой для себя технологии/с использованием какого-то нового инструментария. И вот в первом случае решение тебе, обычно, нужно не завтра и красиво, а сейчас и чтобы работало, а во втором случае ты играешься с новой игрушкой, и сделать все по уму сразу не шибко получается, первый блин, как говорится, комом. Вот при создании mdlvis у Алексея были одновременно оба случая, и, как планировалось, микротулза для насущных нужд (это потом уже, по запросам сообщества она разрослась в космолет, рефакторить который сложнее, чем переписать с нуля), и с 3D графикой он на тот момент не шибко был знаком, как сам писал в статье на хабре. Так что будьте снисходительнее.
PS: И да, Nevidim, обоснуй свой выпад в сторону делфей. Лично мое мнение - кривым он никогда не был, какое-то время был устаревшим, но сейчас Embarcadero все соки из себя жмет продолжая его разработку, и, честно говоря, поставив себе ради интереса Rad Studio XE2 я был весьма приятно удивлен количеством и качеством преобразований и нововведений (с 7-ки никаких делфей в глаза не видел), да и в продакшене процент присутствия написанных на делфи софтин только растет, так что я бы не был столь категоричен в высказываниях о их "кривости".
17
Iron, мне в дельфях не нравится синтаксис, он не красивый. И проблемы производительности похлеще плюсовых
замечание от SSrunX: не разводим тут
Этот комментарий удален
22
Nevidim, нравится-не нравится, это сугубо субъективная оценка, которая никак не характеризует сам язык, мне наоборот, очень нравится. А по поводу проблем с производительностью, так вы возьмите любой компонентный фреймворк под плюсами, получите тот же букет проблем, и связан он вовсе не с языком реализации. На делфях вам никто не запрещает писать лоу левел код работающий ровно настолько быстро, насколько у вас прямые руки, и это будет не сложнее и не менее производительно, чем на тех же плюсах.
Лично мое мнение: такое предвзятое отношение к делфям сложилось из-за относительно низкого порога вхождения. Но не обманывайтесь, простота там только на поверхности. Вы ведь не будете утверждать, что c++ жутко прост по причине того что под него есть такой замечательный компонентный IDE-фреймворк как Builder?
Приведу еще более понятную аналогию: вы ведь не будете утверждать, что принтер очень просто устроен, на основании того, что для печати на нем вам достаточно нажать две кнопки? А вы попробуйте самостоятельно взять свой принтер и увеличить ширину печатающей области, переделать из чернобелого в цветной, добавить возможность параллельно печатать сразу на двух сторонах листа, а так же сливать статистику о печати в web, тогда и поговорим о простоте и кривости.
PS: И расскажите ка, какие у плюсов проблемы с производительностью? Обычно у плюсов исключительно проблемы с прокладкой между стулом и монитором, да черт возьми, это чуть ли не один из основополагающих моментов в плюсах, и в этом смысле, кстати, делфи у них выигрывают - предоставляя не меньше возможностей, спасают ноги программиста от шальных пуль, во многом благодаря именно своему "некрасивому синтаксису".
19
Вам стоит создать тему на форуме или в блоге. Это комментарии РЕСУРСА, не забывайте.
24
Портировать чтоли на джаву, как время будет свободное, так развлечения ради.
7
Кто добавит создание с 0 своей модели, и возможность добавлять текстуры - тот няша :3
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.