Recent Posts

Pages: 1 ... 3 4 [5] 6 7 ... 10
Graphite is an experimental 3D modeler, built in top of the Geogram programming library. It has data structures and efficient OpenGL visualization for pointsets, surfacic meshes (triangles and polygons), volumetric meshes (tetrahedra and hybrid meshes). It has state-of-the-art mesh repair, remeshing, reconstruction algorithms. It also has an interface to the Tetgen tetrahedral mesh generator (by Hang Si).

Reading Graphite source code is also an excellent tutorial about the use of Lua and ImGui (GeeXLab...).


3D-Tech News Around The Web / Flicks: very small unit of time for C++
« Last post by JeGX on January 26, 2018, 12:24:46 PM »
When working creating visual effects for film, television, and other media, it is common to run simulations or other time-integrating processes which subdivide a single frame of time into a fixed, integer number of subdivisions. It is handy to be able to accumulate these subdivisions to create exact 1-frame and 1-second intervals, for a variety of reasons.

Knowing that you should never, ever use floating point representations for accumulated, simulated time (lest your temporal accuracy degrade over time), the std::chrono time tools in C++ are ideal. However, the highest usable resolution, nanoseconds, doesn't evenly divide common film & media framerates. This was the genesis of this unit.

A flick (frame-tick) is a very small unit of time. It is 1/705600000 of a second, exactly.

1 flick = 1/705600000 second

This unit of time is the smallest time unit which is LARGER than a nanosecond, and can in integer quantities exactly represent a single frame duration for 24 Hz, 25 Hz, 30 Hz, 48 Hz, 50 Hz, 60 Hz, 90 Hz, 100 Hz, 120 Hz, and also 1/1000 divisions of each, as well as a single sample duration for 8 kHz, 16 kHz, 22.05 kHz, 24 kHz, 32 kHz, 44.1 kHz, 48 kHz, 88.2 kHz, 96 kHz, and 192kHz, as well as the NTSC frame durations for 24 * (1000/1001) Hz, 30 * (1000/1001) Hz, 60 * (1000/1001) Hz, and 120 * (1000/1001) Hz.

That above was one hell of a run-on sentence, but it's strictly and completely correct in its description of the unit.

This makes flicks suitable for use via std::chrono::duration and std::ratio for doing timing work against the system high resolution clock, which is in nanoseconds, but doesn't get slightly out of sync when doing common frame rates.

We also support some common audio sample rates as well. This list is not exhaustive, but covers the majority of digital audio formats. They are 8kHz, 16kHz, 22.05kHz, 24kHz, 32kHz, 44.1kHz, 48kHz, 88.2kHz, 96kHz, and 192kHz.

Though it is not part of the design criteria, 144 Hz, which some newer monitors refresh at, does work correctly with flicks.

3D-Tech News Around The Web / Pixie retro game development library for C/C++
« Last post by JeGX on January 26, 2018, 12:20:12 PM »
Pixie is my own little game engine for C/C++. A basic framework for making small retro styled 2D games. It supports 256 colors, and draws some of its inspiration from old-school BASIC programming languages.

Currently, the code is very much in pre-beta stage. Expect lots of things not to work. There's no documentation. There are bits missing, and bits which are just plain wrong. I am putting it up here so I have a place to point people to when I ask them to look things over and give me feedback - but it is probably too early to start using it for a real project.


3D-Tech News Around The Web / GCC 7.3 released
« Last post by JeGX on January 26, 2018, 12:13:42 PM »
The GNU Compiler Collection version 7.3 has been released.

GCC 7.3 is a bug-fix release from the GCC 7 branch
containing important fixes for regressions and serious bugs in
GCC 7.2 with more than 99 bugs fixed since the previous release.

This release includes code generation options to mitigate
Spectre Variant 2 (CVE 2017-5715) for the x86 and powerpc targets.

3D-Tech News Around The Web / MAINGEAR ACM (Advanced Crypto Miner) PC
« Last post by JeGX on January 25, 2018, 07:48:26 PM »
MAINGEAR is proud to announce a strategic partnership with Unikrn, a leading esports brand. MAINGEAR will be breaking new ground into crypto mining with co-branded UnikoinGold (UKG) crypto-mining capable PCs — the MAINGEAR ACM Advanced Crypto Miner and MAINGEAR ACM PRO — available later this year.

Engineered to be the ultimate crypto mining system with a desktop form factor

The new MAINGEAR ACM (Advanced Crypto Miner) features a unique cube-shaped chassis and options for MAINGEAR automotive paint finishes and MARC II full coverage artwork, the MAINGEAR ACM is designed to look as good as it performs. For professional installations, the MAINGEAR ACM PRO will offer additional expansion as well as a rack mountable chassis. Both systems will allow for the mining of Ethereum or Unikrn’s UnikoinGold, and will offer owners exclusive mining pools and rates so they will be able to build their UKG stores at unparalleled efficiencies.


Geeks3D's GPU Tools / GPU Caps Viewer released
« Last post by JeGX on January 23, 2018, 09:22:33 PM »
Geeks3D's GPU Tools / FurMark released
« Last post by JeGX on January 23, 2018, 04:29:11 PM »
A new build is available. The only change is the new version of GPU-Z:
Geeks3D's GPU Tools / GPU Caps Viewer released
« Last post by JeGX on January 23, 2018, 04:27:00 PM »
Geeks3D's GPU Tools / GPU Shark released
« Last post by JeGX on January 23, 2018, 04:18:06 PM »
3D-Tech News Around The Web / GPU-Z 2.7.0 released
« Last post by JeGX on January 23, 2018, 03:52:59 PM »
v2.7.0 (January 23rd, 2018)
- GPU-Z will no longer block Windows shutdown/restart on Fall Creators Update
- Updated NVFlash for newer NVIDIA cards like GTX 1070 Ti
- Fixed reported VRAM size on Vega (now 8192 MB)
- Fixed incorrect labelling of GPU Memory Clock Sensor on NVIDIA
- Fixed Polaris 21 OpenCL and TMU/ROP detection

- Geeks3D

Pages: 1 ... 3 4 [5] 6 7 ... 10