/* * Set up resources. */ void AddInitialResources() { ResAddPngImage("Texture", "TexturePal", "data/texture-shades.png"); ResAddPngImage("ColorMap", NULL, "data/texture-shades-map.png"); ResAdd("Map", NewUVMap(WIDTH, HEIGHT, UV_FAST, 256, 256)); ResAdd("Shades", NewPixBuf(PIXBUF_GRAY, WIDTH, HEIGHT)); ResAdd("Canvas", NewPixBuf(PIXBUF_CLUT, WIDTH, HEIGHT)); ResAdd("ColFunc", NewColorFunc()); }
/* * Set up resources. */ void AddInitialResources() { static PointT Cross[] = { {1, 0}, {2, 0}, {2, 1}, {3, 1}, {3, 2}, {2, 2}, {2, 3}, {1, 3}, {1, 2}, {0, 2}, {0, 1}, {1, 1} }; static PointT CrossToDraw[12]; static PointT Triangle[] = { {-15, -10}, {10, -5}, {0, 20} }; static PointT TriangleToDraw[3]; ResAddStatic("Cross", Cross); ResAddStatic("CrossToDraw", CrossToDraw); ResAddStatic("Triangle", Triangle); ResAddStatic("TriangleToDraw", TriangleToDraw); ResAdd("Canvas", NewCanvas(WIDTH, HEIGHT)); ResAdd("ms2d", NewMatrixStack2D()); }
/* * Set up resources. */ void AddInitialResources() { ResAdd("Canvas", NewPixBuf(PIXBUF_CLUT, WIDTH, HEIGHT)); ResAdd("Scene", NewScene()); #if 0 ResAdd("Mesh", NewMeshFromFile("data/shattered_ball.robj")); ResAdd("ColorMap", NewPixBufFromFile("data/shattered_ball_cmap.8")); ResAddPngImage("ColorMap", "Palette", "data/wecan_logo_cmap.png"); ResAdd("Palette", NewPaletteFromFile("data/shattered_ball_cmap.pal")); #else ResAdd("Mesh", NewMeshFromFile("data/wecan_logo.robj")); #endif { MeshT *mesh = R_("Mesh"); CalculateSurfaceNormals(mesh); NormalizeMeshSize(mesh); MeshApplyPalette(mesh, R_("Palette")); } SceneAddObject(R_("Scene"), NewSceneObject("Object", R_("Mesh"))); RenderMode = RENDER_GOURAUD_SHADING; RenderAllFaces = false; }
/* * Set up effect function. */ void SetupEffect() { UVMapT *uvmap = R_("Map"); PixBufT *shades = R_("Shades"); LoadPalette(R_("TexturePal")); UVMapGenerate4(uvmap); UVMapSetTexture(uvmap, R_("Texture")); uvmap->lightMap = shades; PixBufSetColorMap(shades, R_("ColorMap")); ResAdd("Component", NewPixBufWrapper(WIDTH, HEIGHT, uvmap->map.fast.u)); StartProfiling(); }
/* * Set up resources. */ void SetupResources() { ResAdd("EffectPal", NewPalette(256)); #ifdef GENERATEMAPS ResAdd("Map0", NewUVMap(WIDTH, HEIGHT, UV_OPTIMIZED, 256, 256)); ResAdd("Map1", NewUVMap(WIDTH, HEIGHT, UV_OPTIMIZED, 256, 256)); ResAdd("Map2", NewUVMap(WIDTH, HEIGHT, UV_OPTIMIZED, 256, 256)); ResAdd("Map3", NewUVMap(WIDTH, HEIGHT, UV_OPTIMIZED, 256, 256)); ResAdd("Map4", NewUVMap(WIDTH, HEIGHT, UV_OPTIMIZED, 256, 256)); ResAdd("Map5", NewUVMap(WIDTH, HEIGHT, UV_OPTIMIZED, 256, 256)); ResAdd("Map6", NewUVMap(WIDTH, HEIGHT, UV_OPTIMIZED, 256, 256)); ResAdd("Map7", NewUVMap(WIDTH, HEIGHT, UV_OPTIMIZED, 256, 256)); ResAdd("Map8", NewUVMap(WIDTH, HEIGHT, UV_OPTIMIZED, 256, 256)); LOG("Generating map 0."); UVMapGenerate0(R_("Map0")); UVMapWriteToFile(R_("Map0"), "map0.bin"); LOG("Generating map 1."); UVMapGenerate1(R_("Map1")); UVMapWriteToFile(R_("Map1"), "map1.bin"); LOG("Generating map 2."); UVMapGenerate2(R_("Map2")); UVMapWriteToFile(R_("Map2"), "map2.bin"); LOG("Generating map 3."); UVMapGenerate3(R_("Map3")); UVMapWriteToFile(R_("Map3"), "map3.bin"); LOG("Generating map 4."); UVMapGenerate4(R_("Map4")); UVMapWriteToFile(R_("Map4"), "map4.bin"); LOG("Generating map 5."); UVMapGenerate5(R_("Map5")); UVMapWriteToFile(R_("Map5"), "map5.bin"); LOG("Generating map 6."); UVMapGenerate6(R_("Map6")); UVMapWriteToFile(R_("Map6"), "map6.bin"); LOG("Generating map 7."); UVMapGenerate7(R_("Map7")); UVMapWriteToFile(R_("Map7"), "map7.bin"); LOG("Generating map 8."); UVMapGenerate8(R_("Map8")); UVMapWriteToFile(R_("Map8"), "map8.bin"); #else ResAdd("Map0", NewUVMapFromFile("data/map0.bin")); ResAdd("Map1", NewUVMapFromFile("data/map1.bin")); ResAdd("Map2", NewUVMapFromFile("data/map2.bin")); ResAdd("Map3", NewUVMapFromFile("data/map3.bin")); ResAdd("Map4", NewUVMapFromFile("data/map4.bin")); ResAdd("Map5", NewUVMapFromFile("data/map5.bin")); ResAdd("Map6", NewUVMapFromFile("data/map6.bin")); ResAdd("Map7", NewUVMapFromFile("data/map7.bin")); ResAdd("Map8", NewUVMapFromFile("data/map8.bin")); #endif }
/* * Set up resources. */ void AddInitialResources() { ResAdd("Canvas", NewPixBuf(PIXBUF_CLUT, WIDTH, HEIGHT + 2)); ResAdd("Palette", NewPalette(256)); }