XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > StarCraft (только чтение)> StarCraft 2 inside
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.


 
Vellear
ху, ху, хуорн!
offline
Опыт: 16,688
Активность:
Моделлинг (.m3)
Сабж по поводу того, будет ли Алексей делать аналогичную MDLvis'у тулзу для СК2?
или он уже забил на xgm?
-------
ну и второй вопрос, даже скорее предложение.
Неплохо бы в будующем иметь конвертер MDL\X>m3, к примеру в MDLvis'e сделал модельку, затем пропустил ее через конвертер в m3(и сопутствующие модельные файлы) формат, текстуры перегнал из blp\tga в dds, и радуйся жизни.
Старый 23.02.2010, 16:14
SageOne
x
offline
Опыт: 46,054
Активность:
Burn_to_shadow, ну для тга-ДДС есть DDS-Converter.
А так это как гадать на кофейной гуще =)
Старый 23.02.2010, 16:32
DioD

offline
Опыт: 45,184
Активность:
мне кажется надо подождать релиза, близзы могут внезапно выпустить свой собственный конвертер.
Старый 23.02.2010, 16:47
Орк
Silenced by Орк
offline
Опыт: 14,899
Активность:
Burn to shadow, будет артулс, только с поддержкой версии выше 5.
Старый 23.02.2010, 16:56
WaterMan
J.R.R.
offline
Опыт: 17,019
Активность:
Думаю, в этом нет необходимости. 3DS Max сейчас самый популярный редактор, а уж конвертер, я думаю, они сами приспособят.
Старый 23.02.2010, 17:10
Preveder
StarCraft II® Inside
offline
Опыт: 1,927
Активность:
Сам m3vis как функциональный редактор будет не нужен с вероятностью 80-90%, а вот небольшая тулза-оптимизатор (для "пост-максовой" доработки) может пригодится. Если, конечно, ничего официального не сделают для этой цели.
Старый 23.02.2010, 17:18
Орк
Silenced by Орк
offline
Опыт: 14,899
Активность:
Preveder, какая может быть обработка после макса? Если будет конвертер от близов, он сам все будет делать. А если как обычно, то пожалуйста.
Старый 23.02.2010, 17:27
Preveder
StarCraft II® Inside
offline
Опыт: 1,927
Активность:
Цитата:
Сообщение от Орк
Preveder, какая может быть обработка после макса? Если будет конвертер от близов, он сам все будет делать. А если как обычно, то пожалуйста.

Самая обычная. Оптимизация называется. Или "поганим качество в угоду размеру". Хотя посмотрим, что нам выдадут.
Старый 23.02.2010, 20:09
oGre_

offline
Опыт: 14,350
Активность:
Burn_to_shadow:
Сабж по поводу того, будет ли Алексей делать аналогичную MDLvis'у тулзу для СК2?
Он вроде собирался переделывать существующий mdlvis под ск2.
Burn_to_shadow:
или он уже забил на xgm?
или ждет выхода ск2 =) будем надеяться.
Preveder:
Сам m3vis как функциональный редактор будет не нужен с вероятностью 80-90%
А вот тут готов поспорить.
Старый 23.02.2010, 20:19
Tiodor

offline
Опыт: 76,884
Активность:
Сам m3vis как функциональный редактор будет не нужен с вероятностью 80-90%
некоторым нужно только редактор геометрии и анимации, а в 3дмаксе куча функций... ну и не каждому это надо, так, что хороший редактор всегда понадобиться...
Старый 23.02.2010, 20:49
Fakov
Viva la Fa
offline
Опыт: 103,018
Активность:
ну для тга-ДДС есть DDS-Converter.
юзайте плагин для фотошопа.
Старый 23.02.2010, 20:51
Лекс

offline
Опыт: 3,280
Активность:
Fakov, ДДС конвертер позволяет просматривать превью текстур в большом размере. Потому он юзабилен.
Вот вы говорите 3D MAX... Глядя на варкрафт я не припомню чтобы у нас стабильно переносились текстуры, анимации, покуда ручками это все дело не отладишь.
з.ы. если бы галакси редатор имел встроенный редактор моделек, ревьювер, позволял изменять и перетаскивать элементы интерфейса - я был бы счастлив

Отредактировано Лекс, 23.02.2010 в 22:21.
Старый 23.02.2010, 22:05
XOR

offline
Опыт: 38,284
Активность:
Ну дык.. sdk обещали.. по не проверенной пока инфе
сказал что ничем не будет заниматься пока полностью не пройдет старкрафт =/
Старый 23.02.2010, 22:47
DampirTBs

offline
Опыт: 28,311
Активность:
Забудьте лол. Как обычно отличное от англоязычного коммьюнити, (тобишь наше) будет довольствоваться продуктом братьев наших старших.
Старый 23.02.2010, 23:14
Vellear
ху, ху, хуорн!
offline
Опыт: 16,688
Активность:
c огром по поводу виса согласен, щас он как продолжение моих рук в моделинге, в w3me и 3dsmax'e моделить ничего толком не умею, да и нет потребности пока есть возможность работать в висе.

