Sample CelShading原始碼簡析

2021-06-13 13:55:55 字數 624 閱讀 6043

#ifndef __celshading_h__

#define __celshading_h__

#include "sdksample.h"

using namespace ogre;

using namespace ogrebites;

class _ogresampleclas***port sample_celshading : public sdksample

stringvector getrequiredplugins()

void testcapabilities(const rendersystemcapabilities* caps)

}如果圖形卡不支援頂點和段處理,那就會報錯。反正我的電腦是用不起。

bool framerenderingqueued(const frameevent& evt)

protected:

void setupcontent()

// custom shader parameter bindings

enum shaderparam ;

scenenode* mlightpivot;

checkbox* mmovelight;

};#endif

MyBatis原始碼簡讀 原始碼拆分

整個mybatis原始碼大概被分為三個部分 目前基礎類 的範圍是 註解類 annotations包 繫結模組類 binding包 配置解析 builder包 快取 cache包 資料來源 datasource包 異常 exceptions包 jdbc jdbc包 日誌 logging包 io io包...

Sample BSP原始碼簡析

ifndef bsp h define bsp h include sdksample.h include filesystemlayer.h filesystemlayer.h 用來處理檔案系統的目錄 路徑等資訊 後面的mfslayer getconfigfilepath就是用了該檔案中定義的類。...

libc hashtable 原始碼簡析

本文分析的是 中截止至 2016 年 1 月 30 日最新的libc libc 中,hashtable的實現為鏈式結構。在教科書 introduction to algorithm 3rd edition 中,介紹的實現是由乙個陣列作為buckets,每個陣列中儲存乙個鍊錶。但是libc 中,使用乙...