Модели чемпионов для 3d max

Тема в разделе "League of Legends прочие обсуждения", создана пользователем Jaath, 7 июл 2014.

  1. Jaath

    Jaath Опытный Пользователь

    Ребят, приветствую.

    Кто разбирается, помогите с вопросом импорта моделей из лиги в 3dmax, я перерыл кучу статей, но видать руки кривоваты и что то не выходит.

    Может кто то уже ковырял моделки в 3дмаксе?
     
  2. kotniN

    kotniN Опытный Пользователь

    Одежду с них поснимать захотел?
     
  3. stunder

    stunder Коренной житель

    А ты уверен, что они лежат в нужном формате? Скорее всего придется писать конвертер, а кому это хочется делать?
    Можно попробовать просто рипнуть из игры, чем не вариант?
     
  4. Jaath

    Jaath Опытный Пользователь

    Они не лежат в нужнном формате, но для 3дмакса вроде бы для maya есть скрипты :) но опять же те кто с этим уже сталкивался могут доступно объяснить, что куда :)
     
  5. Helly

    Helly Легендарная личность

    Можно.
    Напиши этому человеку на форуме, он точно знает как - GavnoToptatel
    Это не стеб, если что.
     
    Фабя нравится это.
  6. stunder

    stunder Коренной житель

    Ну гугли, я легким движением гугла прочитал, что для блендера есть конвертеры
    --- добавлено: 7 июл 2014 ---
    Вот, попробуй этот макс-скрипт, правда он 2010 года, но я сомневаюсь, что формат моделей героев сменился за это время.
    И да, кости он вроде не импортирует.
    /*
    League of Legends Maxscript Model Importer
    by nightFlarer
    A maxscript to import .skn files
    */

    fname = getOpenFileName \
    caption:"League of Legends Skin Model File" \
    types:"League of Legends Skin Model File(*.skn)|*.skn" \
    historyCategory:"LeagueofLegendsObjectPresets"
    f = fopen fname "rb"
    clearlistener()

    fn ReadFixedString bstream fixedLen =
    (
    local str = ""
    for i = 1 to fixedLen do
    (
    str0 = ReadByte bstream #unsigned
    str+= bit.intAsChar str0
    )
    str
    )

    Face_array=#()
    Vert_array=#()
    UV_array=#()

    --Structure for the Header in skn files
    magic=readlong f #unsigned
    numMat=readshort f #unsigned
    numObj=readshort f #unsigned

    --Structure for a material block in skn files
    matInd=readlong f #unsigned
    charName=ReadFixedString f 64
    startVertex=readlong f #unsigned
    numVertices=readlong f #unsigned
    startIndex=readlong f #unsigned
    numIndices=readlong f #unsigned

    --data block in skn files
    numIndices=readlong f #unsigned
    numVertices=readlong f #unsigned

    --read faces
    for x = 1 to numIndices/3 do(
    fa=readshort f #unsigned+1
    fb=readshort f #unsigned+1
    fc=readshort f #unsigned+1
    append Face_array[fc,fb,fa]
    )
    --read vertices
    for x = 1 to numVertices do( -- vertex loop
    vx=readfloat f
    vy=readfloat f
    vz=readfloat f
    boneindex=readlong f #unsigned
    w1=readfloat f
    w2=readfloat f
    w3=readfloat f
    w4=readfloat f
    nx=readfloat f
    ny=readfloat f
    nz=readfloat f
    tu=readfloat f
    tv=readfloat f

    append Vert_array[vx,vz,vy]
    append UV_array[tu,tv*-1+1,0]
    )


    msh = mesh vertices:Vert_array faces:Face_array
    msh.numTVerts = UV_array.count
    buildTVFaces msh
    --convertTo msh PolyMeshObject
    for j = 1 to UV_array.count do setTVert msh j UV_array[j]
    for j = 1 to Face_array.count do setTVFace msh j Face_array[j]
    rotate msh (angleaxis -180 [0,0,1])

    Print ("Last Read @ 0x"+((bit.intAsHex(ftell f))as string))
    gc()
    fclose f
     
  7. Jaath

    Jaath Опытный Пользователь

    Я пробовал данный скрипт, но он не работает. Либо я, что то делаю не так.
    --- добавлено: 7 июл 2014 ---
    Скрипт рабочий, просто нужно открывать базовую модель. Вот теперь полный пак этих моделей бы найти :) что бы не рыть архивы в лоле :)