Rev 2975 | Rev 3105 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2975 | Rev 3040 | ||
---|---|---|---|
Line 60... | Line 60... | ||
60 | 60 | ||
61 | 61 | ||
62 | 62 | ||
63 | 63 | ||
64 | 64 | ||
- | 65 | ||
- | 66 | ||
65 | 67 | ||
66 | 68 | ||
67 | 69 | ||
68 | 70 | ||
69 | 71 | ||
Line 76... | Line 78... | ||
76 | Ñ åå ïîìîùüþ ìîæíî ñîçäàâàòü áóôåðà ñ èçîáðàæåíèÿìè â ïàìÿòè, è ïðè íåîáõîäèìîñòè âûâîäèòü èõ íà ýêðàí. |
78 | Ñ åå ïîìîùüþ ìîæíî ñîçäàâàòü áóôåðà ñ èçîáðàæåíèÿìè â ïàìÿòè, è ïðè íåîáõîäèìîñòè âûâîäèòü èõ íà ýêðàí. |
77 | Èçîáðàæåíèÿ ìîæíî íàêëàäûâàòü îäíî íà äðóãîå, ïîääåðæèâàåòñÿ ðàáîòà ñ ïðîçðà÷íûìè èçîáðàæåíèÿìè. |
79 | Èçîáðàæåíèÿ ìîæíî íàêëàäûâàòü îäíî íà äðóãîå, ïîääåðæèâàåòñÿ ðàáîòà ñ ïðîçðà÷íûìè èçîáðàæåíèÿìè. |
78 | Åñòü ôóíêöèè ðèñîâàíèÿ ëèíèé, êðèâûõ Áåçüå, ïðÿìîóãîëüíèêîâ, îêðóæíîñòåé. |
80 | Åñòü ôóíêöèè ðèñîâàíèÿ ëèíèé, êðèâûõ Áåçüå, ïðÿìîóãîëüíèêîâ, îêðóæíîñòåé. |
79 | Òàêæå åñòü ôóíêöèè äëÿ ðèñîâàíèé âîêñåëüíîé ãðàôèêè. |
81 | Òàêæå åñòü ôóíêöèè äëÿ ðèñîâàíèé âîêñåëüíîé ãðàôèêè. |
Line 80... | Line 82... | ||
80 | 82 | ||
Line 81... | Line 83... | ||
81 |
|
83 |
|
82 | 84 | ||
83 |
|
85 |
|
Line 238... | Line 240... | ||
238 |
|
240 |
|
239 |
|
241 |
|
240 |
|
242 |
|
Line 241... | Line 243... | ||
241 | 243 | ||
242 |
|
244 |
|
243 |
|
245 |
|
244 | stdcall [buf2d_set_pixel], buf_0, 100,150, 0xff0000 |
246 | stdcall [buf2d_set_pixel], buf_0, 100,150, 0xff0000 |
245 |
|
247 |
|
246 |
|
248 |
|
Line 247... | Line 249... | ||
247 |
|
249 |
|
248 | 250 | ||
249 |
|
251 |
|
250 |
|
252 |
|
251 | stdcall [buf2d_get_pixel], buf_0, 100,150 |
253 | stdcall [buf2d_get_pixel], buf_0, 100,150 |
252 |
|
254 |
|
Line -... | Line 255... | ||
- | 255 |
|
|
- | 256 |
|
|
- | 257 | ||
- | 258 |
|
|
- | 259 |
|
|
253 |
|
260 | stdcall buf2d_flip_v, buf_0 |
- | 261 |
|
|
- | 262 | ||
- | 263 |
|
|
- | 264 |
|
|
- | 265 | stdcall [buf2d_vox_brush_create], buf_vox, vox_6_7_z |
|
- | 266 | ||
- | 267 | ......... |
|
- | 268 | ||
- | 269 | align 4 |
|
- | 270 | vox_6_7_z: ;äàííûå äëÿ ñîçäàíèÿ ìèíèìàëüíîãî åäèíè÷íîãî âîêñåëÿ |
|
- | 271 | dd 0,0,1,1,0,0,\ |
|
- | 272 | 0,2,2,2,2,0,\ |
|
- | 273 | 2,2,2,2,2,2,\ |
|
- | 274 | 2,3,2,2,3,2,\ |
|
- | 275 | 2,3,3,3,3,2,\ |
|
- | 276 | 0,3,3,3,3,0,\ |
|
- | 277 | 0,0,3,3,0,0 |
|
- | 278 | ||
- | 279 | align 4 |
|
254 |
|
280 | buf_vox: ;äàííûå äëÿ ñîçäàíèÿ íàáîðà âîêñåëüíûõ êèñòåé |
- | 281 | db 6,7,4,3 ;w,h,h_osn,n |
|
Line 255... | Line 282... | ||
255 | 282 | rb BUF_STRUCT_SIZE*(3+1) |
|
256 |
|
283 |
|
Line 257... | Line 284... | ||
257 |
|
284 |
|
Line 323... | Line 350... | ||
323 | buf2d_crop_color dd sz_buf2d_crop_color |
350 | buf2d_crop_color dd sz_buf2d_crop_color |
324 | buf2d_offset_h dd sz_buf2d_offset_h |
351 | buf2d_offset_h dd sz_buf2d_offset_h |
325 | buf2d_flood_fill dd sz_buf2d_flood_fill |
352 | buf2d_flood_fill dd sz_buf2d_flood_fill |
326 | buf2d_set_pixel dd sz_buf2d_set_pixel |
353 | buf2d_set_pixel dd sz_buf2d_set_pixel |
327 | buf2d_get_pixel dd sz_buf2d_get_pixel |
354 | buf2d_get_pixel dd sz_buf2d_get_pixel |
- | 355 | buf2d_flip_v dd sz_buf2d_flip_v |
|
Line 328... | Line 356... | ||
328 | 356 | ||
329 | ;âîêñåëüíûå ôóíêöèè: |
357 | ;âîêñåëüíûå ôóíêöèè: |
330 | buf2d_vox_brush_create dd sz_buf2d_vox_brush_create |
358 | buf2d_vox_brush_create dd sz_buf2d_vox_brush_create |
331 | buf2d_vox_brush_delete dd sz_buf2d_vox_brush_delete |
359 | buf2d_vox_brush_delete dd sz_buf2d_vox_brush_delete |
Line 365... | Line 393... | ||
365 | sz_buf2d_crop_color db 'buf2d_crop_color',0 |
393 | sz_buf2d_crop_color db 'buf2d_crop_color',0 |
366 | sz_buf2d_offset_h db 'buf2d_offset_h',0 |
394 | sz_buf2d_offset_h db 'buf2d_offset_h',0 |
367 | sz_buf2d_flood_fill db 'buf2d_flood_fill',0 |
395 | sz_buf2d_flood_fill db 'buf2d_flood_fill',0 |
368 | sz_buf2d_set_pixel db 'buf2d_set_pixel',0 |
396 | sz_buf2d_set_pixel db 'buf2d_set_pixel',0 |
369 | sz_buf2d_get_pixel db 'buf2d_get_pixel',0 |
397 | sz_buf2d_get_pixel db 'buf2d_get_pixel',0 |
- | 398 | sz_buf2d_flip_v db 'buf2d_flip_v',0 |
|
Line 370... | Line 399... | ||
370 | 399 | ||
371 | ;âîêñåëüíûå ôóíêöèè: |
400 | ;âîêñåëüíûå ôóíêöèè: |
372 | sz_buf2d_vox_brush_create db 'buf2d_vox_brush_create',0 |
401 | sz_buf2d_vox_brush_create db 'buf2d_vox_brush_create',0 |
373 | sz_buf2d_vox_brush_delete db 'buf2d_vox_brush_delete',0 |
402 | sz_buf2d_vox_brush_delete db 'buf2d_vox_brush_delete',0 |
Line 402... | Line 431... | ||
402 |
|
431 |
|
403 |
|
432 |
|
404 |
|
433 |
|
405 |
|
434 |
|
406 |
|
435 |
|
- | 436 |
|
|
407 | 437 | ||
408 | 438 | ||
409 | 439 |