• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python rapi.rpgCreateContext函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中rapi.rpgCreateContext函数的典型用法代码示例。如果您正苦于以下问题:Python rpgCreateContext函数的具体用法?Python rpgCreateContext怎么用?Python rpgCreateContext使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了rpgCreateContext函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: noepyLoadModel

def noepyLoadModel(data, mdlList):
    '''Build the model, set materials, bones, and animations. You do not
    need all of them as long as they are empty lists (they are by default)'''
    

    parser = SanaeParser(data)
    parser.parse_file()
    ctx = rapi.rpgCreateContext()
    
    for i in range(len(parser.vertBuffs)):
        
        vertBuff, numVerts = parser.vertBuffs[i]
        idxBuff, numIdx, matNum = parser.idxBuffs[i]
        matList = [parser.matList[matNum]]
        texList = [parser.texList[matNum]]
        matName = matList[0].name
        
        rapi.rpgReset()
        rapi.rpgBindPositionBufferOfs(vertBuff, noesis.RPGEODATA_FLOAT, 32, 0)
        rapi.rpgBindNormalBufferOfs(vertBuff, noesis.RPGEODATA_FLOAT, 32, 12)
        rapi.rpgBindUV1BufferOfs(vertBuff, noesis.RPGEODATA_FLOAT, 32, 24)        
        rapi.rpgSetMaterial(matName)
        rapi.rpgCommitTriangles(idxBuff, noesis.RPGEODATA_USHORT, numIdx, noesis.RPGEO_TRIANGLE, 1)    
        
        
        mdl = rapi.rpgConstructModel()
        
        mdl.setModelMaterials(NoeModelMaterials(texList, matList))
        mdl.setBones(parser.boneList)
        mdl.setAnims(parser.animList)
        mdlList.append(mdl)
    return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:32,代码来源:fmt_CabalOnline_ebm.py


示例2: noepyLoadModel

def noepyLoadModel(data, mdlList):
    '''Build the model, set materials, bones, and animations. You do not
    need all of them as long as they are empty lists (they are by default)'''
    
    ctx = rapi.rpgCreateContext()
    filename = rapi.getLocalFileName(rapi.getInputName())
    fileID = ''.join(c for c in filename if c.isdigit())    
    bs = NoeBitStream(data)
    idstring = bs.readUInt()
    idstring2 = bs.readUInt()
    
    if idstring == 1213416781: #MESH
        if idstring2 == 1:
            parser = StaticParser1(data)
        elif idstring2 == 2:
            parser = StaticParser2(data)
    else:
        parser = SanaeParser(data)
    print(idstring)
    parser.parse_file()
    mdl = rapi.rpgConstructModel()
    mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
    mdl.setBones(parser.boneList)
    mdl.setAnims(parser.animList)
    mdlList.append(mdl)
    return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:26,代码来源:fmt_SevenSouls_msh.py


示例3: noepyLoadModel

def noepyLoadModel(data, mdlList):
	ctx = rapi.rpgCreateContext()
	parser =appFile(data)
	mdl=parser.parse_file()
	mdlList.append(mdl)
	rapi.rpgClearBufferBinds()
	return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:7,代码来源:fmt_d3_app.py


示例4: noepyLoadModel

def noepyLoadModel(data, mdlList):
    ctx = rapi.rpgCreateContext()
    #noesis.logPopup()
    file = MSH(data)
    mdlList.append(file.mdl)
    rapi.rpgClearBufferBinds()
    return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:7,代码来源:fmt_TQ_msh.py


示例5: noepyLoadModel