Burn to shadow добавил:
проще в таком случае было бы иметь конвертер mdx>3ds, ну и обратный.
Старый 24.02.2010, 00:54
ScorpioT1000
Работаем
offline
Опыт: отключен
oGre_, давай спорить. Ставлю на то, что макс 2009-2010 поимеет вас.
Старый 24.02.2010, 03:51
oGre_

offline
Опыт: 14,350
Активность:
ScorpioT1001:
Ставлю на то, что макс 2009-2010 поимеет вас.
Железный аргумент.
Старый 24.02.2010, 13:05
Reign

offline
Опыт: 162
Активность:

Отредактировано Reign, 26.02.2010 в 13:39.
Старый 26.02.2010, 13:31
ScorpioT1000
Работаем
offline
Опыт: отключен
И че? там же ничего нет по сути)
Старый 26.02.2010, 14:56
Nikikin
Ку-ку
offline
Опыт: 8,994
Активность:
Нарыл в интернете вот что.

Цитата:
Everything seems to be in order. This script will convert any .m3 model to .obj, keeping the mesh and texture map. Bones and animations are not yet supported (Bones is the next step).

The php script must either be uploaded to a web server and the path of the model given to it as an argument or (the way I do it), download php-cli and run it from command line # php M3toOBJ.php myPath/to/model.m3

Код:
<?php
# Starcraft 2 M3 to OBJ Converter v0.1
# Currently Imports: Mesh, Texture Map
# Does Not Yet Support: Bones, Materials, Geosets, Animations
#########################
# $argv[1] is a user editable field, 
#########################
  $temp = explode(".m3", $argv[1]);
    $file = $argv[1];
    $path = $temp[0];
    echo("Exporting Model $path.m3 to $path.obj\n\n");
    $file = fopen($file, 'rb') or die("Failed to open $file!\n");
    if(fread($file,4) != "33DM") die("Failed! File is not a StarCraft 2 model!\n");
    fseek($file, 4); # find where tags start
    $index = unpack(V, fread($file, 4));
    # search for __8U "5F 5F 38 55" tag for vertex offset
    $offset = $index[1];
    while(1){
        fseek($file, $offset+16);
        $string = fread($file, 4);
        if ($string == '__8U'){
            $offset+=20;
            break;
        }
        $offset++;
    }
    fseek($file, $offset);
    $index = unpack(V, fread($file, 4));
    
    fseek($file, $offset+4);
    $maxVerts = unpack(V, fread($file, 4)); # maximum extents
    $maxVerts[1] = $maxVerts[1] + $index[1];
    
    fseek($file, $offset+32); # face data
    $indexFaces = unpack(V, fread($file, 4));
    fseek($file, $offset+36);
    $maxFaces = unpack(V, fread($file, 4));
    $maxFaces[1] = $maxFaces[1]*2 + $indexFaces[1];
  
    $i = 0;
    $offset = $index[1];
    while(1){
      if ($offset >= $maxVerts[1]) break;
      for($j=0;$j<3;$j++){ # read verts
        fseek($file, $offset);
        $temp = unpack(f, fread($file, 4));
        $vert[$i] = $temp[1];
        $offset +=4;
        $i++;
      }
      $offset+=12;
      for($j=0;$j<2;$j++){ # read UV
        fseek($file, $offset);
        $temp = unpack(v, fread($file, 2));
        $uv[$k] = $temp[1] / 2046;
        $offset +=2;
        $k++;
      }
      fseek($file, $offset); # some model files have 4 null bytes after uv, let's hope there's no more special cases
      if (fread($file,1) != "FF") $offset+=4;
      $offset+=4;
    }
    $i=0;
    $offset = $indexFaces[1];
    while(1){ # read faces
      if ($offset >= $maxFaces[1]) break;
      fseek($file, $offset);
      $temp = unpack(v, fread($file, 2));
      $face[$i]=$temp[1];
      $i++;
      $offset+=2;
    }
    $out = fopen($path . ".obj", 'w+');
    for($i=0; $i<sizeof($vert); $i+=3){
      fwrite($out, "v " . $vert[$i] . " " . $vert[$i+1] . " " . $vert[$i+2] . "\n");
    }
    for($i=0; $i<sizeof($uv); $i+=2){
      fwrite($out, "vt " . $uv[$i] . " " . $uv[$i+1] . "\n");
    }
    for($i=0; $i<sizeof($face); $i+=3){
      fwrite($out, "f " . ($face[$i]+1) . "/" . ($face[$i]+1) . " " . ($face[$i+1]+1) . "/" . ($face[$i+1]+1) . " " . ($face[$i+2]+1) . "/" . ($face[$i+2]+1) . "\n");
    }
    fclose($out);
    echo("Done!\n\n");
?>
[+] 2 пункта от Hellfim: 8.1 (прикрепление больших изображений) Ну ты чего? Такие ошибки только новички допускают...

Отредактировано Hellfim, 27.02.2010 в 13:47.
Старый 27.02.2010, 13:08

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 05:26.