flagflag  If you want to see English page, please click "English" Button at Left.
1: 2014-06-21 (土) 21:17:55 iseki ソース
Line 1: Line 1:
 +** OpenSim ジオラマ 開発用 [#w8cfb9a8]
 +
 +
 +    //
 +    // detail texture 1
 +    //
 +// S32 detail1 = sShader->enableTexture(LLViewerShaderMgr​::TERRAIN_DETAIL1);
 +// gGL.getTexUnit(detail1)->bind(detail_tex​ture1p);
 +
 +    /// ALPHA TEXTURE COORDS 0:
 + // gGL.getTexUnit(1)->activate();
 + // gGL.matrixMode(LLRender::MM_TEXTURE);
 + // gGL.loadIdentity();
 + // gGL.matrixMode(LLRender::MM_MODELVIEW);
 +
 +    // detail texture 2
 +    //
 + // S32 detail2 = sShader->enableTexture(LLViewerShaderMgr​::TERRAIN_DETAIL2);
 + // gGL.getTexUnit(detail2)->bind(detail_tex​ture2p);
 +
 + // gGL.getTexUnit(2)->activate();
 +
 +    /// ALPHA TEXTURE COORDS 1:
 + // gGL.matrixMode(LLRender::MM_TEXTURE);
 + // gGL.loadIdentity();
 + // gGL.translatef(-2.f, 0.f, 0.f);
 + // gGL.matrixMode(LLRender::MM_MODELVIEW);
 +
 +  //
 +    // detail texture 3
 +    //
 + // S32 detail3 = sShader->enableTexture(LLViewerShaderMgr​::TERRAIN_DETAIL3);
 + // gGL.getTexUnit(detail3)->bind(detail_tex​ture3p);
 +
 +    /// ALPHA TEXTURE COORDS 2:
 + // gGL.getTexUnit(3)->activate();
 + // gGL.matrixMode(LLRender::MM_TEXTURE);
 + // gGL.loadIdentity();
 + // gGL.translatef(-1.f, 0.f, 0.f);
 + // gGL.matrixMode(LLRender::MM_MODELVIEW);
 +
 +  //
 +    // Alpha Ramp
 +    //
 +    //S32 alpha_ramp = sShader->enableTexture(LLViewerShaderMgr​::TERRAIN_ALPHARAMP);
 +    //gGL.getTexUnit(alpha_ramp)->bind(m​2DAlphaRampImagep);
 +
 +    // GL_BLEND disabled by default
 +    drawLoop();
 +
 +    // Disable multitexture
 + // sShader->disableTexture(LLViewerShaderMg​r::TERRAIN_ALPHARAMP);
 +    sShader->disableTexture(LLViewerShad​erMgr::TERRAIN_DETAIL0);
 + // sShader->disableTexture(LLViewerShaderMg​r::TERRAIN_DETAIL1);
 + // sShader->disableTexture(LLViewerShaderMg​r::TERRAIN_DETAIL2);
 + // sShader->disableTexture(LLViewerShaderMg​r::TERRAIN_DETAIL3);
 +
 + / gGL.getTexUnit(alpha_ramp)->unbind(LLTex​Unit::TT_TEXTURE);
 + // gGL.getTexUnit(4)->disable();
 + // gGL.getTexUnit(4)->activate();
 +
 + // gGL.getTexUnit(detail3)->unbind(LLTexUni​t::TT_TEXTURE);
 + // gGL.getTexUnit(3)->disable();
 + // gGL.getTexUnit(3)->activate();
 +
 + // gGL.matrixMode(LLRender::MM_TEXTURE);
 + // gGL.loadIdentity();
 + // gGL.matrixMode(LLRender::MM_MODELVIEW);
 +
 + // gGL.getTexUnit(detail2)->unbind(LLTexUni​t::TT_TEXTURE);
 + // gGL.getTexUnit(2)->disable();
 + // gGL.getTexUnit(2)->activate();
 +
 + // gGL.matrixMode(LLRender::MM_TEXTURE);
 + // gGL.loadIdentity();
 + // gGL.matrixMode(LLRender::MM_MODELVIEW);
 +
 + // gGL.getTexUnit(detail1)->unbind(LLTexUni​t::TT_TEXTURE);
 + // gGL.getTexUnit(1)->disable();
 + // gGL.getTexUnit(1)->activate();
 +
 + // gGL.matrixMode(LLRender::MM_TEXTURE);
 + // gGL.loadIdentity();
 + // gGL.matrixMode(LLRender::MM_MODELVIEW);
 +
 +    //----------------------------------​----------------------------------------​--
 +    // Restore Texture Unit 0 defaults
 +
 +    gGL.getTexUnit(detail0)->unbind(LLTe​xUnit::TT_TEXTURE);
 +    gGL.getTexUnit(0)->enable(LLTexUnit:​:TT_TEXTURE);
 +    gGL.getTexUnit(0)->activate();
 +    gGL.matrixMode(LLRender::MM_TEXTURE)​;
 +    gGL.loadIdentity();
 +    gGL.matrixMode(LLRender::MM_MODELVIE​W);
 + }


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 5月翌月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
<今日>

オンライン状況

91 人のユーザが現在オンラインです。 (19 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 91

もっと...

アクセスカウンタ

今日 : 1236912369123691236912369
昨日 : 1753317533175331753317533
総計 : 2347551223475512234755122347551223475512234755122347551223475512
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com