def noepyLoadModel(data, mdlList):
    '''Build the model, set materials, bones, and animations. You do not
    need all of them as long as they are empty lists (they are by default)'''
    
    ctx = rapi.rpgCreateContext()
    parser = SanaeParser(data)
    parser.parse_file()
    
    #build meshes
    for pose in parser.vertGroups.keys():
        print(pose, len(parser.vertGroups[pose]))
    vertBuffs = parser.vertGroups["walk"]
    for i in range(len(vertBuffs)):
        idxBuff, numIdx, matNum = parser.idxBuffs[i%len(parser.idxBuffs)]
        vertBuff = vertBuffs[i]
        rapi.rpgBindPositionBufferOfs(vertBuff, noesis.RPGEODATA_FLOAT, 32, 0)
        rapi.rpgBindNormalBufferOfs(vertBuff, noesis.RPGEODATA_FLOAT, 32, 12)
        rapi.rpgBindUV1BufferOfs(vertBuff, noesis.RPGEODATA_FLOAT, 32, 24)
        
        matName = parser.matList[matNum].name
        rapi.rpgSetMaterial(matName)
        rapi.rpgSetOption(noesis.RPGOPT_TRIWINDBACKWARD, 1)
        rapi.rpgCommitTriangles(idxBuff, noesis.RPGEODATA_USHORT, numIdx, noesis.RPGEO_TRIANGLE, 1)    
    
    mdl = rapi.rpgConstructModel()
    mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
    mdl.setBones(parser.boneList)
    mdl.setAnims(parser.animList)
    mdlList.append(mdl)
    return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:30,代码来源:fmt_YiJianXiang_fak.py


示例6: noepyLoadModel

def noepyLoadModel(data, mdlList):
    ctx = rapi.rpgCreateContext()
    parser = TouhouSkyArena_MDL(data)
    parser.parse_file()
    mdl = rapi.rpgConstructModel()
    mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
    mdlList.append(mdl)
    return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:8,代码来源:fmt_TouhouSkyArena_mdl.py


示例7: noepyLoadModel

def noepyLoadModel(data, mdlList):
    
    ctx = rapi.rpgCreateContext()
    
    file = MODEL(data)
    mdlList.append(file.mdl)
    rapi.rpgClearBufferBinds()
    return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:8,代码来源:fmt_DOW2_model.py


示例8: noepyLoadModel

def noepyLoadModel(data,mdlList):
    ctx = rapi.rpgCreateContext()
    model = P3D(data)
    
    mdl = rapi.rpgConstructModel()
    mdl.setModelMaterials(NoeModelMaterials(model.texList, model.matList))
    mdlList.append(mdl)
    return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:8,代码来源:fmt_pt2_p3d.py


示例9: noepyLoadModel

def noepyLoadModel(data, mdlList):
    '''Load the model'''
    
    ctx = rapi.rpgCreateContext()
    if MODE == 1:
        load_all_models(mdlList)
    else:
        load_single_model(data, mdlList)
    return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:9,代码来源:fmt_C9_r3cm.py


示例10: noepyLoadModel

def noepyLoadModel(data, mdlList):
    ctx = rapi.rpgCreateContext()
    parser = Illusion_XX(data)
    parser.parse_file()
    mdl = rapi.rpgConstructModel()
    mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
    mdl.setBones(parser.boneList)
    mdlList.append(mdl)
    return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:9,代码来源:fmt_illusion_xx.py


示例11: noepyLoadModel

def noepyLoadModel(data, mdlList):
    ctx = rapi.rpgCreateContext()
    mesh = TLMesh(data)
    mesh.Parser()
    mdl=mesh.MakeModel()
    mdlList.append(mdl)
    print(mdlList)
    rapi.rpgClearBufferBinds()
    return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:9,代码来源:fmt_TL_mesh.py


示例12: noepyLoadModel

def noepyLoadModel(data, mdlList):
    '''Load the model'''
    
    ctx = rapi.rpgCreateContext()
    parser = DragonOath_MESH(data)
    parser.parse_file()
    mdl = rapi.rpgConstructModel()
    mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
    mdlList.append(mdl)
    return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:10,代码来源:fmt_DragonOath_mesh.py


示例13: noepyLoadModel

