[1.7.10] Рендер OBJ модели для брони

156
0
Внимание, уважаемые знатоки, есть такая вот не дающая покоя фигня. В моде моего с другом проекта все модели сделаны в obj. Они во многом удобны: их легко текстурировать и они отлично выглядят ну и т.д. и т.п. 

Дело дошло до брони. Однако, после взгляда на сырцы мода (https://github.com/MachineMuse/MachineMusePowersuits/tree/experimental/src/main) с подобной броней и обнаружения около половины кода на скале возник данный вопрос.

Есть ли вообще способ средствами форга (без написани кастомного рендера и т.п.) сделать бронь из obj модели?
 
На форуме ничего подобного нет, а если и есть - то в жутко кастрированном виде
 
Впринципе ничего сложного в скаловском ихнем коде нету, сегоня попытаюсь сконвертить в джаву
 
FanKar написал(а):
Впринципе ничего сложного в скаловском ихнем коде нету, сегоня попытаюсь сконвертить в джаву
Я конечно извиняюсь, а как вы собирается конвертировать мультипарадигмальный язык в джаву со строгой ооп парадигмой? или вы хотите все вручную переписать?
 
Faik-man написал(а):
Я конечно извиняюсь, а как вы собирается конвертировать мультипарадигмальный язык в джаву со строгой ооп парадигмой? или вы хотите все вручную переписать?
Даже питон можно,  а он скриптовый. И вообще, один instanceof нарушает всю парадигму ООП
 
instanceOf в Скале это как кастинг в джаве к примеру:
(String)myInt;
myInt.asInstanceOf[String]
И да, я просто копирую код в джава файл и дальше заменяю каждое слово в этом файлике.
 
Хабрахабр написал(а):
instanceOf

Старайтесь как можно реже использовать оператор instanceOf. Это один из самых медленных java операторов и подходить к его использованию нужно осторожно. Имейте в виду — чаще всего наличие этого оператора в коде означает непонимание принципов ООП, нежели попытка реализовать некий паттерн. Почти всегда полиморфизм способен помочь избавится от этого оператора.
P. S. Многие в комментариях аппелируют к «Это один из самых медленных java операторов». Это действительно так. Конечно, не совсем корректно сравнивать операторы языка по производительности, так как они выполняют абсолютно разные задачи, но, тем не менее, механизм работы instanceOf гораздо сложнее, например, оператора '*'.
http://habrahabr.ru/post/132241/
Вот, что я хотел сказать, а не про cast
 
Вообще есть волшебная кнопочка в рефакторе, называется Convert To Java.
 
Я извиняюсь за свою дотошность, но данный пункт конвертирует Groovy файлы в java... Или что-то надо было изменить?
 
Назад
Сверху