def noepyLoadModel(data, mdlList):
    '''Load the model'''
    
    ctx = rapi.rpgCreateContext()
    parser = TalesOfFantasy_SKEM(data)
    parser.parse_file()
    mdl = rapi.rpgConstructModel()
    mdlList.append(mdl)
    mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
    return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:10,代码来源:fmt_talesOfFantasy_SKEM.py


示例14: noepyLoadModel

def noepyLoadModel(data, mdlList):
    '''Load the model'''
    
    ctx = rapi.rpgCreateContext()
    parser = DirectX_XBIN(data)
    parser.parse_file()
    mdl = rapi.rpgConstructModel()
    mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
    #mdl.setBones(parser.boneList)
    mdlList.append(mdl)
    return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:11,代码来源:fmt_DirectX_xbin.py


示例15: noepyLoadModel

def noepyLoadModel(data, mdlList):
    
    ctx = rapi.rpgCreateContext()
    global dirPath
    global fileName
    dirPath     = rapi.getDirForFilePath(rapi.getInputName())
    fileName    = rapi.getLocalFileName(rapi.getInputName()) 
    file = GOBJ(data)
    mdlList.append(file.mdl)
    rapi.rpgClearBufferBinds()
    return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:11,代码来源:fmt_homm6_gobj.py


示例16: noepyLoadModel

def noepyLoadModel(data, mdlList):
   ctx = rapi.rpgCreateContext()
   parser = Teatime_ODF(data)
   parser.parse_file()
   mdl = rapi.rpgConstructModel()
   mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
   mdlList.append(mdl)
   
   mdl2 = rapi.rpgConstructModel()
   mdlList.append(mdl2)
   return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:11,代码来源:fmt_teatime_odf.py


示例17: noepyLoadModel

def noepyLoadModel(data, mdlList):
    """Load the model"""

    ctx = rapi.rpgCreateContext()
    parser = SanaeParser(data)
    parser.parse_file()
    mdl = rapi.rpgConstructModel()
    mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
    mdl.setBones(parser.boneList)
    mdl.setAnims(parser.animList)
    mdlList.append(mdl)
    return 1
开发者ID:mstevenson,项目名称:noesis-plugins-official,代码行数:12,代码来源:fmt_LeagueOfLegends_skn.py


示例18: noepyLoadModel

def noepyLoadModel(data,mdlList):
    ctx = rapi.rpgCreateContext()
    pfFile = PFfile(data)
    rapi.setPreviewOption('setAngOfs',"0 90 180")
    try:
        pfFile.Bones = rapi.multiplyBones(pfFile.Bones)
        mdl = rapi.rpgConstructModel()
        mdl.setModelMaterials(NoeModelMaterials(pfFile.texList, pfFile.matList))
        mdl.setBones(pfFile.Bones)
        mdlList.append(mdl)
    except:pass
    rapi.rpgClearBufferBinds()
    return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:13,代码来源:fmt_GW2_pf.py


示例19: noepyLoadModel

def noepyLoadModel(data, mdlList):
    '''Build the model, set materials, bones, and animations. You do not
    need all of them as long as they are empty lists (they are by default)'''
    
    ctx = rapi.rpgCreateContext()
    parser = SanaeParser(data)
    parser.parse_file()
    mdl = rapi.rpgConstructModel()
    mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
    mdl.setBones(parser.boneList)
    mdl.setAnims(parser.animList)
    mdlList.append(mdl)
    return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:13,代码来源:fmt_DarkSiders2_dcm.py


示例20: noepyLoadModel

def noepyLoadModel(data, mdlList):
   ctx = rapi.rpgCreateContext()
   
   #parse file
   parser = CrucisFatalFake_LMD(data)
   parser.parse_file()
   
   #build model
   mdl = rapi.rpgConstructModel()
   mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
   mdlList.append(mdl)
   
   rapi.rpgClearBufferBinds()  
   return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:14,代码来源:fmt_crucisFatalFake_lmd.py



注:本文中的rapi.rpgCreateContext函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python rapi.rpgSetMaterial函数代码示例发布时间:2022-05-26
下一篇:
Python rapi.rpgConstructModel函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap